summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Talker2015-11-30 13:11:49 +0300
committerAlex Talker2015-11-30 13:16:16 +0300
commit1d477a05dfe4ebe6666767675ea86d9bcc88d1d4 (patch)
tree339d195313283cbc70fbacbee8b714cb6553daf4
downloadaur-synkron.tar.gz
Return the package back to live
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD32
-rw-r--r--fix-install.patch42
-rw-r--r--synkron.install11
5 files changed, 107 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0b249714f28a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = synkron
+ pkgdesc = A folder synchronization tool
+ pkgver = 1.6.2
+ pkgrel = 4
+ url = http://synkron.sourceforge.net/
+ install = synkron.install
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ depends = qt4
+ source = http://downloads.sourceforge.net/synkron/Synkron-1.6.2-src.tar.gz
+ source = fix-install.patch
+ sha1sums = 0909caf101ed3d5b25235f22a83c6ca537f2b564
+ sha1sums = 1f1f344b62a4830cb7d79e72d315330d08da8937
+
+pkgname = synkron
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..fe31c3e41528
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*.pkg.tar.xz
+*.sh
+*.tar.gz
+pkg/
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2f9b26861d0c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Alessio Sergi <asergi at archlinux dot us>
+
+pkgname=synkron
+pkgver=1.6.2
+pkgrel=4
+pkgdesc="A folder synchronization tool"
+arch=('i686' 'x86_64')
+url="http://synkron.sourceforge.net/"
+license=('GPL2')
+depends=('qt4')
+source=("http://downloads.sourceforge.net/$pkgname/Synkron-$pkgver-src.tar.gz"
+ "fix-install.patch")
+install=${pkgname}.install
+sha1sums=('0909caf101ed3d5b25235f22a83c6ca537f2b564'
+ '1f1f344b62a4830cb7d79e72d315330d08da8937')
+
+prepare() {
+ cd "$srcdir/Synkron-$pkgver-src"
+ patch -Np0 -i "$srcdir"/fix-install.patch
+}
+
+build() {
+ cd "$srcdir/Synkron-$pkgver-src"
+ lrelease-qt4 Synkron.pro
+ qmake-qt4 -config release PREFIX=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/Synkron-$pkgver-src"
+ make INSTALL_ROOT="$pkgdir" install
+}
diff --git a/fix-install.patch b/fix-install.patch
new file mode 100644
index 000000000000..dd56d8dd0537
--- /dev/null
+++ b/fix-install.patch
@@ -0,0 +1,42 @@
+Index: Synkron.pro
+===================================================================
+--- Synkron.pro (revision 198)
++++ Synkron.pro (revision 199)
+@@ -43,6 +43,21 @@
+ unix:!macx {
+ DEFINES += USE_UNIX_TOUCH_COMMAND
+ TARGET = synkron
++
++ isEmpty(prefix):prefix = /usr/local
++ isEmpty(PREFIX):PREFIX = $$prefix
++ BINDIR = $$PREFIX/bin
++ DATADIR = $$PREFIX/share
++
++ INSTALLS = target \
++ desktop \
++ pixmaps \
++
++ target.path = $$BINDIR
++ desktop.path = $$DATADIR/applications/
++ desktop.files += $${TARGET}.desktop
++ pixmaps.path = $$DATADIR/pixmaps/
++ pixmaps.files += images/Synkron128.png
+ }
+ macx {
+ # Comment the following line to use the NSFileManager class
+Index: synkron.desktop
+===================================================================
+--- synkron.desktop (revision 0)
++++ synkron.desktop (revision 199)
+@@ -0,0 +1,11 @@
++[Desktop Entry]
++Type=Application
++Icon=Synkron128
++Name=Synkron
++Comment=A folder synchronization tool
++Comment[ru]=Средство для синхронизации папок
++Comment[uk]=Засіб синхронізації тек
++Categories=Utility;
++Exec=synkron
++StartupNotify=false
++Terminal=false
diff --git a/synkron.install b/synkron.install
new file mode 100644
index 000000000000..e111ef946053
--- /dev/null
+++ b/synkron.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}