[arch-commits] Commit in sysvinit-tools/trunk (PKGBUILD)

Dave Reisner dreisner at nymeria.archlinux.org
Thu Oct 24 17:16:28 UTC 2013


    Date: Thursday, October 24, 2013 @ 19:16:28
  Author: dreisner
Revision: 197242

Only build the binaries that we need for the package

Modified:
  sysvinit-tools/trunk/PKGBUILD

----------+
 PKGBUILD |   32 +++++++++++---------------------
 1 file changed, 11 insertions(+), 21 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-10-24 16:54:19 UTC (rev 197241)
+++ PKGBUILD	2013-10-24 17:16:28 UTC (rev 197242)
@@ -3,6 +3,7 @@
 # Maintainer: Eric Belanger <eric at archlinux.org>
 
 pkgname=sysvinit-tools
+pkgdesc="Linux System V Init Tools"
 pkgver=2.88
 pkgrel=12
 arch=('i686' 'x86_64')
@@ -17,36 +18,25 @@
           'bbecfa7dfa45ac7c37ed8ac59fb53f6a85064b32')
 
 build() {
-  cd "${srcdir}/sysvinit-${pkgver}dsf"
+  cd "$srcdir/sysvinit-${pkgver}dsf"
 
   # FS#30005
   patch -p1 -d "src" -i "${srcdir}/0001-simplify-writelog.patch"
   patch -p1 -d "src" -i "${srcdir}/0002-remove-ansi-escape-codes-from-log-file.patch"
 
-  make 
+  # only build what we need...
+  make -C src fstab-decode killall5 bootlogd
 }
 
 package() {
-  pkgdesc="Linux System V Init Tools"
+  cd "$srcdir/sysvinit-${pkgver}dsf"
 
-  cd "${srcdir}/sysvinit-${pkgver}dsf"
-  make ROOT="${pkgdir}" install
+  install -dm755 "$pkgdir/usr/bin" "$pkgdir/usr/share/man/man8"
 
-  cd "${pkgdir}"
-  ### drop the stuff provided by systemd-sysvcompat and util-linux
-  rm -r usr/share/man/man[15]
-  rm -r usr/include
-  rm bin/mountpoint
-  rm sbin/{halt,init,poweroff,reboot,runlevel,shutdown,telinit,sulogin}
-  rm usr/bin/{mesg,utmpdump,wall,last{,b}}
-  rm usr/share/man/man8/{halt,init,poweroff,reboot,runlevel,shutdown,telinit,sulogin}.8
-  ### usrmerge
-  mv sbin/* usr/bin/
-  rm -r sbin
-  mv bin/* usr/bin/
-  rm -r bin
+  # binaries
+  install -m755 src/{fstab-decode,killall5,bootlogd} "$pkgdir/usr/bin"
+  ln -s killall5 "$pkgdir/usr/bin/pidof"
 
-  # recreate pidof symlink so it points to the "right" place
-  rm "$pkgdir/usr/bin/pidof"
-  ln -s killall5 "$pkgdir/usr/bin/pidof"
+  # manpages
+  install -m644 man/{bootlogd,pidof,killall5,fstab-decode}.8 "$pkgdir/usr/share/man/man8"
 }




More information about the arch-commits mailing list