summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCaleb Maclennan2021-07-30 12:53:03 +0300
committerCaleb Maclennan2021-07-30 12:53:03 +0300
commit5452b940ab331e657e1943f3b07a2e3534f1b868 (patch)
treeeb0b1038bd93402f5668b014841b8aac921161d0 /PKGBUILD
parent8382cf4a5bba1b6ec0707686dcf550b32a9ac08a (diff)
downloadaur-5452b940ab331e657e1943f3b07a2e3534f1b868.tar.gz
upgpkg: servo-git 43157.858bb432988-2
Cleanup coding style (no build fixes yet)
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD107
1 files changed, 61 insertions, 46 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d5a681dd2c35..a7437332f34e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,3 +1,4 @@
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
# Maintainer: Jiachen YANG <farseerfc@gmail.com>
# Contributor: Vlad M. <vlad@archlinux.net>
# Contributor: beatgammit
@@ -5,61 +6,75 @@
_install_libs=false
pkgname=servo-git
-_pkgname=servo
pkgver=43157.858bb432988
pkgrel=2
-pkgdesc="Parallel Browser Project: web browser written in Rust"
-arch=('i686' 'x86_64')
-url="https://github.com/servo/servo"
-license=('MPL')
-depends=('freetype2' 'mesa' 'libxrandr' 'libxi' 'libgl' 'glu' 'fontconfig' 'ttf-font' 'bzip2' 'libxcursor' 'libxmu' 'xcb-util' 'python-dbus' 'gst-plugins-bad')
+pkgdesc='Parallel Browser Project: web browser written in Rust'
+arch=(x86_64 i686)
+url=https://github.com/servo/servo
+license=(MPL)
+depends=(bzip2
+ fontconfig
+ freetype2
+ glu
+ gst-plugins-bad
+ libgl
+ libxcursor
+ libxi
+ libxmu
+ libxrandr
+ mesa
+ python-dbus
+ ttf-font
+ xcb-util)
install="$pkgname.install"
-makedepends=('git' 'curl' 'python2' 'python2-virtualenv' 'gperf' 'depot-tools-git' 'cmake' 'rustup' 'clang' 'autoconf2.13' 'llvm' 'python2-distlib')
-provides=("$_pkgname")
-conflicts=("$_pkgname")
-_branch=servo
-source=(
-'git+https://github.com/servo/servo.git'
-)
-md5sums=('SKIP')
+makedepends=(autoconf2.13
+ clang
+ cmake
+ curl
+ depot-tools-git
+ git
+ gperf
+ llvm
+ python2
+ python2-distlib
+ python2-virtualenv
+ rustup)
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+source=("$pkgname::git+$url.git")
+sha256sums=('SKIP')
pkgver() {
- cd "$_branch"
- echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
+ cd "$pkgname"
+ echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
}
build() {
- cd "$_branch"
-
- # fixes build error
- # possibly _FORTIFY_SOURCE? https://bugs.archlinux.org/task/34759
- #unset CPPFLAGS
-
- ./mach build --release
+ cd "$pkgname"
+ # fixes build error
+ # possibly _FORTIFY_SOURCE? https://bugs.archlinux.org/task/34759
+ #unset CPPFLAGS
+ ./mach build --release
}
package() {
- servopath=$_branch/target/release
- install -Dm755 "$servopath/servo" "$pkgdir/opt/servo/servo"
-
- if [ "$_install_libs" = true ] ; then
- mkdir -p "$pkgdir/usr/lib"
-
- find "$servopath/deps" -name "*-*.so" -exec basename {} \; | sort | uniq | while read _f; do
- _file=$(find "$servopath/deps" -name "$_f" -print | head -n 1)
- if [ -z "$_file" ]; then
- echo "Skipping: $_f"
- continue
- fi
- install -Dm644 "$_file" "$pkgdir/usr/lib"
- done
- fi
-
- mkdir -p "$pkgdir/opt/servo/resources"
- cp -r $_branch/resources/* "$pkgdir/opt/servo/resources"
-
- mkdir -p "$pkgdir/etc/profile.d"
- echo 'export PATH=$PATH:/opt/servo' > "$pkgdir/etc/profile.d/${_pkgname}.sh"
- echo 'setenv PATH ${PATH}:/opt/servo' > "$pkgdir/etc/profile.d/${_pkgname}.csh"
- chmod 755 "$pkgdir/etc/profile.d/${_pkgname}".{csh,sh}
+ servopath=$pkgname/target/release
+ install -Dm755 "$servopath/servo" "$pkgdir/opt/servo/servo"
+ if [ "$_install_libs" = true ] ; then
+ mkdir -p "$pkgdir/usr/lib"
+ find "$servopath/deps" -name "*-*.so" -exec basename {} \; | sort | uniq | while read _f; do
+ _file=$(find "$servopath/deps" -name "$_f" -print | head -n 1)
+ if [ -z "$_file" ]; then
+ echo "Skipping: $_f"
+ continue
+ fi
+ install -Dm644 "$_file" "$pkgdir/usr/lib"
+ done
+ fi
+ mkdir -p "$pkgdir/opt/servo/resources"
+ cp -r $pkgname/resources/* "$pkgdir/opt/servo/resources"
+ mkdir -p "$pkgdir/etc/profile.d"
+ echo 'export PATH=$PATH:/opt/servo' > "$pkgdir/etc/profile.d/${pkgname%-git}.sh"
+ echo 'setenv PATH ${PATH}:/opt/servo' > "$pkgdir/etc/profile.d/${pkgname%-git}.csh"
+ chmod 755 "$pkgdir/etc/profile.d/${pkgname%-git}".{csh,sh}
}