aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDonald Carr2016-01-25 16:58:13 -0800
committerDonald Carr2016-01-25 19:02:42 -0800
commit21746b5b43bc5cf58bb8c9ff9c14cf0f9ca720c8 (patch)
treed393ca5f53d6a9ed88e810fb3b43ff4ac836a041 /PKGBUILD
parent82fc4ab3145422692fc5cb021f052a6d72f030a8 (diff)
downloadaur-21746b5b43bc5cf58bb8c9ff9c14cf0f9ca720c8.tar.gz
Move hard coded vars out of qpi.install and into PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD24
1 files changed, 23 insertions, 1 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c53d1956fbef..c80873e745b1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -46,9 +46,15 @@ makedepends=("git" "pkgconfig" "gcc")
source=("git://github.com/sirspudd/mkspecs.git" "https://download.qt.io/development_releases/qt/5.6/${_pkgver}/single/${_pipkgname}.tar.gz")
sha256sums=("SKIP" "d69103ec34b3775edfa47581b14ee9a20789d4b0d7d26220fb92f2cd32eb06f9")
options=('!strip')
-install=qpi.install
+_install_script=qpi.install
+_fully_qualified_install_script="${startdir}/${_install_script}"
_device_configure_flags=""
+# Work around the fact we are injecting information into the install script which packaging
+if [[ -n "${startdir}" ]]; then
+ touch ${_fully_qualified_install_script}
+fi
+install=${_install_script}
if $_build_web_engine && [[ ${_piver} = "1" ]]; then
_device_configure_flags="-skip qtwebengine"
@@ -134,10 +140,26 @@ build() {
make
}
+create_install_script()
+{
+ local _fully_qualified_install_script_template="${startdir}/_${_install_script}"
+
+ rm ${_fully_qualified_install_script}
+
+ # populate vars
+ echo "piver=\"${_piver}\"" >> ${_fully_qualified_install_script}
+ echo "_qmakepath=\"${_installprefix}/bin/qmake\"" >> ${_fully_qualified_install_script}
+ echo "_sysroot=\"${_sysroot}\"" >> ${_fully_qualified_install_script}
+
+ cat ${_fully_qualified_install_script_template} >> ${_fully_qualified_install_script}
+}
+
package() {
local _srcdir="${srcdir}/${_pipkgname}"
local _bindir="${_srcdir}-build"
+ create_install_script
+
# cleanup
rm -Rf ${pkgdir}
mkdir -p ${pkgdir}