summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Heinrich2018-10-03 21:41:21 +0200
committerJonas Heinrich2018-10-03 21:41:21 +0200
commiteb946dadc95da62f260e04482fcaefe7622d9755 (patch)
tree0bacf4325e7c664563cbb9c5d9035025260d9695
parente6aee31ce0f0378b3371d4e1ba348e3138c138cf (diff)
downloadaur-eb946dadc95da62f260e04482fcaefe7622d9755.tar.gz
updated build and install instruction
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD32
2 files changed, 32 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f3191de45ae8..06a66e9070a4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,15 @@
# Generated by mksrcinfo v8
-# Tue Oct 2 19:56:24 UTC 2018
+# Wed Oct 3 19:41:11 UTC 2018
pkgbase = nextcloud-app-twofactor-gateway
pkgdesc = Second factor provider using an external messaging gateway (SMS, Telegram, Signal)
pkgver = 0.9.0
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/nextcloud/twofactor_gateway
arch = any
license = AGPL3
makedepends = composer
+ makedepends = npm
+ makedepends = rsync
depends = nextcloud
options = !strip
source = nextcloud-app-twofactor-gateway-0.9.0.tar.gz::https://github.com/nextcloud/twofactor_gateway/archive/v0.9.0.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
index 992d0e8a5204..013002865419 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,23 +4,47 @@
pkgname=nextcloud-app-twofactor-gateway
_pkgname=twofactor_gateway
pkgver=0.9.0
-pkgrel=2
+pkgrel=3
pkgdesc="Second factor provider using an external messaging gateway (SMS, Telegram, Signal)"
arch=('any')
url="https://github.com/nextcloud/twofactor_gateway"
license=('AGPL3')
depends=('nextcloud')
-makedepends=('composer')
+makedepends=('composer' 'npm' 'rsync')
options=('!strip')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/nextcloud/twofactor_gateway/archive/v${pkgver}.tar.gz")
sha512sums=("a1d08aabea29403ccc1525c3d38b86609c5fe58976c1f189b61f2710c120dbe628f02fa54cfe6f9e9b72510e73d1a34dc2ae5c40a43c222d0cfbb1fa5b3d7c18")
build() {
cd "${srcdir}/twofactor_gateway-${pkgver}"
- composer install
+ composer install --no-dev -o
+ npm install
+ npm run build --production
}
package() {
install -d "${pkgdir}/usr/share/webapps/nextcloud/apps"
- cp -a "${srcdir}/${_pkgname}-${pkgver}" "${pkgdir}/usr/share/webapps/nextcloud/apps/${_pkgname}"
+ rsync -a \
+ --exclude=.git \
+ --exclude=build \
+ --exclude=.gitignore \
+ --exclude=.travis.yml \
+ --exclude=.tx \
+ --exclude=.scrutinizer.yml \
+ --exclude=CONTRIBUTING.md \
+ --exclude=composer.json \
+ --exclude=composer.lock \
+ --exclude=composer.phar \
+ --exclude=krankerl.toml \
+ --exclude=l10n/no-php \
+ --exclude=Makefile \
+ --exclude=nbproject \
+ --exclude=node_modules \
+ --exclude=package.json \
+ --exclude=package-lock.json \
+ --exclude=screenshots \
+ --exclude=tests \
+ --exclude=vendor/bin \
+ "${srcdir}/${_pkgname}-${pkgver}/" "${pkgdir}/usr/share/webapps/nextcloud/apps/${_pkgname}"
+
}