[arch-commits] Commit in util-linux/trunk (PKGBUILD)

Dave Reisner dreisner at nymeria.archlinux.org
Tue Mar 11 02:44:35 UTC 2014


    Date: Tuesday, March 11, 2014 @ 03:44:35
  Author: dreisner
Revision: 207488

upgpkg: util-linux 2.24.1-2

- split out libutil-linux with runtime libraries

Modified:
  util-linux/trunk/PKGBUILD

----------+
 PKGBUILD |   39 +++++++++++++++++++++++++++------------
 1 file changed, 27 insertions(+), 12 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2014-03-10 22:28:52 UTC (rev 207487)
+++ PKGBUILD	2014-03-11 02:44:35 UTC (rev 207488)
@@ -3,19 +3,16 @@
 # Maintainer: Dave Reisner <dreisner at archlinux.org>
 # Contributor: judd <jvinet at zeroflux.org>
 
-pkgname=util-linux
+pkgbase=util-linux
+pkgname=(util-linux libutil-linux)
 pkgver=2.24.1
-pkgrel=1
+pkgrel=2
 pkgdesc="Miscellaneous system utilities for Linux"
 url="http://www.kernel.org/pub/linux/utils/util-linux/"
 arch=('i686' 'x86_64')
 groups=('base' 'base-devel')
-depends=('pam' 'shadow' 'coreutils' 'glibc')
-optdepends=('python: python bindings to libmount')
 makedepends=('systemd' 'python')
 # checkdepends=('bc')
-conflicts=('util-linux-ng' 'eject')
-provides=("util-linux-ng=$pkgver" 'eject')
 license=('GPL2')
 options=('strip' 'debug')
 source=("ftp://ftp.kernel.org/pub/linux/utils/$pkgname/v2.24/$pkgname-$pkgver.tar.xz"
@@ -23,11 +20,6 @@
         pam-login
         pam-common
         pam-su)
-backup=(etc/pam.d/chfn
-        etc/pam.d/chsh
-        etc/pam.d/login
-        etc/pam.d/su
-        etc/pam.d/su-l)
 install=util-linux.install
 md5sums=('88d46ae23ca599ac5af9cf96b531590f'
          'a39554bfd65cccfd8254bb46922f4a67'
@@ -63,7 +55,17 @@
 #  make -C "$pkgname-$pkgver" check
 #}
 
-package() {
+package_util-linux() {
+  conflicts=('util-linux-ng' 'eject')
+  provides=("util-linux-ng=$pkgver" 'eject')
+  depends=('pam' 'shadow' 'coreutils' 'libsystemd' 'libutil-linux')
+  optdepends=('python: python bindings to libmount')
+  backup=(etc/pam.d/chfn
+          etc/pam.d/chsh
+          etc/pam.d/login
+          etc/pam.d/su
+          etc/pam.d/su-l)
+
   cd "$pkgname-$pkgver"
 
   make DESTDIR="${pkgdir}" install
@@ -86,4 +88,17 @@
   cd "$pkgdir"
   mv {,usr/}sbin/* usr/bin
   rmdir sbin usr/sbin
+
+  ### create libutil-linux split
+  rm -rf "$srcdir/_libutil-linux"
+  install -dm755 "$srcdir"/_libutil-linux/usr/lib
+  cd "$srcdir"/_libutil-linux
+  mv "$pkgdir"/usr/lib/lib*.{a,so}* usr/lib
 }
+
+package_libutil-linux() {
+  pkgdesc="util-linux runtime libraries"
+  provides=('libblkid.so' 'libmount.so' 'libuuid.so')
+
+  mv "$srcdir/_libutil-linux"/* "$pkgdir"
+}




More information about the arch-commits mailing list