Guest User

gtkhash PKGBUILD

a guest
Dec 14th, 2017
614
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.49 KB | None | 0 0
  1. pkgbase=gtkhash
  2. pkgname=(gtkhash gtkhash-nemo gtkhash-nautilus gtkhash-thunar gtkhash-caja)
  3. pkgver=1.1.1
  4. pkgrel=1
  5. pkgdesc="A GTK+ utility for computing message digests or checksums"
  6. arch=('i686' 'x86_64' 'mips64el')
  7. url="http://gtkhash.sourceforge.net/"
  8. license=('GPL')
  9. makedepends=('intltool' 'librsvg' 'nemo' 'libnautilus-extension' 'thunar' 'caja') # ← remove FMs here!
  10. depends=('dconf' 'nettle' 'gtk3')
  11. source=("https://github.com/tristanheaven/gtkhash/releases/download/v$pkgver/$pkgname-$pkgver.tar.xz")
  12. sha256sums=('a18c09a6af5b26c79bda81ab8a1835679fefbf2b87f1df4858c42ad45729f6bf')
  13.  
  14. prepare() {
  15.   if [[ "`pkg-config --modversion thunarx-3 2>/dev/null`" != '' && $( vercmp '1.7.0' "`pkg-config --modversion thunarx-3 2>/dev/null`" ) -ge 0 ]] ; then
  16.     cd gtkhash-$pkgver
  17.     find . -type f -exec sed -i 's:thunarx-2:thunarx-3:g' '{}' \;
  18.  
  19.     autoreconf -v -i
  20.   fi
  21. }
  22. build() {
  23.   cd gtkhash-$pkgver
  24.  
  25.   ./configure --prefix=/usr --disable-schemas-compile --enable-gtkhash \
  26.               --enable-linux-crypto --enable-nettle --disable-blake2 --with-gtk=3.0 \
  27.               --enable-nemo --enable-nautilus --enable-thunar --enable-caja # ← remove FMs here!
  28.   make
  29. }
  30.  
  31. package_gtkhash() {
  32.   make -C gtkhash-$pkgver DESTDIR="$pkgdir/" install
  33.  
  34.   # remove filemanager plugins
  35.   rm -rf "$pkgdir"/usr/lib
  36. }
  37.  
  38. package_gtkhash-nemo() {
  39.   pkgdesc+=' (Nemo filemanager plugin)'
  40.   depends=('gtkhash' 'nemo')
  41.  
  42.   make -C gtkhash-$pkgver/src/nautilus DESTDIR="$pkgdir/" install
  43.   # remove other filemanager plugins
  44.   rm -rf "$pkgdir"/usr/lib/{thunarx-*,nautilus,caja}
  45. }
  46.  
  47. package_gtkhash-nautilus() {
  48.   pkgdesc+=' (Nautilus filemanager plugin)'
  49.   depends=('gtkhash' 'nautilus')
  50.  
  51.   make -C gtkhash-$pkgver/src/nautilus DESTDIR="$pkgdir/" install
  52.   # remove other filemanager plugins
  53.   rm -rf "$pkgdir"/usr/lib/{thunarx-*,caja,nemo}
  54. }
  55.  
  56. package_gtkhash-thunar() {
  57.   pkgdesc+=' (Thunar filemanager plugin)'
  58.   depends=('gtkhash')
  59.   if [[ "`pkg-config --modversion thunarx-3 2>/dev/null`" != '' ]] ; then
  60.     depends+=('thunar>=1.7.0')
  61.   else
  62.     depends+=('thunar<1.7.0')
  63.   fi
  64.  
  65.   make -C gtkhash-$pkgver/src/nautilus DESTDIR="$pkgdir/" install
  66.   # remove other filemanager plugins
  67.   rm -rf "$pkgdir"/usr/lib/{nautilus,caja,nemo}
  68. }
  69.  
  70. package_gtkhash-caja() {
  71.   pkgdesc+=' (Caja filemanager plugin)'
  72.   depends=('gtkhash' 'caja')
  73.  
  74.   make -C gtkhash-$pkgver/src/nautilus DESTDIR="$pkgdir/" install
  75.   # remove other filemanager plugins
  76.   rm -rf "$pkgdir"/usr/lib/{thunarx-*,nautilus,nemo}
  77. }
Advertisement
Add Comment
Please, Sign In to add comment