summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Shapiro2020-01-09 16:00:18 -0600
committerJoel Shapiro2020-01-09 16:00:18 -0600
commitaa9dbfea5fa53a7713b678d651dcb97f71026127 (patch)
treeaeb4bae626cdcc7d7e5994bab20db29fdabceae0
parent39f66b4cac5342d5d7df768abc8d7475b106dcc2 (diff)
downloadaur-aa9dbfea5fa53a7713b678d651dcb97f71026127.tar.gz
fix downloading to update the pkgver automatically based on build version because I'm lazy
-rw-r--r--.SRCINFO2
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD12
3 files changed, 14 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9fca87aa939c..0e41e5a95d72 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -11,7 +11,7 @@ pkgbase = p4v
source = p4admin.desktop
source = p4merge.desktop
source = LICENSE
- source = p4v-2019.2.1883366.tgz::http://cdist2.perforce.com/perforce/r19.2/bin.linux26x86_64/p4v.tgz
+ source = 20200109-p4v-2019.2.1883366.tgz::http://www.perforce.com/downloads/perforce/r19.2/bin.linux26x86_64/p4v.tgz
sha256sums = 1fc7ea925fdcb38915f191b6a9c85fb46db9ef501dbaa077e8f38876c5e8fda0
sha256sums = 10e470c6099459a072565494c4fd21cc1f4198f1024fe6fdeb6c77ea7e594827
sha256sums = 139c5e4951ea9ab040912ef1f9705de16a37d32fdf7b8c7116eb5a785829c634
diff --git a/.gitignore b/.gitignore
index 96afcd795775..b36ee3b08a43 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,5 +4,5 @@
src/
pkg
-p4v-*.tar.*
-p4v-*.tgz
+*p4v-*.tar.*
+*p4v-*.tgz
diff --git a/PKGBUILD b/PKGBUILD
index 4849aef909d2..bb88458c0e19 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,7 @@
# Maintainer: Joel Shapiro <jshapiro at nvidia dot com>
pkgname=p4v
+_version=2019.2
pkgver=2019.2.1883366
pkgrel=1
pkgdesc="Perforce Visual Client"
@@ -9,11 +10,15 @@ url="http://www.perforce.com"
license=('custom:p4v')
depends=(libxcb)
options=('!strip')
+
+_url="${url}/downloads/perforce"
+_filename="$(date +%Y%m%d)-p4v-${pkgver}.tgz"
+
source=(p4v.desktop
p4admin.desktop
p4merge.desktop
LICENSE
- p4v-${pkgver}.tgz::http://cdist2.perforce.com/perforce/r${pkgver:2:4}/bin.linux26x86_64/${pkgname}.tgz)
+ "${_filename}"::"${_url}/r${pkgver:2:4}/bin.linux26x86_64/${pkgname}.tgz")
sha256sums=('1fc7ea925fdcb38915f191b6a9c85fb46db9ef501dbaa077e8f38876c5e8fda0'
'10e470c6099459a072565494c4fd21cc1f4198f1024fe6fdeb6c77ea7e594827'
@@ -25,6 +30,11 @@ sha256sums=('1fc7ea925fdcb38915f191b6a9c85fb46db9ef501dbaa077e8f38876c5e8fda0'
# validpgpkeys=('7123CB760FF18869'
# 'E58131C0AEA7B082C6DC4C937123CB760FF18869')
+pkgver() {
+ # grab the build version from the downloaded file itself
+ echo "${_version}.$(find ${srcdir} -type d -name ${pkgname}-${pkgver:0:7}'*' | awk -F'.' '{print $(NF)}')"
+}
+
package() {
cd "${srcdir}/${pkgname}-${pkgver}/"