summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Corrigan2015-06-08 23:05:55 +0100
committerMichael Corrigan2015-06-08 23:05:55 +0100
commitfb831c43a3f950c238d8c8989705c28647c5a507 (patch)
tree92e679cf8755e8c22ff7bc33abe0a63aafae3fa5
downloadaur-fb831c43a3f950c238d8c8989705c28647c5a507.tar.gz
Initial import
-rw-r--r--.SRCINFO18
-rwxr-xr-xPKGBUILD24
-rwxr-xr-xduck.install25
3 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4d5564e9d614
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = duck
+ pkgdesc = Cyberduck CLI
+ pkgver = 4.7.17418
+ pkgrel = 2
+ url = https://duck.sh/
+ install = duck.install
+ arch = x86_64
+ arch = i686
+ license = GPL
+ makedepends = rpmextract
+ options = !strip
+ source_x86_64 = https://repo.cyberduck.io/stable/x86_64/duck-4.7.17418.x86_64.rpm
+ md5sums_x86_64 = 48fc1c17350adda930f8b4b1c3d16de0
+ source_i686 = https://repo.cyberduck.io/stable/i386/duck-4.7.17418.i686.rpm
+ md5sums_i686 = fa217a087f45cc77292fa86f712f3b76
+
+pkgname = duck
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..5eeb2d5a8947
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Michael Corrigan <ghost.vonage AT gmail DOT com>
+# Upstream URL: https://duck.sh/
+
+pkgname=duck
+pkgver=4.7.17418
+pkgrel=2
+pkgdesc="Cyberduck CLI"
+PKGEXT='.pkg.tar'
+arch=('x86_64' 'i686')
+license=('GPL')
+options=(!strip)
+url="https://duck.sh/"
+install=$pkgname.install
+makedepends=('rpmextract')
+depends=()
+md5sums_x86_64=('48fc1c17350adda930f8b4b1c3d16de0')
+source_x86_64=("https://repo.cyberduck.io/stable/x86_64/duck-$pkgver.x86_64.rpm")
+md5sums_i686=('fa217a087f45cc77292fa86f712f3b76')
+source_i686=("https://repo.cyberduck.io/stable/i386/duck-$pkgver.i686.rpm")
+package() {
+ rpmextract.sh *
+ chmod -R g-w opt
+ mv opt "${pkgdir}"
+}
diff --git a/duck.install b/duck.install
new file mode 100755
index 000000000000..0372088b1148
--- /dev/null
+++ b/duck.install
@@ -0,0 +1,25 @@
+# Colored makepkg-like functions
+msg_blue() {
+ printf "${blue}==>${bold} $1${all_off}\n"
+}
+
+_update() {
+ msg_blue "Updating desktop MIME database..."
+ update-desktop-database -q
+}
+
+post_install() {
+ ln -sf /opt/duck/duck /usr/local/bin/duck
+ desktop-file-install /opt/duck/duck.desktop
+ _update
+}
+
+post_upgrade() {
+ _update
+}
+
+post_remove() {
+ rm -f /usr/local/bin/duck
+ rm -f /usr/share/applications/duck.desktop
+ _update
+}