diff options
author | Donald Carr | 2016-03-14 13:58:59 -0700 |
---|---|---|
committer | Donald Carr | 2016-03-14 16:18:59 -0700 |
commit | fb862217b8c542f6c4a6de0a7d591bf64d67abb8 (patch) | |
tree | bb0a5bb3138ae61c81057af2b327700542703ffd /PKGBUILD | |
parent | 9d62c6414983692f26c63acce575fa2f3a1e81a8 (diff) | |
download | aur-fb862217b8c542f6c4a6de0a7d591bf64d67abb8.tar.gz |
Build the 5.7.0-alpha
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 42 |
1 files changed, 27 insertions, 15 deletions
@@ -18,14 +18,18 @@ _sysroot=/mnt/pi # Options -_skip_web_engine=false +_skip_web_engine=true _static_build=false _build_from_head=false _local_qt5_repo="/opt/dev/src/qtproject/qt5" -_wayland_compositor=true +_wayland_compositor_workaround=false -pkgver=5.6.0 -pkgrel=12 +_pkgvermajmin="5.7" +pkgver="${_pkgvermajmin}.0" + +# 5.6: 12 +# 5.7: 1 +pkgrel=1 # PKGBUILD _piver=2 @@ -36,7 +40,7 @@ if $_static_build; then fi if $_build_from_head; then - _pkgver=6.6.6 + pkgver=6.6.6 fi provides=("${pkgname}") @@ -44,18 +48,23 @@ conflicts=("${pkgname}") _packaginguser=$(whoami) _libspkgname="${pkgname}-target-libs" _mkspec="linux-rpi${_piver}-g++" -_pkgver=${pkgver}-rc +#_pkgver=${pkgver}-rc +_pkgver=${pkgver}-alpha _baseprefix=/opt _installprefix=${_baseprefix}/${pkgname} -_source_package_name=qt-everywhere-opensource-src-${_pkgver} +_qt_package_name_prefix="qt-everywhere-opensource-src" +_source_package_name=${_qt_package_name_prefix}-${_pkgver} +#_source_unpackaged_name=${_source_package_name} +_source_unpackaged_name=${_qt_package_name_prefix}-${pkgver} pkgdesc="Qt SDK for the Raspberry Pi${_piver}" arch=("x86_64") url="http://www.qt.io" license=("LGPL3" "GPL3") depends=("qpi-toolchain" "qtcreator") makedepends=("git" "pkgconfig" "gcc") -source=("git://github.com/sirspudd/mkspecs.git" "https://download.qt.io/development_releases/qt/5.6/${_pkgver}/single/${_source_package_name}.7z") -sha256sums=("SKIP" "82ed4bc1bf7735747e1612f322f8723dfd84f05fa4dca9398863e6527a0c1971") +source=("git://github.com/sirspudd/mkspecs.git" "https://download.qt.io/development_releases/qt/${_pkgvermajmin}/${_pkgver}/single/${_source_package_name}.7z") +#sha256sums=("SKIP" "82ed4bc1bf7735747e1612f322f8723dfd84f05fa4dca9398863e6527a0c1971") +sha256sums=("SKIP" "5d8d12bc72f12532323737894beadd0d0021ee1b4321e53798e722b0352bbc24") options=('!strip') install=qpi.install _fully_qualified_install_script="${startdir}/${install}" @@ -90,12 +99,15 @@ if $_build_from_head; then _device_configure_flags="$_device_configure_flags -skip qt3d -skip qtsystems -skip qttools -skip qtwebkit" fi -if $_wayland_compositor; then +if $_wayland_compositor_workaround; then _device_configure_flags="$_device_configure_flags -skip qtwayland" fi +# bug(s) in Qt 5.7.0-alpha +_device_configure_flags="$_device_configure_flags -skip qtlocation -skip qtwayland" + build() { - local _srcdir="${srcdir}/${_source_package_name}" + local _srcdir="${srcdir}/${_source_unpackaged_name}" local _basedir="${_srcdir}/qtbase" local _bindir="${_srcdir}-build" local _mkspec_dir="${_basedir}/mkspecs/devices/${_mkspec}" @@ -138,7 +150,7 @@ fi # incorporate journald fix local _patch_dir=${startdir} cd ${_basedir} - patch -p1 < ${_patch_dir}/0001-Search-for-libsystemd-first-fall-back-to-libsystemd-.patch + #patch -p1 < ${_patch_dir}/0001-Search-for-libsystemd-first-fall-back-to-libsystemd-.patch patch -p1 < ${_patch_dir}/0001-journald-test-will-fail-with-certain-toolchains.patch # end patch @@ -181,7 +193,7 @@ fi make || exit 1 -if $_wayland_compositor; then +if $_wayland_compositor_workaround; then # regrettably required, as qtwayland barfs on shadow builds # as private header paths not included: no clue how to fix, bypassing @@ -202,7 +214,7 @@ create_install_script() } package() { - local _srcdir="${srcdir}/${_source_package_name}" + local _srcdir="${srcdir}/${_source_unpackaged_name}" local _bindir="${_srcdir}-build" create_install_script @@ -214,7 +226,7 @@ package() { cd "${_bindir}" INSTALL_ROOT="$pkgdir" make install || exit 1 -if $_wayland_compositor; then +if $_wayland_compositor_workaround; then # regrettably required cd "${_bindir}/qtwayland" INSTALL_ROOT="$pkgdir" make install || exit 1 |