#Packager: George Vlahavas pkgname=libfm pkgver=1.1.0 pkgrel=1gv source=("https://downloads.sourceforge.net/project/pcmanfm/PCManFM%20%2B%20Libfm%20%28tarball%20release%29/libfm%20%28required%20by%20PCManFM%29/libfm-$pkgver.tar.gz" "0001-3583229-Fix-for-broken-DnD-in-ExoTreeView.patch" "0002-3582816-If-no-region-is-selected-in-editable-then-ap.patch" "0003-3584608-Fix-for-rarely-broken-DnD-due-to-FmDndDest-s.patch" "0004-3582493-Fix-for-SIGSEGV-in-fm_path_new_child-with-pa.patch" "0005-3582493-Fixing-test-fm-path-two-tests.patch" "0006-3586178-doc-build-wasn-t-updated-for-with-gtk-3-case.patch" "0007-3586178-gtk3-css-strings-have-significantly-differen.patch" "0008-3586178-Comparison-is-wrong-bug-6421-in-libexo.patch" "0009-Another-fix-for-possible-SIGSEGV-in-src-base-fm-path.patch" "0010-3584798-We-shouldn-t-disable-DnD-on-non-native-targe.patch" "0011-smb-symlinked-locations-cannot-be-launched-from-fold.patch" "0012-Fix-for-localizations-of-Detailed-List-View-headers.patch" "0013-3587571-Ctrl-A-should-select-all-depending-on-focus.patch" "0014-Disabling-input-for-file-name-in-properties-dialog-w.patch" "0015-Adding-tooltips-for-file-name-and-location-in-file-p.patch" "0016-Fix-file-owner-group-should-be-properly-disabled-in-.patch" "0017-Fix-disabled-name-cannot-be-copied-to-clipboard-make.patch" "0018-Change-FM_CONFIG_DEFAULT_NO_USB_TRASH-to-more-expect.patch" "0019-3589259-Fix-for-dropping-files-onto-Trash-in-Places-.patch" "0020-Fix-after-changing-the-folder-selection-isn-t-reset.patch" "0021-Fix-over-previous-commit-it-leaded-to-crash.patch" "0022-3590304-Fallback-themed-icon-folder-video-to-folder-.patch") docs=("readme" "install" "copying" "changelog" "authors" "news" "todo") url=https://sourceforge.net/projects/pcmanfm/ doinst() { if [ -x /usr/bin/update-mime-database ]; then /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 fi } slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "libfm (PCManFM library)" "LibFM provides file management functions built on top of Glib/GIO," "giving a convenient higher-level API." ) build() { cd $startdir/src/$pkgname-$pkgver patch -p1 < $startdir/src/0001-3583229-Fix-for-broken-DnD-in-ExoTreeView.patch || exit 1 patch -p1 < $startdir/src/0002-3582816-If-no-region-is-selected-in-editable-then-ap.patch || exit 1 patch -p1 < $startdir/src/0003-3584608-Fix-for-rarely-broken-DnD-due-to-FmDndDest-s.patch || exit 1 patch -p1 < $startdir/src/0004-3582493-Fix-for-SIGSEGV-in-fm_path_new_child-with-pa.patch || exit 1 patch -p1 < $startdir/src/0005-3582493-Fixing-test-fm-path-two-tests.patch || exit 1 patch -p1 < $startdir/src/0006-3586178-doc-build-wasn-t-updated-for-with-gtk-3-case.patch || exit 1 patch -p1 < $startdir/src/0007-3586178-gtk3-css-strings-have-significantly-differen.patch || exit 1 patch -p1 < $startdir/src/0008-3586178-Comparison-is-wrong-bug-6421-in-libexo.patch || exit 1 patch -p1 < $startdir/src/0009-Another-fix-for-possible-SIGSEGV-in-src-base-fm-path.patch || exit 1 patch -p1 < $startdir/src/0010-3584798-We-shouldn-t-disable-DnD-on-non-native-targe.patch || exit 1 patch -p1 < $startdir/src/0011-smb-symlinked-locations-cannot-be-launched-from-fold.patch || exit 1 patch -p1 < $startdir/src/0012-Fix-for-localizations-of-Detailed-List-View-headers.patch || exit 1 patch -p1 < $startdir/src/0013-3587571-Ctrl-A-should-select-all-depending-on-focus.patch || exit 1 patch -p1 < $startdir/src/0014-Disabling-input-for-file-name-in-properties-dialog-w.patch || exit 1 patch -p1 < $startdir/src/0015-Adding-tooltips-for-file-name-and-location-in-file-p.patch || exit 1 patch -p1 < $startdir/src/0016-Fix-file-owner-group-should-be-properly-disabled-in-.patch || exit 1 patch -p1 < $startdir/src/0017-Fix-disabled-name-cannot-be-copied-to-clipboard-make.patch || exit 1 patch -p1 < $startdir/src/0018-Change-FM_CONFIG_DEFAULT_NO_USB_TRASH-to-more-expect.patch || exit 1 patch -p1 < $startdir/src/0019-3589259-Fix-for-dropping-files-onto-Trash-in-Places-.patch || exit 1 patch -p1 < $startdir/src/0020-Fix-after-changing-the-folder-selection-isn-t-reset.patch || exit 1 patch -p1 < $startdir/src/0021-Fix-over-previous-commit-it-leaded-to-crash.patch || exit 1 patch -p1 < $startdir/src/0022-3590304-Fallback-themed-icon-folder-video-to-folder-.patch || exit 1 ./configure --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --localstatedir=/var \ --sysconfdir=/etc \ --disable-static \ --build=$arch-slackware-linux make -j $numjobs || return 1 make install DESTDIR=$startdir/pkg }