summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJean Lucas2018-07-24 15:29:30 -0400
committerJean Lucas2018-07-24 15:35:53 -0400
commit464025256a5686e72d1ebc93715c7bdd9be16dcf (patch)
treeabe1b174b8bd81fba5a9352fd20a80e3fedee4ed /PKGBUILD
downloadaur-464025256a5686e72d1ebc93715c7bdd9be16dcf.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 45 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..aba7af2c8d2e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Jean Lucas <jean@4ray.co>
+
+pkgname=peertube-git
+pkgver=1.0.0+beta.9+125+ga8bf1d82
+pkgrel=1
+pkgdesc='Federated (ActivityPub) video-streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular'
+arch=(i686 x86_64)
+depends=(nodejs-lts-carbon npm ffmpeg postgresql openssl redis)
+makedepends=(git yarn python2)
+optdepends=(nginx)
+url=https://joinpeertube.org
+license=(AGPL3)
+backup=(etc/peertube/production.yaml)
+install=peertube.install
+source=(git+https://github.com/Chocobozzz/peertube
+ peertube.install)
+sha512sums=(SKIP
+ a2fc6e4d8821479bc641647ac50e4304cba9379c8398494138be8fcd328ad8aea513d033a7b572ed0e5e9c0a66b5b0eb3c31378dd2a512a71931417bc6af0bf9)
+
+pkgver() {
+ cd peertube
+ git describe --tags | sed 's/v//;s/-/+/g'
+}
+
+build() {
+ cd peertube
+ yarn install --production --pure-lockfile
+}
+
+package() {
+ install -d $pkgdir/usr/share/{webapps,doc/peertube}
+ cp -a peertube $pkgdir/usr/share/webapps
+ cd peertube
+ install -Dm 644 config/production.yaml.example $pkgdir/etc/peertube/production.yaml
+ sed -i s@/var/www/peertube@/var/lib/peertube@g $pkgdir/etc/peertube/production.yaml
+ install -Dm 644 support/systemd/peertube.service $pkgdir/usr/lib/systemd/system/peertube.service
+ sed -i 's@/var/www/peertube/config@/etc/peertube@;s@/var/www/peertube/peertube-latest@/usr/share/webapps/peertube@' $pkgdir/usr/lib/systemd/system/peertube.service
+ cp -r support/doc/* $pkgdir/usr/share/doc/peertube
+ cp support/nginx/peertube $pkgdir/usr/share/doc/peertube/example-nginx-config
+ sed -i 's@/var/www/peertube/peertube-latest@/usr/share/webapps/peertube@;s@/var/www/peertube@/var/lib/peertube@' $pkgdir/usr/share/doc/peertube/example-nginx-config
+ install -Dm 644 README.md $pkgdir/usr/share/doc/peertube/README.md
+ install -Dm 644 FAQ.md $pkgdir/usr/share/doc/peertube/FAQ.md
+ install -Dm 644 CREDITS.md $pkgdir/usr/share/doc/peertube/CREDITS.md
+ install -Dm 644 LICENSE $pkgdir/usr/share/licenses/peertube/LICENSE
+}