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 <dreis...@archlinux.org> # Contributor: judd <jvi...@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" +}