aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFritz Elfert <felfert@to.com>2001-05-21 21:48:09 +0000
committerFritz Elfert <felfert@to.com>2001-05-21 21:48:09 +0000
commit0fed1cbff34d73a2580aafdc80f112c751990d8f (patch)
tree082a6386fe96ff027ba4bcd4e03bbef3bf2be7a7
parent7b149d56ddc91e1c1c342c894de272cc302b88fb (diff)
downloadplptools-0fed1cbff34d73a2580aafdc80f112c751990d8f.tar.gz
plptools-0fed1cbff34d73a2580aafdc80f112c751990d8f.tar.bz2
plptools-0fed1cbff34d73a2580aafdc80f112c751990d8f.zip
Added --with-kdedir
-rw-r--r--README17
-rw-r--r--conf/m4/kde/AC_BASE_PATH_KDE.m426
-rw-r--r--conf/m4/kde/AC_CREATE_KFSSTND.m431
-rw-r--r--conf/m4/kde/KDE_SUBST_PROGRAMS.m44
-rw-r--r--configure.in12
5 files changed, 60 insertions, 30 deletions
diff --git a/README b/README
index 883bb40..dcb4174 100644
--- a/README
+++ b/README
@@ -90,6 +90,23 @@
KDE 2.1 headers/development-libraries as well as QT 2.2.4
headers/development-libraries.
+ --with-kdedir=/path/to/your/kde
+
+ Specify the KDE directory. I got several reports from SuSE users,
+ who have KDE1 and KDE2 in those weird pathes /opt/kde and /opt/kde2
+ installed and the automatic detection does get confused by that.
+ So be shure to use this switch. RedHat users can safely use
+ --prefix=/usr instead.
+
+ --with-qt-dir=/path/to/your/qtdir
+
+ or
+
+ --with-qt-includes=/path/to/your/qt-headers
+ --with-qt-libraries=/path/to/your/qt-lib
+
+ Same as above. Use these, when automatic detection fails.
+
You will get 3 programs and a shared and static library (in
case you enabled KDE: 4 Programs 4 shared libraries).
By default, the install-prefix is /usr/local, so you probably
diff --git a/conf/m4/kde/AC_BASE_PATH_KDE.m4 b/conf/m4/kde/AC_BASE_PATH_KDE.m4
index 3878d1c..1654235 100644
--- a/conf/m4/kde/AC_BASE_PATH_KDE.m4
+++ b/conf/m4/kde/AC_BASE_PATH_KDE.m4
@@ -12,16 +12,16 @@ AC_REQUIRE([AC_PATH_QT])dnl
AC_CHECK_RPATH
AC_MSG_CHECKING([for KDE])
-if test "${prefix}" != NONE; then
- kde_includes=${prefix}/include
- ac_kde_includes=$prefix/include
+if test "${kde_prefix}" != NONE; then
+ kde_includes=${kde_prefix}/include
+ ac_kde_includes=$kde_prefix/include
- if test "${exec_prefix}" != NONE; then
- kde_libraries=${exec_prefix}/lib
- ac_kde_libraries=$exec_prefix/lib
+ if test "${kde_exec_prefix}" != NONE; then
+ kde_libraries=${kde_exec_prefix}/lib
+ ac_kde_libraries=$kde_exec_prefix/lib
else
- kde_libraries=${prefix}/lib
- ac_kde_libraries=$prefix/lib
+ kde_libraries=${kde_prefix}/lib
+ ac_kde_libraries=$kde_prefix/lib
fi
else
ac_kde_includes=
@@ -35,7 +35,7 @@ AC_CACHE_VAL(ac_cv_have_kde,
if test -z "$1"; then
-kde_incdirs="/usr/lib/kde/include /usr/local/kde/include /usr/kde/include /usr/include/kde /usr/include /opt/kde/include $x_includes $qt_includes"
+kde_incdirs="$kde_prefix/include /opt/kde2/include /usr/kde2/include /usr/lib/kde/include /usr/local/kde/include /usr/kde/include /usr/include/kde /usr/include /opt/kde/include $x_includes $qt_includes"
test -n "$KDEDIR" && kde_incdirs="$KDEDIR/include $KDEDIR $kde_incdirs"
kde_incdirs="$ac_kde_includes $kde_incdirs"
AC_FIND_FILE(ksock.h, $kde_incdirs, kde_incdir)
@@ -47,7 +47,7 @@ in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!])
fi
-kde_libdirs="/usr/lib/kde/lib /usr/local/kde/lib /usr/kde/lib /usr/lib/kde /usr/lib /usr/X11R6/lib /opt/kde/lib /usr/X11R6/kde/lib"
+kde_libdirs="$kde_prefix/lib /opt/kde2/lib /usr/kde2/lib /usr/lib/kde/lib /usr/local/kde/lib /usr/kde/lib /usr/lib/kde /usr/lib /usr/X11R6/lib /opt/kde/lib /usr/X11R6/kde/lib"
test -n "$KDEDIR" && kde_libdirs="$KDEDIR/lib $KDEDIR $kde_libdirs"
kde_libdirs="$ac_kde_libraries $kde_libdirs"
AC_FIND_FILE(libkdecore.la, $kde_libdirs, kde_libdir)
@@ -77,12 +77,12 @@ fi
eval "$ac_cv_have_kde"
if test "$have_kde" != "yes"; then
- if test "${prefix}" = NONE; then
+ if test "${kde_prefix}" = NONE; then
ac_kde_prefix="$ac_default_prefix"
else
- ac_kde_prefix="$prefix"
+ ac_kde_prefix="$kde_prefix"
fi
- if test "$exec_prefix" = NONE; then
+ if test "$kde_exec_prefix" = NONE; then
ac_kde_exec_prefix="$ac_kde_prefix"
AC_MSG_RESULT([will be installed in $ac_kde_prefix])
else
diff --git a/conf/m4/kde/AC_CREATE_KFSSTND.m4 b/conf/m4/kde/AC_CREATE_KFSSTND.m4
index c4fa251..66b47c5 100644
--- a/conf/m4/kde/AC_CREATE_KFSSTND.m4
+++ b/conf/m4/kde/AC_CREATE_KFSSTND.m4
@@ -6,46 +6,46 @@ kde_result=""
AC_CACHE_VAL(kde_cv_all_paths,
[
if test -z "$kde_htmldir"; then
- kde_htmldir='\$(prefix)/share/doc/HTML'
+ kde_htmldir='\$(kde_prefix)/share/doc/HTML'
fi
if test -z "$kde_appsdir"; then
- kde_appsdir='\$(prefix)/share/applnk'
+ kde_appsdir='\$(kde_prefix)/share/applnk'
fi
if test -z "$kde_icondir"; then
- kde_icondir='\$(prefix)/share/icons'
+ kde_icondir='\$(kde_prefix)/share/icons'
fi
if test -z "$kde_sounddir"; then
- kde_sounddir='\$(prefix)/share/sounds'
+ kde_sounddir='\$(kde_prefix)/share/sounds'
fi
if test -z "$kde_datadir"; then
- kde_datadir='\$(prefix)/share/apps'
+ kde_datadir='\$(kde_prefix)/share/apps'
fi
if test -z "$kde_locale"; then
- kde_locale='\$(prefix)/share/locale'
+ kde_locale='\$(kde_prefix)/share/locale'
fi
if test -z "$kde_cgidir"; then
- kde_cgidir='\$(exec_prefix)/cgi-bin'
+ kde_cgidir='\$(kde_exec_prefix)/cgi-bin'
fi
if test -z "$kde_confdir"; then
- kde_confdir='\$(prefix)/share/config'
+ kde_confdir='\$(kde_prefix)/share/config'
fi
if test -z "$kde_mimedir"; then
- kde_mimedir='\$(prefix)/share/mimelnk'
+ kde_mimedir='\$(kde_prefix)/share/mimelnk'
fi
if test -z "$kde_toolbardir"; then
- kde_toolbardir='\$(prefix)/share/toolbar'
+ kde_toolbardir='\$(kde_prefix)/share/toolbar'
fi
if test -z "$kde_wallpaperdir"; then
- kde_wallpaperdir='\$(prefix)/share/wallpapers'
+ kde_wallpaperdir='\$(kde_prefix)/share/wallpapers'
fi
if test -z "$kde_bindir"; then
- kde_bindir='\$(exec_prefix)/bin'
+ kde_bindir='\$(kde_exec_prefix)/bin'
fi
if test -z "$kde_servicesdir"; then
- kde_servicesdir='\$(prefix)/share/services'
+ kde_servicesdir='\$(kde_prefix)/share/services'
fi
if test -z "$kde_servicetypesdir"; then
- kde_servicetypesdir='\$(prefix)/share/servicetypes'
+ kde_servicetypesdir='\$(kde_prefix)/share/servicetypes'
fi
kde_cv_all_paths="kde_have_all_paths=\"yes\" \
@@ -89,8 +89,9 @@ else
AC_MSG_RESULT($kde_result)
fi
+save_BINDIR=$bindir
bindir=$kde_bindir
-
KDE_SUBST_PROGRAMS
+bindir=$save_BINDIR
])
diff --git a/conf/m4/kde/KDE_SUBST_PROGRAMS.m4 b/conf/m4/kde/KDE_SUBST_PROGRAMS.m4
index e32facc..128e6ef 100644
--- a/conf/m4/kde/KDE_SUBST_PROGRAMS.m4
+++ b/conf/m4/kde/KDE_SUBST_PROGRAMS.m4
@@ -10,7 +10,7 @@ AC_DEFUN(KDE_SUBST_PROGRAMS,
done
IFS=$kde_save_IFS
fi
- kde_default_bindirs="$exec_prefix/bin $prefix/bin $kde_default_bindirs"
+ kde_default_bindirs="$kde_exec_prefix/bin $kde_prefix/bin $kde_default_bindirs"
KDE_FIND_PATH(dcopidl, DCOPIDL, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl)])
KDE_FIND_PATH(dcopidl2cpp, DCOPIDL2CPP, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl2cpp)])
KDE_FIND_PATH(mcopidl, MCOPIDL, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(mcopidl)])
@@ -37,7 +37,7 @@ AC_DEFUN(KDE_SUBST_PROGRAMS,
fi
kde_libs_htmldir=`$KDECONFIG --install html --expandvars`
else
- kde_libs_prefix='$(prefix)'
+ kde_libs_prefix='$(kde_prefix)'
kde_libs_htmldir='$(kde_htmldir)'
fi
AC_SUBST(kde_libs_prefix)
diff --git a/configure.in b/configure.in
index 83d5c38..70d5661 100644
--- a/configure.in
+++ b/configure.in
@@ -258,6 +258,17 @@ AC_ARG_ENABLE(kde,
)
PLP_HELP_MSG([Options, only needed when building KDE2 stuff:])
if test "x$ac_enable_kde" = "xyes" ; then
+ kde_prefix=${prefix}
+ kde_exec_prefix=${exec_prefix}
+ AC_ARG_WITH(kdedir,
+ [ --with-kdedir=DIR specify KDE directory [$prefix]],
+ [
+ kde_prefix=${withval}
+ kde_exec_prefix=${withval}
+ ]
+ )
+ AC_SUBST(kde_prefix)
+ AC_SUBST(kde_exec_prefix)
AC_PATH_KDE
AC_CHECK_KDEMAXPATHLEN
KDE_CHECK_FINAL
@@ -269,6 +280,7 @@ AC_OUTPUT(
Makefile
intl/Makefile
po/Makefile.in
+ po/Makefile
lib/Makefile
ncpd/Makefile
plpftp/Makefile