1*946379e7Schristos#!/usr/bin/perl -w 2*946379e7Schristos 3*946379e7Schristosuse Shell qw(mv cp mkdir rm) ; 4*946379e7Schristosuse File::Find; 5*946379e7Schristosuse Cwd; 6*946379e7Schristos 7*946379e7Schristos$origPwd = `pwd`; 8*946379e7Schristoschomp $origPwd; 9*946379e7Schristos 10*946379e7Schristos$kde_confdir = "/etc/kde3"; 11*946379e7Schristos$kde_prefix = "/usr"; 12*946379e7Schristos$kde_bindir = "$kde_prefix/bin"; 13*946379e7Schristos$kde_includedir = "$kde_prefix/include/kde"; 14*946379e7Schristos$kde_libdir = "$kde_prefix/lib"; 15*946379e7Schristos$kde_cgidir = "$kde_prefix/lib/cgi-bin"; 16*946379e7Schristos$kde_moduledir = "$kde_prefix/lib/kde3"; 17*946379e7Schristos$kde_appsdir = "$kde_prefix/share/applnk"; 18*946379e7Schristos$kde_datadir = "$kde_prefix/share/apps"; 19*946379e7Schristos$kde_htmldir = "$kde_prefix/share/doc/kde/HTML"; 20*946379e7Schristos$kde_icondir = "$kde_prefix/share/icons"; 21*946379e7Schristos$kde_locale = "$kde_prefix/share/locale"; 22*946379e7Schristos$kde_mimedir = "$kde_prefix/share/mimelnk"; 23*946379e7Schristos$kde_servicesdir = "$kde_prefix/share/services"; 24*946379e7Schristos$kde_servicetypesdir = "$kde_prefix/share/servicetypes"; 25*946379e7Schristos$kde_sounddir = "$kde_prefix/share/sounds"; 26*946379e7Schristos$kde_templatesdir = "$kde_prefix/share/templates"; 27*946379e7Schristos$kde_wallpaperdir = "$kde_prefix/share/wallpapers"; 28*946379e7Schristos 29*946379e7Schristos$mandir = "$kde_prefix/share/man"; 30*946379e7Schristos$infodir = "$kde_prefix/share/info"; 31*946379e7Schristos$sysconfdir = "/etc"; 32*946379e7Schristos 33*946379e7Schristos$QTDIR = "/usr/share/qt3"; 34*946379e7Schristos$IDL = "$kde_bindir/cuteidl"; 35*946379e7Schristos$DCOPIDL = "$kde_bindir/dcopidl"; 36*946379e7Schristos$DCOPIDL2CPP = "$kde_bindir/dcopidl2cpp"; 37*946379e7Schristos$KDB2HTML = "$kde_bindir/kdb2html"; 38*946379e7Schristos$MCOPIDL = "$kde_bindir/mcopidl"; 39*946379e7Schristos$ARTSCCONFIG = "$kde_bindir/artsc-config"; 40*946379e7Schristos 41*946379e7Schristosif (defined $ENV{DEB_BUILD_OPTIONS} && 42*946379e7Schristos $ENV{DEB_BUILD_OPTIONS} =~ /\bdebug\b/) { 43*946379e7Schristos $enable_debug="--enable-debug"; 44*946379e7Schristos $enable_final=""; 45*946379e7Schristos} 46*946379e7Schristoselse { 47*946379e7Schristos $enable_debug="--disable-debug"; 48*946379e7Schristos $enable_final="--enable-final"; 49*946379e7Schristos} 50*946379e7Schristos 51*946379e7Schristosif (@ARGV && $ARGV[0] eq 'echodirs') { 52*946379e7Schristos print STDOUT "export kde_confdir=$kde_confdir\n"; 53*946379e7Schristos print STDOUT "export kde_prefix=$kde_prefix\n"; 54*946379e7Schristos print STDOUT "export kde_bindir=$kde_bindir\n"; 55*946379e7Schristos print STDOUT "export kde_includedir=$kde_includedir\n"; 56*946379e7Schristos print STDOUT "export kde_libdir=$kde_libdir\n"; 57*946379e7Schristos print STDOUT "export kde_cgidir=$kde_cgidir\n"; 58*946379e7Schristos print STDOUT "export kde_moduledir=$kde_moduledir\n"; 59*946379e7Schristos print STDOUT "export kde_appsdir=$kde_appsdir\n"; 60*946379e7Schristos print STDOUT "export kde_datadir=$kde_datadir\n"; 61*946379e7Schristos print STDOUT "export kde_htmldir=$kde_htmldir\n"; 62*946379e7Schristos print STDOUT "export kde_icondir=$kde_icondir\n"; 63*946379e7Schristos print STDOUT "export kde_locale=$kde_locale\n"; 64*946379e7Schristos print STDOUT "export kde_mimedir=$kde_mimedir\n"; 65*946379e7Schristos print STDOUT "export kde_servicesdir=$kde_servicesdir\n"; 66*946379e7Schristos print STDOUT "export kde_servicetypesdir=$kde_servicetypesdir\n"; 67*946379e7Schristos print STDOUT "export kde_sounddir=$kde_sounddir\n"; 68*946379e7Schristos print STDOUT "export kde_templatesdir=$kde_templatesdir\n"; 69*946379e7Schristos print STDOUT "export kde_wallpaperdir=$kde_wallpaperdir\n"; 70*946379e7Schristos 71*946379e7Schristos print STDOUT "export mandir=$mandir\n"; 72*946379e7Schristos print STDOUT "export infodir=$infodir\n"; 73*946379e7Schristos print STDOUT "export sysconfdir=$sysconfdir\n"; 74*946379e7Schristos 75*946379e7Schristos print STDOUT "export QTDIR=$QTDIR\n"; 76*946379e7Schristos print STDOUT "export IDL=$IDL\n"; 77*946379e7Schristos print STDOUT "export DCOPIDL=$DCOPIDL\n"; 78*946379e7Schristos print STDOUT "export DCOPIDL2CPP=$DCOPIDL2CPP\n"; 79*946379e7Schristos print STDOUT "export KDB2HTML=$KDB2HTML\n"; 80*946379e7Schristos print STDOUT "export MCOPIDL=$MCOPIDL\n"; 81*946379e7Schristos print STDOUT "export ARTSCCONFIG=$ARTSCCONFIG\n"; 82*946379e7Schristos print STDOUT "export INSTALL_DATA=install -p -c -m 644\n"; 83*946379e7Schristos 84*946379e7Schristos print STDOUT "configkde=$enable_debug $enable_final --disable-rpath --prefix=\$(kde_prefix) --libexecdir=\$(kde_bindir) --sysconfdir=\$(sysconfdir) --libdir=\$(kde_libdir) --includedir=\$(kde_includedir) --with-qt-includes=/usr/include/qt3 --mandir=\$(mandir) --infodir=\$(infodir) --with-xinerama\n"; 85*946379e7Schristos print STDOUT "configkdevelop=$enable_debug $enable_final --disable-rpath --enable-docbase --enable-kdoc2 --libdir=\$(kde_libdir) --includedir=\$(kde_includedir) --with-qt-includes=/usr/include/qt3 --mandir=\$(mandir) --with-kdelibsdoc-dir=/usr/share/doc/kdelibs3-doc/html --with-xinerama\n"; 86*946379e7Schristos print STDOUT "configkdepim=$enable_debug $enable_final --disable-rpath --with-extra-includes=/usr/include/libpisock --enable-shared --prefix=\$(kde_prefix) --libexecdir=\$(kde_bindir) --with-qt-includes=/usr/include/qt3 --mandir=\$(mandir) --infodir=\$(infodir) --with-xinerama\n"; 87*946379e7Schristos 88*946379e7Schristos exit 89*946379e7Schristos} 90*946379e7Schristos 91*946379e7Schristosif (@ARGV && $ARGV[0] eq 'echoglobals') { 92*946379e7Schristos print STDOUT "[Directories]\n"; 93*946379e7Schristos print STDOUT "dir_config=$kde_confdir\n"; 94*946379e7Schristos print STDOUT "dir_tmp=/tmp\n"; 95*946379e7Schristos print STDOUT "dir_socket=/tmp\n"; 96*946379e7Schristos print STDOUT "dir_exe=$kde_bindir\n"; 97*946379e7Schristos print STDOUT "dir_lib=$kde_libdir\n"; 98*946379e7Schristos print STDOUT "dir_cgi=$kde_cgidir\n"; 99*946379e7Schristos print STDOUT "dir_module=$kde_moduledir\n"; 100*946379e7Schristos print STDOUT "dir_apps=$kde_appsdir\n"; 101*946379e7Schristos print STDOUT "dir_data=$kde_datadir\n"; 102*946379e7Schristos print STDOUT "dir_html=$kde_htmldir\n"; 103*946379e7Schristos print STDOUT "dir_icon=$kde_icondir\n"; 104*946379e7Schristos print STDOUT "dir_locale=$kde_locale\n"; 105*946379e7Schristos print STDOUT "dir_mime=$kde_mimedir\n"; 106*946379e7Schristos print STDOUT "dir_services=$kde_servicesdir\n"; 107*946379e7Schristos print STDOUT "dir_servicetypes=$kde_servicetypesdir\n"; 108*946379e7Schristos print STDOUT "dir_sound=$kde_sounddir\n"; 109*946379e7Schristos print STDOUT "dir_templates=$kde_templatesdir\n"; 110*946379e7Schristos print STDOUT "dir_wallpaper=$kde_wallpaperdir\n"; 111*946379e7Schristos print STDOUT "[General]\n"; 112*946379e7Schristos print STDOUT "TerminalApplication=x-terminal-emulator\n"; 113*946379e7Schristos exit 114*946379e7Schristos} 115