summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e6a78ec08862faf03035aab4dae0c07166f7de98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Maintainer: White-Oak <lpzhelud@gmail.com>
pkgname=servo-latest
pkgver=r20160711
pkgrel=2
pkgdesc="A modern, high-performance browser engine being developed for application and embedded use"
arch=('x86_64')
url="https://servo-builds.s3.amazonaws.com/index.html"
license=('custom:Mozilla Public License v2.0')
provides=('servo')
conflicts=('servo')
sha256sums=('SKIP'
            '7087917409c30bb5de3931dc35d18f60407837165d6f9dda941a27928e07512f'
            '3db78572e8657cca9e9446ce56a057b8a981eb41af318c49a5fe08e7a10fa52a')
source=(
	"https://servo-builds.s3.amazonaws.com/nightly/linux/servo-latest.tar.gz"
	"Servo.desktop"
	"LICENSE"
)

pkgver(){
	time=$(curl -s -v -X HEAD "https://servo-builds.s3.amazonaws.com/nightly/linux/servo-latest.tar.gz" 2>&1\
	 | grep '^< Last-Modified:'\
	 | sed -n -e 's/^< Last-Modified: //p')
	date --date="$time" +r%Y%m%d
}

package() {
	install -Dm755 "$srcdir/Servo.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"

	install -dm755 "$pkgdir/usr/share/licenses/$pkgname/"
	install -m644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/"

	install -dm755 "$pkgdir/opt/servo"
	chmod -R 755 "$srcdir/servo"
	cp -r "$srcdir/servo" "$pkgdir/opt"

	sed -i -e 's/\.\//\/opt\/servo\//g' "$srcdir/servo/runservo.sh"

	install -Dm755 "$srcdir/servo/runservo.sh" "$pkgdir/usr/bin/$pkgname"
}