summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Bukowski2016-04-18 11:50:42 +0200
committerBenjamin Bukowski2016-04-18 11:50:42 +0200
commit0e2b62a8c325dd1790864eb10d8d76de3c079c6a (patch)
tree65f3b2c42ee45ead6e7043f248490dd144120494
parentfc4cf45f0999bed50b659c7020ca6cac7bb4007b (diff)
downloadaur-0e2b62a8c325dd1790864eb10d8d76de3c079c6a.tar.gz
Added desktop entry
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD49
-rw-r--r--dirsyncpro.desktop10
-rw-r--r--dirsyncpro.install11
4 files changed, 58 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fbcb4b9962b9..eed3fdf0a151 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,24 @@
# Generated by mksrcinfo v8
-# Fri Feb 5 10:57:51 UTC 2016
+# Mon Apr 18 09:50:23 UTC 2016
pkgbase = dirsyncpro
pkgdesc = A small but powerfull utility for file and folder synchronisation
pkgver = 1.51
- pkgrel = 1
+ pkgrel = 2
url = http://www.dirsyncpro.org/
+ install = dirsyncpro.install
arch = i686
arch = x86_64
license = GPL
depends = java-runtime
+ depends = desktop-file-utils
source = http://downloads.sourceforge.net/project/directorysync/DirSync%20Pro%20%28stable%29/1.51/DirSyncPro-1.51-Linux.tar.gz
source = dirsyncpro-home-wd.patch
+ source = dirsyncpro.desktop
+ source = dirsyncpro.install
md5sums = deaaf7ea8a51dff3dbaa25a1558e6b88
md5sums = 08ad637c654d21fb52a86d252ac89865
+ md5sums = d72d5899c667e572b54646ad9da0c839
+ md5sums = 0b6211b511da48346cecdc1d2f963c76
pkgname = dirsyncpro
diff --git a/PKGBUILD b/PKGBUILD
index 663f42475493..de5f3b595e03 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,46 @@
-# Maintainer: Benjamin Bukowski <benjamin.bukowski<at>gmail.com>
+# Maintainer: Benjamin Bukowski <bbukowski at posteo dot de>
+# Contributer: b00rt00s ( bomby dot zrzuc at gmail dot com )
+
_realname="DirSync Pro"
_pkgname=DirSyncPro
pkgname=dirsyncpro
pkgver=1.51
-pkgrel=1
+pkgrel=2
pkgdesc="A small but powerfull utility for file and folder synchronisation"
arch=('i686' 'x86_64')
url="http://www.dirsyncpro.org/"
license=('GPL')
-depends=('java-runtime')
-backup=()
+depends=('java-runtime' 'desktop-file-utils')
source=("http://downloads.sourceforge.net/project/directorysync/DirSync%20Pro%20%28stable%29/${pkgver}/${_pkgname}-${pkgver}-Linux.tar.gz"
- "dirsyncpro-home-wd.patch")
+ "dirsyncpro-home-wd.patch"
+ "dirsyncpro.desktop"
+ "dirsyncpro.install")
+md5sums=('deaaf7ea8a51dff3dbaa25a1558e6b88'
+ '08ad637c654d21fb52a86d252ac89865'
+ 'd72d5899c667e572b54646ad9da0c839'
+ '0b6211b511da48346cecdc1d2f963c76')
+install="dirsyncpro.install"
build() {
- cd "$srcdir/$_pkgname-$pkgver-Linux"
-
- msg "Apply some patches..."
- patch -Np1 -i ../dirsyncpro-home-wd.patch
+ cd "$srcdir/$_pkgname-$pkgver-Linux"
+
+ msg "Apply some patches..."
+ patch -Np1 -i ../dirsyncpro-home-wd.patch
}
package() {
- cd "$srcdir/$_pkgname-$pkgver-Linux"
-
- install -dm755 $pkgdir/opt/$pkgname/ \
- $pkgdir/usr/bin/ || return 1
+ cd "$srcdir/$_pkgname-$pkgver-Linux"
+
+ mkdir -p $pkgdir/{opt,usr/{bin,share/applications}}
+ cp -a "$srcdir/$_pkgname-$pkgver-Linux" $pkgdir/opt/$pkgname || return 1
+ chmod +x $pkgdir/opt/$pkgname/$pkgname.sh
- install -m644 ./* $pkgdir/opt/$pkgname/ || return 1
-
- chmod +x $pkgdir/opt/$pkgname/$pkgname.sh
-
- ln -s /opt/$pkgname/$pkgname.sh $pkgdir/usr/bin/$pkgname
+ ln -s /opt/$pkgname/$pkgname.sh $pkgdir/usr/bin/$pkgname
+
+ install -m644 $srcdir/dirsyncpro.desktop $pkgdir/usr/share/applications
+
+ cd $pkgdir/opt/dirsyncpro/
+ jar xf dirsyncpro.jar icons/DirSyncPro48x48.png || return 1
}
-md5sums=('deaaf7ea8a51dff3dbaa25a1558e6b88'
- '08ad637c654d21fb52a86d252ac89865')
+
diff --git a/dirsyncpro.desktop b/dirsyncpro.desktop
new file mode 100644
index 000000000000..418a5f3471fb
--- /dev/null
+++ b/dirsyncpro.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=DirSync Pro
+GenericName=File and folder synchronisation utility
+Comment=A small but powerfull utility for file and folder synchronisation
+Type=Application
+Categories=Utility
+Exec=/usr/bin/dirsyncpro
+Terminal=false
+Icon=/opt/dirsyncpro/icons/DirSyncPro48x48.png
+MimeType=application/x-dirsyncpro;
diff --git a/dirsyncpro.install b/dirsyncpro.install
new file mode 100644
index 000000000000..e111ef946053
--- /dev/null
+++ b/dirsyncpro.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}