diff options
author | Francois Andriot <francois.andriot@free.fr> | 2012-08-09 12:04:55 +0200 |
---|---|---|
committer | Francois Andriot <francois.andriot@free.fr> | 2012-08-09 12:04:55 +0200 |
commit | fcef5cfe7c50b13ea5dab0986f48b3619b00edb1 (patch) | |
tree | f5682015068b49e0131594b8807790f135962c98 /redhat/kdeadmin | |
parent | 40d64a8640b74b39ba0c53d665c2f851d46b5858 (diff) | |
download | tde-packaging-fcef5cfe7c50b13ea5dab0986f48b3619b00edb1.tar.gz tde-packaging-fcef5cfe7c50b13ea5dab0986f48b3619b00edb1.zip |
RHEL/Fedora: fix packages using consolehelper
Diffstat (limited to 'redhat/kdeadmin')
-rw-r--r-- | redhat/kdeadmin/trinity-kdeadmin-3.5.13.spec | 42 |
1 files changed, 29 insertions, 13 deletions
diff --git a/redhat/kdeadmin/trinity-kdeadmin-3.5.13.spec b/redhat/kdeadmin/trinity-kdeadmin-3.5.13.spec index 8f74f748d..56ea21eaf 100644 --- a/redhat/kdeadmin/trinity-kdeadmin-3.5.13.spec +++ b/redhat/kdeadmin/trinity-kdeadmin-3.5.13.spec @@ -1,3 +1,6 @@ +# Avoids relinking, which breaks consolehelper +%define dont_relink 1 + # If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt". %if "%{?tde_prefix}" != "/usr" %define _variant .opt @@ -6,7 +9,7 @@ # TDE 3.5.13 specific building variables %define tde_bindir %{tde_prefix}/bin %define tde_sbindir %{tde_prefix}/sbin -%define tde_datadir %{_prefix}/share +%define tde_datadir %{tde_prefix}/share %define tde_docdir %{tde_datadir}/doc %define tde_includedir %{tde_prefix}/include %define tde_libdir %{tde_prefix}/%{_lib} @@ -52,7 +55,9 @@ Patch2: bp004-1f719050.diff Patch3: kdeadmin-3.5.13-remove_more_applications_in_menu.patch BuildRequires: autoconf automake libtool m4 -BuildRequires: trinity-kdelibs-devel +BuildRequires: tqtinterface-devel +BuildRequires: trinity-arts-devel +BuildRequires: trinity-tdelibs-devel BuildRequires: rpm-devel BuildRequires: pam-devel %if 0%{?mgaversion} || 0%{?mdkversion} @@ -79,6 +84,10 @@ kcron, kdat, knetworkconf, kpackage, ksysv, kuser. %files %defattr(-,root,root,-) +# LILO is not provided in RHEL or Fedora +%if 0%{?rhel} || 0%{?fedora} +%exclude %{tde_tdedocdir}/HTML/en/lilo-config/ +%endif ########## @@ -284,6 +293,7 @@ update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || : %package -n trinity-kuser Summary: Trinity user/group administration tool Group: Applications/Utilities +# package 'usermode' provides '/usr/bin/consolehelper-gtk' %if 0%{?rhel} || 0%{?fedora} Requires: usermode-gtk %else @@ -296,6 +306,7 @@ A user/group administration tool for TDE. %files -n trinity-kuser %defattr(-,root,root,-) %doc rpmdocs/kuser/* +%{_sbindir}/kuser %{tde_bindir}/kuser %{tde_sbindir}/kuser %{tde_tdeappdir}/kuser.desktop @@ -329,7 +340,7 @@ Summary: Trinity frontend for lilo configuration Group: Applications/Utilities Requires: trinity-kcontrol Requires: trinity-tdebase-bin -Requires: lilo +#Requires: lilo %description -n trinity-lilo-config lilo-config is a TDE based frontend to the lilo boot manager configuration. @@ -344,6 +355,9 @@ tdebase-bin since it uses the tdesu command to gain root privileges. %{tde_tdelibdir}/kcm_lilo.so %{tde_tdeappdir}/lilo.desktop %{tde_tdedocdir}/HTML/en/lilo-config/ + +%post -n trinity-lilo-config +touch /etc/lilo.conf %endif ########## @@ -375,11 +389,13 @@ export PATH="%{tde_bindir}:${PATH}" export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}" %configure \ + --prefix=%{tde_prefix} \ --exec-prefix=%{tde_prefix} \ --bindir=%{tde_bindir} \ --sbindir=%{tde_sbindir} \ --libdir=%{tde_libdir} \ --datadir=%{tde_datadir} \ + --docdir=%{tde_docdir} \ --includedir=%{tde_tdeincludedir} \ --enable-new-ldflags \ --disable-dependency-tracking \ @@ -402,17 +418,21 @@ export PATH="%{tde_bindir}:${PATH}" comps="kcron kdat knetworkconf kpackage ksysv kuser" %__mkdir_p %{buildroot}%{tde_datadir}/config \ - %{buildroot}/etc/security/console.apps \ - %{buildroot}/etc/pam.d \ - %{buildroot}%{tde_sbindir} + %{buildroot}%{_sysconfdir}/security/console.apps \ + %{buildroot}%{_sysconfdir}/pam.d \ + %{buildroot}%{tde_sbindir} \ + %{buildroot}%{_sbindir} %__install -p -m644 %{SOURCE5} %{SOURCE6} %{SOURCE7} %{buildroot}%{tde_datadir}/config/ # Run kuser through consolehelper -%__install -p -m644 %{SOURCE1} %{buildroot}/etc/security/console.apps/kuser -%__install -p -m644 %{SOURCE2} %{buildroot}/etc/pam.d/kuser +%__install -p -m644 %{SOURCE1} %{buildroot}%{_sysconfdir}/security/console.apps/kuser +%__install -p -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/pam.d/kuser %__mv %{buildroot}%{tde_bindir}/kuser %{buildroot}%{tde_sbindir} -%__ln_s consolehelper %{buildroot}%{tde_bindir}/kuser +%__ln_s %{_bindir}/consolehelper %{buildroot}%{tde_bindir}/kuser +%if "%{tde_prefix}" != "/usr" +%__ln_s %{tde_sbindir}/kuser %{?buildroot}%{_sbindir}/kuser +%endif # locale's HTML_DIR=$(kde-config --expandvars --install html) @@ -451,10 +471,6 @@ done # * Removed useless program secpolicy. (Closes: #399426) %__rm -f %{?buildroot}%{tde_bindir}/secpolicy -# LILO is not provided in RHEL or Fedora -%if 0%{?rhel} || 0%{?fedora} -%exclude %{tde_tdedocdir}/HTML/en/lilo-config/ -%endif %clean |