aboutsummaryrefslogtreecommitdiffstats
path: root/main/qt/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/qt/APKBUILD')
-rw-r--r--main/qt/APKBUILD47
1 files changed, 22 insertions, 25 deletions
diff --git a/main/qt/APKBUILD b/main/qt/APKBUILD
index 2ae8d33b3d..dc5f272ce8 100644
--- a/main/qt/APKBUILD
+++ b/main/qt/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=qt
pkgver=4.8.7
-pkgrel=8
+pkgrel=9
pkgdesc="A cross-platform application and UI framework"
url="http://qt-project.org/"
arch="all"
@@ -16,7 +16,7 @@ subpackages="$pkgname-dev $pkgname-doc $pkgname-assistant $pkgname-config
depends_dev="mesa-dev libice-dev libsm-dev libx11-dev libxext-dev
libxrender-dev alsa-lib-dev libressl-dev fontconfig-dev freetype-dev
glib-dev libpng-dev zlib-dev sqlite-dev dbus-dev"
-makedepends="$depends_dev postgresql-dev mariadb-dev unixodbc-dev cups-dev
+makedepends="$depends_dev postgresql-dev mariadb-connector-c-dev unixodbc-dev cups-dev
gtk+-dev tiff-dev libmng-dev libxrandr-dev libxv-dev libxi-dev perl
gawk paxmark rsync freetds-dev hicolor-icon-theme mesa-gl"
install=
@@ -38,29 +38,23 @@ source="http://download.qt-project.org/official_releases/qt/4.8/$pkgver/qt-every
qt-everywhere-opensource-src-4.8.0-s390-atomic.patch
qt-everywhere-opensource-src-4.8.6-s390.patch
+ qt-everywhere-opensource-src-4.8.7-mariadb.patch
+ qt-everywhere-opensource-src-4.8.7-icu59.patch
qt4-icu59.patch
"
-_builddir="$srcdir"/qt-everywhere-opensource-src-$pkgver
+builddir="$srcdir"/qt-everywhere-opensource-src-$pkgver
prepare() {
- cd "$_builddir"
- for i in $source; do
- case $i in
- *.patch)
- msg "Applying $i"
- patch -p1 -i "$srcdir"/$i || return 1
- ;;
- esac
- done
+ default_prepare
sed -i "s|-O2|$CXXFLAGS|" mkspecs/common/g++.conf
sed -i "/^QMAKE_RPATH/s| -Wl,-rpath,||g" mkspecs/common/g++.conf
sed -i "/^QMAKE_LFLAGS\s/s|+=|+= $LDFLAGS|g" mkspecs/common/g++.conf
}
build() {
- cd "$_builddir"
+ cd "$builddir"
unset QMAKESPEC
- export QT4DIR="$_builddir"
+ export QT4DIR="$builddir"
export PATH="${QT4DIR}/bin:${PATH}"
export LD_LIBRARY_PATH=${QT4DIR}/lib:${LD_LIBRARY_PATH}
# https://bugzilla.redhat.com/show_bug.cgi?id=1349951
@@ -110,14 +104,15 @@ build() {
-opengl \
-no-openvg \
-glib \
+ -v \
|| return 1
qmake && make
}
package() {
- cd "$_builddir"
+ cd "$builddir"
make INSTALL_ROOT="$pkgdir" install
- rm -r "$pkgdir"/usr/tests || return 1
+ rm -r "$pkgdir"/usr/tests
paxmark -m "$pkgdir"/usr/bin/qmlviewer "$pkgdir"/usr/bin/designer \
|| return 1
@@ -136,7 +131,7 @@ package() {
install -d ${pkgdir}/usr/share/applications
for i in linguist designer assistant qtconfig; do
install -m644 "${srcdir}"/$i.desktop \
- "${pkgdir}"/usr/share/applications/ || return 1
+ "${pkgdir}"/usr/share/applications/
done
# install license addition
@@ -157,7 +152,7 @@ _mv_files() {
local i
for i in "$@"; do
mkdir -p "$subpkgdir"/${i%/*}
- mv "$pkgdir"/$i "$subpkgdir"/$i || return 1
+ mv "$pkgdir"/$i "$subpkgdir"/$i
done
}
@@ -177,7 +172,7 @@ dev() {
qcollectiongenerator qdbuscpp2xml qdbusxml2cpp qdoc3 \
qhelpconverter qhelpgenerator qmake qt3to4 qttracereplay \
rcc uic uic3 xmlpatterns xmlpatternsvalidator \
- "$subpkgdir"/usr/bin/ || return 1
+ "$subpkgdir"/usr/bin/
cd "$pkgdir"
_mv_files $(find * -name 'designer*') \
@@ -187,13 +182,13 @@ dev() {
assistant() {
pkgdesc="Documentation browser for Qt"
cd "$pkgdir"
- _mv_files $(find * -name 'assistant*') || return 1
+ _mv_files $(find * -name 'assistant*')
}
config() {
pkgdesc="Graphical configuration tool for programs using Qt"
cd "$pkgdir"
- _mv_files $(find * -name 'qt*config*') || return 1
+ _mv_files $(find * -name 'qt*config*')
}
sqlite() {
@@ -231,9 +226,9 @@ webkit() {
pkgdesc="Qt Webkit libraries"
mkdir -p "$subpkgdir"/usr/lib/qt/imports
mv "$pkgdir"/usr/lib/libQtWebKit.so.* \
- "$subpkgdir"/usr/lib/ || return 1
+ "$subpkgdir"/usr/lib/
mv "$pkgdir"/usr/lib/qt/imports/QtWebKit \
- "$subpkgdir"/usr/lib/qt/imports/ || return 1
+ "$subpkgdir"/usr/lib/qt/imports/
}
x11() {
@@ -263,7 +258,7 @@ x11() {
private() {
pkgdesc="Private headers for Qt toolkit"
- cd "$_builddir"
+ cd "$builddir"
mkdir -p "$subpkgdir"/usr
rsync -aR \
include/QtCore/private \
@@ -274,7 +269,7 @@ private() {
src/declarative/*/*_p.h \
src/gui/*/*_p.h \
src/script/*/*_p.h \
- "$subpkgdir"/usr || return 1
+ "$subpkgdir"/usr
}
lang() {
@@ -300,4 +295,6 @@ bde982ca01a6ee6a5d10a08babd8474e67e84932d996b1e19970e75fa4a9b71a08e81065a13f0a1c
bf316db4fbd3dfae40aad25573a201c7acc2fb5e34daff73e074a7c0232d9952f392c08b3b1271c7444c5d7da4d7d03fc56efee86a58a4578a9140739d45a616 gcc-6.2.1-workaround.patch
b079084fab01eb048151fec287e2bc8b2db756eaf3d8aadb98ef86bcca18f4a0a8319c06f94cdbbc67cf7792fd2d1780682fd0594a18444368f9fad10e7ba852 qt-everywhere-opensource-src-4.8.0-s390-atomic.patch
89dbf72732cbec3ddeb5542049e4b810863e121697103212de89401d965fa228cdad5b94efaf5ce00a4e5dae43855a287fda8be47bfb12e3858149da19bece63 qt-everywhere-opensource-src-4.8.6-s390.patch
+e06b6dbd9446a84cbe955e96db1a5065a11a1c1e1ceb937d71950eb4006896965df447faf66c024ced2749b6da471a67bdac2e71307dc47a25570e11f9518a62 qt-everywhere-opensource-src-4.8.7-mariadb.patch
+2be14f8e1921971497f059eb95fbc0c5a388ee404062543469ff89351b22cae6ff15690ecf399691c9f48cc548ac07b87903b83b3da58e183a80d9b0db17649d qt-everywhere-opensource-src-4.8.7-icu59.patch
ecd443bd64d1bc6a1f919ff81a57714de0eae0744861a12a68b4f2fa0a96ccbef7c6c1d924492cc0f8188aa6ceb2206e60e5030edccce9417d8135958d473c70 qt4-icu59.patch"