summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGabriel Cavallo2016-09-29 00:06:11 -0400
committerGabriel Cavallo2016-09-29 00:06:11 -0400
commit9db398d63991d714172d8469b618227b4939dd6d (patch)
tree73746c373ee491ef844eaedb6226b6486290776b
downloadaur-9db398d63991d714172d8469b618227b4939dd6d.tar.gz
Initial commit
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD61
2 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..61ec44035955
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = libfm-directory_thumbnails
+ pkgdesc = Library for file management. Patched to allow directory thumbnails
+ pkgver = 1.2.4
+ pkgrel = 1
+ url = http://pcmanfm.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = udisks
+ makedepends = intltool
+ makedepends = gtk-doc
+ depends = dbus-glib
+ depends = libexif
+ depends = menu-cache
+ depends = shared-mime-info
+ depends = libfm-extra=1.2.4
+ optdepends = pcmanfm-covers: Directory thumbnailer for PCManFM (gtk2/3 and qt)
+ provides = libfm=1.2.4
+ conflicts = libfm=1.2.4
+ source = https://downloads.sourceforge.net/pcmanfm/libfm-1.2.4.tar.xz
+ source = https://sourceforge.net/p/pcmanfm/bugs/1020/attachment/directory_thumbnails.patch
+ sha256sums = 7804f6f28cb3d1bc8ffb3151ab7ff0c063b27c5f9b06c682eb903e01cf25502f
+ sha256sums = 7065c345ae29762a6e3d75c6757b999c5d609a967f61522c15f6e85d8b4bc9ef
+
+pkgname = libfm-directory_thumbnails
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e03c5cf5281a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: Gabriel Cavallo <gabrielcavallo@mail.com>
+
+_name=libfm
+pkgname=libfm-directory_thumbnails
+pkgver=1.2.4
+pkgrel=1
+pkgdesc='Library for file management. Patched to allow directory thumbnails'
+depends=('dbus-glib' 'libexif' 'menu-cache' 'shared-mime-info' "libfm-extra=$pkgver")
+makedepends=('udisks' 'intltool' 'gtk-doc')
+optdepends=('pcmanfm-covers: Directory thumbnailer for PCManFM (gtk2/3 and qt)')
+provides=("libfm=$pkgver")
+conflicts=("libfm=$pkgver")
+url='http://pcmanfm.sourceforge.net/'
+arch=('i686' 'x86_64')
+license=('GPL')
+source=("https://downloads.sourceforge.net/pcmanfm/libfm-$pkgver.tar.xz"
+ "https://sourceforge.net/p/pcmanfm/bugs/1020/attachment/directory_thumbnails.patch")
+sha256sums=('7804f6f28cb3d1bc8ffb3151ab7ff0c063b27c5f9b06c682eb903e01cf25502f'
+ '7065c345ae29762a6e3d75c6757b999c5d609a967f61522c15f6e85d8b4bc9ef')
+
+prepare() {
+ cd "$srcdir/$_name-$pkgver"
+ patch -Np1 < "../directory_thumbnails.patch"
+}
+
+build() {
+ cd "$srcdir/$_name-$pkgver"
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --enable-udisks \
+ --enable-gtk-doc \
+ --with-gnu-ld
+
+ # https://bugzilla.gnome.org/show_bug.cgi?id=656231
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+
+ make
+}
+
+package() {
+ cd "$srcdir/$_name-$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
+
+ # libfm-extra
+ rm -rf "$pkgdir"/usr/include/libfm/fm-{extra,version,xml-file}.h \
+ "$pkgdir"/usr/lib/libfm-extra.* \
+ "$pkgdir"/usr/lib/pkgconfig/libfm-extra.pc
+
+ # libfm-gtk2
+ rm -rf "$pkgdir"/usr/bin \
+ "$pkgdir"/usr/lib/libfm-gtk.* \
+ "$pkgdir"/usr/lib/libfm/modules/gtk-* \
+ "$pkgdir"/usr/lib/pkgconfig/libfm-gtk.pc \
+ "$pkgdir"/usr/share/applications \
+ "$pkgdir"/usr/share/man
+}