From dab474b93813128bd21d1dcbc5bdad9f111f04fe Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 4 Jun 2012 13:13:38 -0400 Subject: [PATCH] Add Depends, Replaces and Conflicts headers for .deb packages. --- sudo.pp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/sudo.pp b/sudo.pp index 6968549dd..49bc068b4 100644 --- a/sudo.pp +++ b/sudo.pp @@ -233,6 +233,22 @@ still allow people to get their work done." done osdirs=`echo $osdirs | tr " " "\n" | sort -u` +%depend [deb] + libc6, libpam0g, libpam-modules, zlib1g + +%fixup [deb] + # Add Conflicts, Replaces headers and add libldap depedency as needed. + if test -z "%{flavor}"; then + echo "Conflicts: sudo-ldap" >> %{pp_wrkdir}/%{name}/DEBIAN/control + echo "Replaces: sudo-ldap" >> %{pp_wrkdir}/%{name}/DEBIAN/control + elif test "%{flavor}" = "ldap"; then + echo "Conflicts: sudo" >> %{pp_wrkdir}/%{name}/DEBIAN/control + echo "Replaces: sudo" >> %{pp_wrkdir}/%{name}/DEBIAN/control + cp -p %{pp_wrkdir}/%{name}/DEBIAN/control %{pp_wrkdir}/%{name}/DEBIAN/control.$$ + sed 's/^\(Depends:.*\) *$/\1, libldap/' %{pp_wrkdir}/%{name}/DEBIAN/control.$$ > %{pp_wrkdir}/%{name}/DEBIAN/control + rm -f %{pp_wrkdir}/%{name}/DEBIAN/control.$$ + fi + %files $osdirs - $bindir/sudo 4755 root: -- 2.40.0