aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorFritz Elfert <felfert@to.com>2002-08-11 08:55:31 +0000
committerFritz Elfert <felfert@to.com>2002-08-11 08:55:31 +0000
commit15f5d4b0a79aa6c374026836d814cd86653fcdeb (patch)
treefdcfd67bc4fc4c5489853c52846626868fb0e691 /etc
parent0df34ec5ddb92ce7e3bcbb4f0eb24e30955ba3a1 (diff)
downloadplptools-15f5d4b0a79aa6c374026836d814cd86653fcdeb.tar.gz
plptools-15f5d4b0a79aa6c374026836d814cd86653fcdeb.tar.bz2
plptools-15f5d4b0a79aa6c374026836d814cd86653fcdeb.zip
- Removed ccmalloc stuff. Now using valgrind
- Cleanup of LDFLAGS for less depencies - Added workaround specfile for broken Autoreq on SuSE and Mandrake
Diffstat (limited to 'etc')
-rw-r--r--etc/plptools.spec.in37
1 files changed, 33 insertions, 4 deletions
diff --git a/etc/plptools.spec.in b/etc/plptools.spec.in
index 1b67add..ae0dd54 100644
--- a/etc/plptools.spec.in
+++ b/etc/plptools.spec.in
@@ -48,7 +48,15 @@
%define _kdelibdir %{_kdedir}/lib
%define _kdedatadir %{_kdedir}/share
%define realrelease %{myrelease}%{distro}
+
+#
+# Conditionals
+#
%{?_without_distro: %define realrelease %{myrelease}}
+%{?_with_debug: %define __spec_install_post /usr/lib/rpm/brp-compress}
+%{?_with_debug: %define _with_debug --enable-debug}
+%{?_with_debug: %define optflags -g}
+%{!?_with_debug: %define _with_debug --disable-debug}
Summary: Connectivity for psion series 5.
Name: plptools
@@ -63,7 +71,6 @@ Group: Networking/Utilities
Buildrequires: readline-devel newt-devel kdelibs-devel >= 2.1
%if "%{isSUSE}" > "0"
%if "%{REL}" >= "8.0"
-# aaa_base provides chkconfig
Requires: aaa_base >= 2002.3.27-0
%else
Requires: aaa_base >= 2001.10.19-1
@@ -184,15 +191,37 @@ zwischen Psion und Rechner.
%prep
%setup -q
+%if "%{isSUSE}" > "0"
+# SuSE's depencies are pretty broken. Example: For the KDE stuff,
+# RPM's automatic find-requires generates a depency to libGLcore
+# if the build-system has Nvidia drivers installed. Our KDE stuff
+# definitively does NOT depend on it!
+# Therefore, we filter some unnecessary stuff out:
+cat<<EOF>find-requires
+#!/bin/sh
+%{__find_requires} "$@" |egrep -v 'libGL|freetype|libfam'
+EOF
+chmod a+x find-requires
+%define __find_requires %{_builddir}/%{buildsubdir}/find-requires
+%endif
+%if "%{isMDK}" > "0"
+# Mandrake's RPM generates similar odd depencies.
+cat<<EOF>find-requires
+#!/bin/sh
+%{__find_requires} "$@" |egrep -v 'libGL|freetype'
+EOF
+chmod a+x find-requires
+%define __find_requires %{_builddir}/%{buildsubdir}/find-requires
+%endif
%build
%if "%{isSUSE}" > "0"
# SuSE's libtools are breaking everything
%define __libtoolize true
%if "%{REL}" >= "8.0"
-%configure --enable-kde --with-initdir=%{_initrddir} --with-kdedir=/opt/kde3
+%configure --enable-kde --with-initdir=%{_initrddir} --with-kdedir=/opt/kde3 %{_with_debug}
%else
-%configure --enable-kde --with-initdir=%{_initrddir} --with-kdedir=/opt/kde2
+%configure --enable-kde --with-initdir=%{_initrddir} --with-kdedir=/opt/kde2 %{_with_debug}
%endif
%endif
%if "%{isMDK}" > "0"
@@ -203,7 +232,7 @@ zwischen Psion und Rechner.
%endif
%if "%{isRH}" > "0"
QD=%{_qtdir}
-%configure --enable-kde $QD --with-initdir=%{_initrddir}
+%configure --enable-kde $QD --with-initdir=%{_initrddir} %{_with_debug}
%endif
make