summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2014-06-13 16:12:12 +0200
committerCarsten Teibes2014-06-13 16:12:12 +0200
commit84f524786eac244f42070edc00b95557bcfa3ef3 (patch)
treee3628a74d859f8dc0e034beb2729e32758238294
parentb932c93e4b0b7603de040d8b389294e74c678d6b (diff)
downloadaur-84f524786eac244f42070edc00b95557bcfa3ef3.tar.gz
[fix] Make split package, remove AUR hacks
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD98
2 files changed, 62 insertions, 60 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8d0a8b81134d..1df87ad577e4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,19 @@
pkgbase = gtkhash-git
pkgdesc = A GTK+ utility for computing message digests or checksums (development version).
- pkgver = 0.7.0.4.ga01ad64
+ pkgver = 0.7.0.r4.ga01ad64
pkgrel = 1
url = http://gtkhash.sourceforge.net/
- install = gtkhash.install
arch = i686
arch = x86_64
license = GPL
makedepends = intltool
+ makedepends = git
makedepends = nemo
+ makedepends = libnautilus-extension
+ makedepends = thunar
depends = dconf
+ depends = nettle
depends = gtk3
- optdepends = nemo: filemanager plugin
provides = gtkhash
conflicts = gtkhash
source = gtkhash::git+https://github.com/tristanheaven/gtkhash.git
@@ -20,4 +22,20 @@ pkgbase = gtkhash-git
sha256sums = f0312086093f0dd5ce0cfd6c9312abd42b57401960c39c19377372c154a32388
pkgname = gtkhash-git
+ install = gtkhash.install
+
+pkgname = gtkhash-nemo-git
+ pkgdesc = A GTK+ utility for computing message digests or checksums (development version). - Nemo filemanager plugin
+ depends = gtkhash-git
+ depends = nemo
+
+pkgname = gtkhash-nautilus-git
+ pkgdesc = A GTK+ utility for computing message digests or checksums (development version). - Nautilus filemanager plugin
+ depends = gtkhash-git
+ depends = nautilus
+
+pkgname = gtkhash-thunar-git
+ pkgdesc = A GTK+ utility for computing message digests or checksums (development version). - Thunar filemanager plugin
+ depends = gtkhash-git
+ depends = thunar
diff --git a/PKGBUILD b/PKGBUILD
index f9ad895ae91d..b54f4ad30dcc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,81 +1,65 @@
# Maintainer: carstene1ns <url/mail: arch carsten-teibes de>
-##### OPTIONS #####
-_gtk_version=3
-_nemo_plugin=y
-_nautilus_plugin=n
-_thunar_plugin=n
-###################
-
-_pkgbase=gtkhash
-pkgname=$_pkgbase-git
-pkgver=0.7.0.4.ga01ad64
+pkgbase=gtkhash-git
+pkgname=(gtkhash-git gtkhash-nemo-git gtkhash-nautilus-git gtkhash-thunar-git)
+pkgver=0.7.0.r4.ga01ad64
pkgrel=1
pkgdesc='A GTK+ utility for computing message digests or checksums (development version).'
arch=('i686' 'x86_64')
url='http://gtkhash.sourceforge.net/'
license=('GPL')
-makedepends=('intltool')
-depends=('dconf')
-conflicts=("$_pkgbase")
-provides=("$_pkgbase")
-install=$_pkgbase.install
-source=($_pkgbase::"git+https://github.com/tristanheaven/gtkhash.git"
- "$_pkgbase.desktop")
+makedepends=('intltool' 'git' 'nemo' 'libnautilus-extension' 'thunar') # ← remove FMs here!
+depends=('dconf' 'nettle' 'gtk3')
+conflicts=('gtkhash')
+provides=('gtkhash')
+source=(gtkhash::"git+https://github.com/tristanheaven/gtkhash.git"
+ "gtkhash.desktop")
sha256sums=('SKIP'
'f0312086093f0dd5ce0cfd6c9312abd42b57401960c39c19377372c154a32388')
-# gtk version
-if [ "$_gtk_version" = "3" ]; then
- _pkgoptions="$_pkgoptions --with-gtk=3.0"
- depends=("${depends[@]}" "gtk3")
-else
- _pkgoptions="$_pkgoptions --with-gtk=2.0"
- depends=("${depends[@]}" "gtk2")
-fi
-
-# nemo plugin
-if [ "$_nemo_plugin" = "y" ]; then
- _pkgoptions="$_pkgoptions --enable-nemo"
- makedepends=("${makedepends[@]}" "nemo")
- optdepends=("${optdepends[@]}" "nemo: filemanager plugin")
-fi
-
-# nautilus plugin
-if [ "$_nautilus_plugin" = "y" ]; then
- _pkgoptions="$_pkgoptions --enable-nautilus"
- makedepends=("${makedepends[@]}" "libnautilus-extension")
- optdepends=("${optdepends[@]}" "nautilus: filemanager plugin")
-fi
-
-# thunar plugin
-if [ "$_thunar_plugin" = "y" ]; then
- _pkgoptions="$_pkgoptions --enable-thunar"
- makedepends=("${makedepends[@]}" "thunar")
- optdepends=("${optdepends[@]}" "thunar: filemanager plugin")
-fi
-
pkgver() {
- cd $_pkgbase
+ cd gtkhash
- local ver="$(git describe --long)"
- printf "%s" "${ver//-/.}"
+ git describe --long --tags | sed 's/-/.r/;s/-/./'
}
build() {
- cd $_pkgbase
+ cd gtkhash
./autogen.sh
./configure --prefix=/usr --disable-schemas-compile --enable-gtkhash \
- --enable-linux-crypto --enable-nettle $_pkgoptions
+ --enable-linux-crypto --enable-nettle --with-gtk=3.0 \
+ --enable-nemo --enable-nautilus --enable-thunar # ← remove FMs here!
make
}
-package() {
- cd $_pkgbase
-
- make DESTDIR="$pkgdir/" install
+package_gtkhash-git() {
+ install=gtkhash.install
+ make -C gtkhash DESTDIR="$pkgdir/" install
# install desktop entry
- install -Dm644 ../gtkhash.desktop "$pkgdir"/usr/share/applications/gtkhash.desktop
+ install -Dm644 gtkhash.desktop "$pkgdir"/usr/share/applications/gtkhash.desktop
+ # remove filemanager plugins
+ rm -rf "$pkgdir"/usr/lib
+}
+
+package_gtkhash-nemo-git() {
+ pkgdesc+=' - Nemo filemanager plugin'
+ depends=('gtkhash-git' 'nemo')
+
+ make -C gtkhash/src/nemo DESTDIR="$pkgdir/" install
+}
+
+package_gtkhash-nautilus-git() {
+ pkgdesc+=' - Nautilus filemanager plugin'
+ depends=('gtkhash-git' 'nautilus')
+
+ make -C gtkhash/src/nautilus DESTDIR="$pkgdir/" install
+}
+
+package_gtkhash-thunar-git() {
+ pkgdesc+=' - Thunar filemanager plugin'
+ depends=('gtkhash-git' 'thunar')
+
+ make -C gtkhash/src/thunar DESTDIR="$pkgdir/" install
}