summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD69
1 files changed, 38 insertions, 31 deletions
diff --git a/PKGBUILD b/PKGBUILD
index cdb9ccc38f34..a0c16dd56a28 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,44 @@
-#Maintainer: Rene Peinthor <peinthor@gmail.com>
+# Maintainer: Rene Peinthor <peinthor@gmail.com>
+# Contributor: Muflone http://www.muflone.com/contacts/english/
+
pkgname=smartsvn
pkgver=9.3.0
-_pkgver=9_3_0
-pkgrel=1
-pkgdesc="A Subversion(SVN) GUI client written in Java"
+pkgrel=2
+pkgdesc="A Subversion (SVN) GUI client written in Java"
arch=("any")
-url="http://www.smartsvn.com/"
+url="https://www.syntevo.com/smartsvn/"
license=('custom')
-depends=("java-runtime" "desktop-file-utils" "sh")
-makedepends=()
-provides=(smartsvn=$pkgver)
-source=(smartsvn.desktop https://www.smartsvn.com/downloads/${pkgname}/${pkgname}-linux-${_pkgver}.tar.gz)
-install="smartsvn.install"
-backup=('opt/smartsvn/bin/smartsvn.sh') # might contain changes to max heap size and vmoptions
-sha1sums=(
-'0088ddbbc7c678233c4153dae1cdb052115bcb69'
-'5449d16a68e32cd690c447ea970fea766786f9ca'
-)
-
-
-extracted="$pkgname"
-
-build() {
- cd "$srcdir"
- tar xzf ${pkgname}-linux-${_pkgver}.tar.gz
-}
+depends=("java-runtime" "desktop-file-utils" "sh" "hunspell-en_US")
+provides=("smartsvn=${pkgver}")
+source=("https://www.smartsvn.com/downloads/${pkgname}/${pkgname}-linux-${pkgver//\./_}.tar.gz"
+ "${pkgname}.desktop")
+sha256sums=('ca2b90ec9999b52696f524405a00aec0f31ca894bd67d8ab09a0d99db546d9e1'
+ 'ab0ef714cdb1ba8f188b04f4accaf661501503234b4cedd335e200498b6e3b35')
package() {
- cd "$srcdir"
-
- install -D -m644 "${extracted}"/license.html "${pkgdir}/usr/share/licenses/${pkgname}/license.html"
- mkdir -p "${pkgdir}"/opt
- mv "${extracted}" ${pkgdir}/opt/$pkgname || return 1
-
- install -D -m644 smartsvn.desktop "${pkgdir}"/usr/share/applications/smartsvn.desktop
-}
+ # Install desktop file
+ install -m 755 -d "${pkgdir}/usr/share/applications"
+ install -m 755 -t "${pkgdir}/usr/share/applications" "${pkgname}.desktop"
+ cd "${pkgname}"
+ # Install license files
+ install -m 755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" license.html licenses/*
+ # Install documentation files
+ install -m 755 -d "${pkgdir}/usr/share/doc/${pkgname}"
+ install -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}" changelog.txt known-issues.txt readme-linux.txt
+ # Install launcher files
+ install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/bin"
+ install -m 755 -t "${pkgdir}/usr/lib/${pkgname}/bin" bin/smartsvn.sh
+ install -m 755 -d "${pkgdir}/usr/bin"
+ ln -s "/usr/lib/${pkgname}/bin/smartsvn.sh" "${pkgdir}/usr/bin/${pkgname}"
+ # Install library files
+ install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/lib"
+ install -m 644 -t "${pkgdir}/usr/lib/${pkgname}/lib" lib/*
+ # Symlink hunspell dictionaries
+ ln -s "/usr/share/hunspell" "${pkgdir}/usr/lib/${pkgname}/dictionaries"
+ # Install icon files
+ for _size in 32 48 64 128
+ do
+ install -m 644 -D "bin/${pkgname}-${_size}.png" "${pkgdir}/usr/share/icons/hicolor/${_size}x${_size}/apps/${pkgname}.png"
+ done
+} \ No newline at end of file