50 lines
1.3 KiB
Bash
50 lines
1.3 KiB
Bash
# Template file for 'phantomjs'
|
|
pkgname=phantomjs
|
|
version=2.0.0
|
|
revision=4
|
|
hostmakedepends="unzip flex ruby gperf python perl pkg-config"
|
|
makedepends="
|
|
fontconfig-devel icu-devel libressl-devel libpng-devel
|
|
libjpeg-turbo-devel"
|
|
short_desc="Scriptable headless WebKit"
|
|
maintainer="Eivind Uggedal <eivind@uggedal.com>"
|
|
license="BSD, MIT, LGPL-2.1"
|
|
homepage="http://phantomjs.org/"
|
|
distfiles="https://bitbucket.org/ariya/${pkgname}/downloads/${pkgname}-${version}-source.zip"
|
|
checksum=cc81249eaa059cc138414390cade9cb6509b9d6fa0df16f4f43de70b174b3bfe
|
|
|
|
nopie=yes
|
|
nocross=yes
|
|
|
|
do_configure() {
|
|
sed -e "s|-O2|${CXXFLAGS}|" \
|
|
-i src/qt/qtbase/mkspecs/common/{g++,gcc}-base.conf
|
|
sed -e "/^QMAKE_LFLAGS\s/s|+=|+= ${LDFLAGS}|g" \
|
|
-i src/qt/qtbase/mkspecs/common/gcc-base.conf
|
|
|
|
|
|
# Disable severely outdated bundled version of google breakpad on musl:
|
|
case "$XBPS_TARGET_MACHINE" in
|
|
*-musl)
|
|
sed -e '/^#ifdef Q_OS_LINUX/,/^#endif/d' \
|
|
-i src/crashdump.cpp
|
|
sed -e '/^linux/,/^}/d' \
|
|
-i src/phantomjs.pro
|
|
;;
|
|
esac
|
|
}
|
|
|
|
do_build() {
|
|
export LD_LIBRARY_PATH="${wrksrc}/qtbase/lib:${wrksrc}/qttools/lib:${LD_LIBRARY_PATH}"
|
|
export LD="$CXX"
|
|
unset CPP AR AS RANLIB
|
|
./build.sh \
|
|
--confirm \
|
|
--jobs $XBPS_MAKEJOBS
|
|
}
|
|
|
|
do_install() {
|
|
vbin bin/phantomjs
|
|
vlicense LICENSE.BSD LICENSE
|
|
vlicense third-party.txt
|
|
}
|