diff options
author | jadelord | 2016-01-07 00:11:53 +0100 |
---|---|---|
committer | jadelord | 2016-01-07 00:11:53 +0100 |
commit | 15abb57078ec3bcd7195ae71ea5fa5531ea00473 (patch) | |
tree | bb6f2e3a925efad51577b912952b3b4666463e19 | |
parent | f666672296d0b3c41828ef62a2ea2203835bc9fa (diff) | |
download | aur-15abb57078ec3bcd7195ae71ea5fa5531ea00473.tar.gz |
Cleaner PKGBUILD, less depends, dynamically update version and checksums
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 43 |
2 files changed, 26 insertions, 39 deletions
@@ -1,30 +1,26 @@ # Generated by mksrcinfo v8 -# Mon Jan 4 22:27:57 UTC 2016 +# Wed Jan 6 22:59:22 UTC 2016 pkgbase = sendanywhere pkgdesc = Direct file sharing across all platforms/devices. Send Anywhere is a multi-platform file sharing service where users can directly share digital content in real time. pkgver = 1.12.18 - pkgrel = 2 + pkgrel = 3 url = https://www.send-anywhere.com install = sendanywhere.install arch = i686 arch = x86_64 license = custom:sendanywhere_eula - makedepends = binutils - makedepends = tar makedepends = xdg-utils makedepends = desktop-file-utils + depends = gcc-libs>=4.6.3 + depends = glibc>=2.15 + depends = postgresql-libs + depends = qt5-svg + depends = gtk2 provides = sendanywhere source_i686 = https://update.send-anywhere.com/linux_downloads/sendanywhere_latest_i386.deb - depends_i686 = lib32-gtk2 - depends_i686 = lib32-libsm - sha256sums_i686 = ffdac92b5cce6e48af1c6cde2d2917ac6432089e7c327ccb2be1f7800609a974 + sha256sums_i686 = SKIP source_x86_64 = https://update.send-anywhere.com/linux_downloads/sendanywhere_latest_amd64.deb - depends_x86_64 = gcc-libs>=4.6.3 - depends_x86_64 = glibc>=2.15 - depends_x86_64 = postgresql-libs - depends_x86_64 = qt5-svg - depends_x86_64 = gtk2 - sha256sums_x86_64 = ad0168f85fbc2f3051a630dbd1621d5c48b2f2d32cfd76c961da391b57a10122 + sha256sums_x86_64 = SKIP pkgname = sendanywhere @@ -2,46 +2,37 @@ pkgname=sendanywhere pkgver=1.12.18 -pkgrel=2 +pkgrel=3 pkgdesc="Direct file sharing across all platforms/devices. Send Anywhere is a multi-platform file sharing service where users can directly share digital content in real time." arch=('i686' 'x86_64') url="https://www.send-anywhere.com" license=('custom:sendanywhere_eula') provides=('sendanywhere') -makedepends=('binutils' 'tar' 'xdg-utils' 'desktop-file-utils') +makedepends=('xdg-utils' 'desktop-file-utils') install=$pkgname.install -depends_i686=('lib32-gtk2' 'lib32-libsm') -depends_x86_64=('gcc-libs>=4.6.3' 'glibc>=2.15' 'postgresql-libs' 'qt5-svg' 'gtk2') +depends=('gcc-libs>=4.6.3' 'glibc>=2.15' 'postgresql-libs' 'qt5-svg' 'gtk2') +source_i686=("https://update.send-anywhere.com/linux_downloads/sendanywhere_latest_i386.deb") +source_x86_64=("https://update.send-anywhere.com/linux_downloads/sendanywhere_latest_amd64.deb") +sha256sums_i686=('SKIP') +sha256sums_x86_64=('SKIP') -if [[ $CARCH = i686 ]];then - _filename="sendanywhere_latest_i386.deb" -else - _filename="sendanywhere_latest_amd64.deb" -fi - -source_i686=("https://update.send-anywhere.com/linux_downloads/${_filename}") -sha256sums_i686=('ffdac92b5cce6e48af1c6cde2d2917ac6432089e7c327ccb2be1f7800609a974') -source_x86_64=("https://update.send-anywhere.com/linux_downloads/${_filename}") -sha256sums_x86_64=('ad0168f85fbc2f3051a630dbd1621d5c48b2f2d32cfd76c961da391b57a10122') +pkgver() { + cd $srcdir + bsdtar xzf control.tar.gz + awk -F": " '/Version/{print $2}' control +} -_dpkg_x_alternative() { +prepare() { # Instead of # dpkg -x "$srcdir/$_filename" "$pkgdir" cd $srcdir - ar xv "$_filename" - tar xJf data.tar.xz - tar xzf control.tar.gz - mv usr opt "$pkgdir" + bsdtar xJf data.tar.xz + echo '==> Checking integrity with MD5sums.' + md5sum -c md5sums --strict --quiet } package() { - echo '==> Extracting debian package.' - _dpkg_x_alternative - - echo '==> Verify MD5 checksums' - cd ${pkgdir} - md5sum -c ${srcdir}/md5sums - + cd $srcdir && mv usr opt $pkgdir echo '==> Copying license.' install -Dm644 "$pkgdir/usr/share/doc/sendanywhere/copyright"\ "$pkgdir/usr/share/licenses/$pkgname/LICENSE" |