Date: Tuesday, October 7, 2014 @ 14:15:53 Author: bgyorgy Revision: 120351
upgpkg: libfm 1.2.2.1-3 Split libfm-extra to avoid circular dependency with menu-cache>=0.7.0 Modified: libfm/trunk/PKGBUILD ----------+ PKGBUILD | 39 ++++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-10-07 11:52:38 UTC (rev 120350) +++ PKGBUILD 2014-10-07 12:15:53 UTC (rev 120351) @@ -5,9 +5,10 @@ # Contributor: Angel Velasquez <an...@archlinux.org> # Contributor: Juergen Hoetzel <juer...@archlinux.org> -pkgname=libfm +pkgbase=libfm +pkgname=(libfm libfm-extra) pkgver=1.2.2.1 -pkgrel=2 +pkgrel=3 pkgdesc='Library for file management' url='http://pcmanfm.sourceforge.net/' arch=('i686' 'x86_64') @@ -17,7 +18,6 @@ replaces=('lxshortcut') provides=('lxshortcut') conflicts=('lxshortcut') -install=libfm.install source=(http://downloads.sourceforge.net/pcmanfm/libfm-$pkgver.tar.xz 0001-Fix-default-app-detection-in-App-chooser-combo-box.patch) md5sums=('f898c480b142b56471377ef3a2810f2d' @@ -24,13 +24,13 @@ '10ece6d3a98f1244a82929b7c7ceba2a') prepare() { - cd $pkgname-$pkgver + cd $pkgbase-$pkgver patch -Np1 -i ../0001-Fix-default-app-detection-in-App-chooser-combo-box.patch } build() { - cd $pkgname-$pkgver + cd $pkgbase-$pkgver ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-udisks \ @@ -38,11 +38,36 @@ make } -package() { - cd $pkgname-$pkgver +package_libfm() { + depends+=('libfm-extra') + install=libfm.install + + cd $pkgbase-$pkgver make DESTDIR="$pkgdir" install # Temporary fix to FS#32361 rm -rf "$pkgdir"/usr/include/libfm mv "$pkgdir"/usr/include/libfm-1.0/ "$pkgdir"/usr/include/libfm + + # Split libfm-extra + [[ -d $srcdir/libfm-extra ]] && rm -r "$srcdir/libfm-extra/" + mkdir "$srcdir"/libfm-extra + mv "$pkgdir"/usr/include/libfm/fm-{extra,version,xml-file}.h \ + "$pkgdir"/usr/lib/libfm-extra.so* \ + "$pkgdir"/usr/lib/pkgconfig/libfm-extra.pc \ + "$srcdir/libfm-extra/" } + +package_libfm-extra() { + pkgdesc="Extra library for file management" + depends=('glib2') + replaces=() + provides=() + conflicts=() + + cd "$srcdir"/libfm-extra + mkdir -p "$pkgdir"/usr/{include/libfm,lib/pkgconfig} + mv *.h "$pkgdir/usr/include/libfm" + mv libfm-extra.so* "$pkgdir/usr/lib" + mv libfm-extra.pc "$pkgdir/usr/lib/pkgconfig" +}