summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorrelrel2020-10-30 12:43:50 +0200
committerrelrel2020-10-30 13:21:09 +0200
commitf9c9bf6dcd7a1e1db4b569178a86ebe46b2ce935 (patch)
treeb78296fdccbe20bacef5d5ef3551628aec7fbd7b
parent6c38afc7452c143ff2f552f5b4dce4f516d6a8b0 (diff)
downloadaur-f9c9bf6dcd7a1e1db4b569178a86ebe46b2ce935.tar.gz
Various improvements
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD21
-rwxr-xr-xupdate.sh4
-rw-r--r--v8.pc4
4 files changed, 21 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c5171c9e9560..288dc6e2bfa9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -17,9 +17,10 @@ pkgbase = v8
conflicts = v8-r
conflicts = v8-static-gyp
conflicts = v8-static-gyp-5.4
+ options = staticlibs
source = v8.pc
source = d8
- sha512sums = 9172da9918f2e36902bb162115738639b2b71c014e87906e1219b075f7fb990ed6a8d666b1ca37bee8df56c846ef0fbb1856e625d0d36189964357a97aac67b4
+ sha512sums = 25b44dfc7b0525a6396990149478cfd8bfcddbe2cdd1af99263bd116b774206fcec920294515b036576721c4da89150610ea26e99987a640d73cb7211dfd4934
sha512sums = 5aa6fea4a6d2f84bdba2032dcc00a79e3169c49066cc055a5106f858834db38dec3257f7a435aa518eb57eb4dfe4a3e092e2486c522362d49a61dfd92fba5717
pkgname = v8
diff --git a/PKGBUILD b/PKGBUILD
index d2fb62ccb7fa..631c3b04d92e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -16,8 +16,10 @@ depends=(icu)
optdepends=('rlwrap: readline support')
makedepends=(depot-tools-git python2)
conflicts=(v8-3.14 v8-3.14-bin v8-6.7-static v8-6.8 v8-r v8-static-gyp v8-static-gyp-5.4)
-source=(v8.pc d8)
-sha512sums=('9172da9918f2e36902bb162115738639b2b71c014e87906e1219b075f7fb990ed6a8d666b1ca37bee8df56c846ef0fbb1856e625d0d36189964357a97aac67b4'
+# TODO: Dynamic library
+options=(staticlibs)
+source=("$pkgname.pc" d8)
+sha512sums=('25b44dfc7b0525a6396990149478cfd8bfcddbe2cdd1af99263bd116b774206fcec920294515b036576721c4da89150610ea26e99987a640d73cb7211dfd4934'
'5aa6fea4a6d2f84bdba2032dcc00a79e3169c49066cc055a5106f858834db38dec3257f7a435aa518eb57eb4dfe4a3e092e2486c522362d49a61dfd92fba5717')
case "$CARCH" in
@@ -41,7 +43,12 @@ prepare() {
'x64') cflags="-DV8_COMPRESS_POINTERS" ;;
*) cflags="" ;;
esac
- sed -i -e "s|@VERSION@|$pkgver|g" -e "s|@DESCRIPTION@|$pkgdesc|g" -e "s|@URL@|$url|g" -e "s|@CFLAGS@|$cflags|g" v8.pc
+ sed -e "s|@PKGNAME@|$pkgname|g" \
+ -e "s|@VERSION@|$pkgver|g" \
+ -e "s|@DESCRIPTION@|$pkgdesc|g" \
+ -e "s|@URL@|$url|g" \
+ -e "s|@CFLAGS@|$cflags|g" \
+ -i "$pkgname.pc"
if [ ! -d "$pkgname/" ]; then
fetch "$pkgname"
@@ -96,14 +103,14 @@ package() {
install -Dm755 -t "$pkgdir/usr/bin/" "$srcdir/d8"
# Install headers
- install -Dm644 -t "$pkgdir/usr/include/v8/" include/*.h
+ install -Dm644 -t "$pkgdir/usr/include/$pkgname/" include/*.h
for dir in include/*/; do
- install -Dm644 -t "$pkgdir/usr/include/v8/${dir##include/}" "$dir"/*.h
+ install -Dm644 -t "$pkgdir/usr/include/$pkgname/${dir##include/}" "$dir"/*.h
done
- ln -rs "$pkgdir/usr/include/v8/" "$pkgdir/usr/include/v8/include"
+ ln -rs "$pkgdir/usr/include/$pkgname/" "$pkgdir/usr/include/$pkgname/include"
# Install pkg-config
- install -Dm644 -t "$pkgdir/usr/lib/pkgconfig/" "$srcdir/v8.pc"
+ install -Dm644 -t "$pkgdir/usr/lib/pkgconfig/" "$srcdir/$pkgname.pc"
# Install licenses
install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE*
diff --git a/update.sh b/update.sh
index ff06d3a833f9..9e706db47f25 100755
--- a/update.sh
+++ b/update.sh
@@ -7,7 +7,9 @@ cd "$(dirname "$0")"
CHROMIUM_VERSION=$(curl -sSf "https://omahaproxy.appspot.com/linux")
V8_VERSION=$(curl -sSf "https://omahaproxy.appspot.com/v8.json?version=$CHROMIUM_VERSION" | jq -r '.v8_version')
-sed -i -e "s/^pkgver=.*/pkgver=$V8_VERSION/" -e 's/pkgrel=.*/pkgrel=1/' PKGBUILD
+sed -e "s/^pkgver=.*/pkgver=$V8_VERSION/" \
+ -e 's/pkgrel=.*/pkgrel=1/' \
+ -i PKGBUILD
if (git diff --quiet PKGBUILD); then
echo "Nothing to do"
exit
diff --git a/v8.pc b/v8.pc
index a5322adf171a..9260840f7ee2 100644
--- a/v8.pc
+++ b/v8.pc
@@ -8,5 +8,5 @@ Description: @DESCRIPTION@
Version: @VERSION@
URL: @URL@
Requires: icu-i18n
-Libs: -L${libdir}/v8 -lv8_monolith
-Cflags: -I${includedir}/v8 -pthread -std=c++11 @CFLAGS@
+Libs: -L${libdir}/@PKGNAME@ -lv8_monolith
+Cflags: -I${includedir}/@PKGNAME@ -pthread -std=c++11 @CFLAGS@