export prefix="/opt/kde3"
export includedir="$prefix/include"

export kde_prefix="$prefix"
export kde_confdir="$prefix/share/config"

export kde_bindir="$kde_prefix/bin"
export kde_libdir="$kde_prefix/lib64"
export kde_includes="$kde_prefix/include"
export kde_includedir="$kde_prefix/include"

export kde_htmldir="$kde_prefix/share/doc/HTML"
export kde_icondir="$kde_prefix/share/icons"
export kde_sounddir="$kde_prefix/share/sounds"
export kde_datadir="$kde_prefix/share/apps"
export kde_locale="$kde_prefix/share/locale"
export kde_mimedir="$kde_prefix/share/mimelnk"
export kde_wallpaperdir="$kde_prefix/share/wallpapers"

export kde_appsdir="$kde_prefix/share/applnk"
export kde_servicesdir="$kde_prefix/share/services"
export kde_servicetypesdir="$kde_prefix/share/servicetypes"

export kde_styledir="$kde_libdir/kde3/plugins/styles"
export kde_widgetdir="$kde_libdir/kde3/plugins/designer"

export PATH=$PWD/admin/:$PATH
if test -x $PWD/admin/do_make; then
alias make=do_make
else
alias make=/opt/kde3/share/apps/kdelibs/admin/do_make
fi

export configkde=" --with-pcsc-dir=/usr  --disable-rpath --enable-final        --prefix=/opt/kde3        --with-qt-dir=/usr/lib/qt3        --enable-threading        --enable-mt        --with-xinerama        --with-ssl-dir=/usr/ssl        --mandir=/usr/share/man        --sysconfdir=/etc"

unset KDEDIR || :
unset KDEDIRS || :
unset QTDIR || :

#export INSTALL_TARGET=install-strip
export INSTALL_TARGET=install

#if echo $RPM_OPT_FLAGS | grep -q -- -g ; then
#  export configkde="$configkde --enable-debug=full"
#  export NO_BRP_STRIP_DEBUG=true
#else
  export configkde="$configkde --disable-debug"
#fi

CXXFLAGS="$RPM_OPT_FLAGS"
export CXXFLAGS

update_admin()
{
	set +x
	if [ ! -d /opt/kde3/share/apps/kdelibs/admin ]; then
		echo "ERROR: kde2-compat-devel isn't installed."
		exit 1
	fi
	if [ ! -d admin ]; then
		echo "WARNING: there is no admin directory."
	fi
	rm -rf admin autom4te.cache
	cp -a /opt/kde3/share/apps/kdelibs/admin .
	arg=$1
#        if [ "$arg" != "--no-unsermake" ] && \
#            [ -f /.buildenv ] && grep -q BUILD_BASENAME=beta- /.buildenv; then
#	    arg="--unsermake"
#        fi
	if [ "$arg" = "--no-unsermake" ]; then
	    touch $RPM_BUILD_DIR/.no_unsermake
	else
	    export UNSERMAKE=yes
        fi
	
	make -f admin/Makefile.common cvs

	# avoiding -pedantic errors because the line numbers are
	# out of rage
	cp -a configure configure.orig
	sed -e 's,#line $LINENO,#line 37,' configure.orig > configure
	rm configure.orig

	find . -name \*.ui | while read i; do
             for j in ${i%.ui}.cpp ${i%.ui}.h ${i%.ui}.moc;do
		if [ -e "$j" ] && grep -q "by: The User Interface Compiler" "$j"; then
		   echo WARNING: pregenerated files from $i exist, deleting ...
		   rm -f "$j"
		fi
	     done
	done
}

kde_post_install()
{
	# move hicolor icons to crystalsvg too limit file operations
	d="$RPM_BUILD_ROOT/opt/kde3/share/icons/hicolor"
        if [ -d "$d" -a ! -e "$d/index.theme" ]; then
		find "$d" -type f | while read src; do
		  dest="${src/\/hicolor\///crystalsvg/}"
		  dir="${dest%/*}"
		  if [ -e "$dest" ]; then
		    # cleanup to limit seeks
		    rm "$src"
		  else
		    mkdir -p "$dir"
		    mv "$src" "$dest"
		  fi
		done
		rmdir $RPM_BUILD_ROOT/opt/kde3/share/icons/hicolor/*/*
		rmdir $RPM_BUILD_ROOT/opt/kde3/share/icons/hicolor/*
		rmdir $RPM_BUILD_ROOT/opt/kde3/share/icons/hicolor
	fi
}

