summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlad Wenter2016-03-29 18:12:10 +0200
committerAlad Wenter2016-03-29 18:12:10 +0200
commit919fc41d89dd77b4f3df5f4de3a97517a15cfa6f (patch)
tree16c2d0e368229fe10a50ce88539e56f705682274
downloadaur-919fc41d89dd77b4f3df5f4de3a97517a15cfa6f.tar.gz
import and cleanup
-rw-r--r--.SRCINFO50
-rw-r--r--PKGBUILD127
-rw-r--r--tqt3.conf1
-rw-r--r--tqt3.install15
-rw-r--r--tqt3.sh5
5 files changed, 198 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5edce5815f6d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,50 @@
+# Generated by mksrcinfo v8
+# Tue Mar 29 16:11:25 UTC 2016
+pkgbase = tde-tqt3
+ pkgdesc = TQt3 gui toolkit
+ pkgver = 14.0.3
+ pkgrel = 1
+ url = http://scm.trinitydesktop.org/scm/git/tqt3
+ install = tqt3.install
+ arch = i686
+ arch = x86_64
+ groups = tde-core
+ groups = tde-base
+ license = GPL
+ makedepends = libcups
+ makedepends = libiodbc
+ makedepends = libxi
+ makedepends = postgresql
+ makedepends = mariadb
+ makedepends = unixodbc
+ depends = libjpeg-turbo
+ depends = libmng
+ depends = libmariadbclient
+ depends = libpng
+ depends = libxcursor
+ depends = libxft
+ depends = libxinerama
+ depends = libxmu
+ depends = libxrandr
+ depends = mesa
+ depends = postgresql-libs
+ optdepends = cups: printing support
+ optdepends = postgresql: database support
+ optdepends = unixodbc: database support
+ optdepends = mariadb: database support
+ provides = qt3
+ provides = tqt3
+ replaces = qt3
+ replaces = qt3-enhanced
+ replaces = trinity-tqt3
+ options = staticlibs
+ options = libtool
+ options = !emptydirs
+ options = !strip
+ source = http://tde-mirror.yosemite.net/trinity/releases/R14.0.3/dependencies/tqt3-R14.0.3.tar.bz2
+ source = tqt3.sh
+ source = tqt3.conf
+ sha512sums = 09d730aa576a7593002c4d9463184d061a5789f34349f32c0c849174ed5b2422997f3db55344977b58beb7a7dd37ec3e75f1bd01339d28c062360b545e219870
+ sha512sums = b043d2b924afedbd09d8a2b1ceacf80663d57e05245f00443f0e09a74cc1e73f517a1611bc9bc976e3df41d6aa14f2669472235916d952c08bd1487c93132fed
+ sha512sums = c2ca13204e2c916eab016dda0fc1b5dd3b614fe4595df3cf6d87eb99d145d0e49c8fcec9d6f7296db0f335c2a5a271f82d875e30f39c220261c0ef8dc4f81aa4
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f2e5dbc5d222
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,127 @@
+# Maintainer: Alad Wenter `base32 -d <<< MFWGCZCAMFZGG2DMNFXHK6BONFXGM3YK`
+# Contributor: Michael Manley <mmanley@nasutek.com>
+# Contributor: Pawel 'l0ner' Soltys <pwslts@gmail.com>
+# Contributor: Calvin Morrison <MutantTurkey@gmail.com>
+# Contributor: David C. Rankin <drankinatty at gmail dot com>
+
+pkgbase=tde-tqt3
+pkgver=14.0.3
+pkgrel=1
+pkgdesc='TQt3 gui toolkit'
+arch=('i686' 'x86_64')
+url='http://scm.trinitydesktop.org/scm/git/tqt3'
+license=('GPL')
+groups=('tde-core' 'tde-base')
+options=('staticlibs' 'libtool' '!emptydirs' '!strip')
+depends=('libjpeg-turbo' 'libmng' 'libmariadbclient' 'libpng'
+ 'libxcursor' 'libxft' 'libxinerama' 'libxmu' 'libxrandr'
+ 'mesa' 'postgresql-libs')
+makedepends=('libcups' 'libiodbc' 'libxi' 'postgresql' 'mariadb'
+ 'unixodbc')
+optdepends=('cups: printing support'
+ 'postgresql: database support'
+ 'unixodbc: database support'
+ 'mariadb: database support')
+provides=('qt3' 'tqt3')
+replaces=('qt3' 'qt3-enhanced' 'trinity-tqt3')
+source=(http://tde-mirror.yosemite.net/trinity/releases/R"$pkgver"/dependencies/tqt3-R"$pkgver".tar.bz2
+ tqt3.{sh,conf})
+install='tqt3.install'
+sha512sums=('09d730aa576a7593002c4d9463184d061a5789f34349f32c0c849174ed5b2422997f3db55344977b58beb7a7dd37ec3e75f1bd01339d28c062360b545e219870'
+ 'b043d2b924afedbd09d8a2b1ceacf80663d57e05245f00443f0e09a74cc1e73f517a1611bc9bc976e3df41d6aa14f2669472235916d952c08bd1487c93132fed'
+ 'c2ca13204e2c916eab016dda0fc1b5dd3b614fe4595df3cf6d87eb99d145d0e49c8fcec9d6f7296db0f335c2a5a271f82d875e30f39c220261c0ef8dc4f81aa4')
+#validpgpkeys=() # XXX: .gpg is available
+
+prepare() {
+ cd dependencies/tqt3
+
+ # /etc/makepkg.conf CXXFLAGS
+ sed -i "s|-O2|$CXXFLAGS|" mkspecs/linux-g++/qmake.conf
+ sed -i "s|-O2|$CXXFLAGS|" mkspecs/linux-g++-32/qmake.conf
+ sed -i "s|-O2|$CXXFLAGS|" mkspecs/linux-g++-64/qmake.conf
+ sed -i "s|-I. |$CXXFLAGS -I. |" qmake/Makefile.unix
+
+ # Fix commits 4412d295 and 18696899 that broke tqca-tls
+ sed -i 's|lib64|lib|g' mkspecs/linux-g++-64/qmake.conf
+
+ # XXX: accept license
+ sed -i "s|read acceptance|acceptance=yes|" configure
+}
+
+build() {
+ local _prefix=/opt/trinity/tqt3
+ cd dependencies/tqt3
+
+ export QTDIR=$PWD
+ export PATH=$QTDIR/bin:$PATH
+ export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
+ export QMAKESPEC=$QTDIR/mkspecs/linux-g++
+
+ [[ $CARCH == x86_64 ]] && ARCH=-64
+
+ # XXX: check why ipv6 is disabled
+ ./configure \
+ -prefix "$_prefix" \
+ -sysconfdir /etc/tqt \
+ -I/usr/include/mysql \
+ -I/usr/include/postgresql/server \
+ -I/usr/include/libiodbc \
+ -lpq \
+ -lmysqlclient \
+ -L/usr/lib/mysql \
+ -qt-gif \
+ -system-zlib \
+ -system-libpng \
+ -system-libjpeg \
+ -system-libmng \
+ -plugin-imgfmt-png \
+ -plugin-imgfmt-jpeg \
+ -plugin-imgfmt-mng \
+ -plugin-sql-mysql \
+ -plugin-sql-psql \
+ -plugin-sql-sqlite \
+ -plugin-sql-odbc \
+ -platform linux-g++$ARCH \
+ -no-exceptions \
+ -thread \
+ -dlopen-opengl \
+ -no-ipv6
+
+ # fix /opt/qt/lib path
+ if [[ $CARCH == x86_64 ]]; then
+ sed -i "s|/opt/qt/lib64|/opt/qt/lib|g" "$QTDIR"/src/Makefile
+ sed -i "s|/opt/qt/lib64|/opt/qt/lib|g" "$QTDIR"/tools/designer/designer/Makefile
+ sed -i "s|/opt/qt/lib64|/opt/qt/lib|g" "$QTDIR"/tools/designer/editor/Makefile
+ sed -i "s|/opt/qt/lib64|/opt/qt/lib|g" "$QTDIR"/tools/assistant/lib/Makefile
+ sed -i "s|/opt/qt/lib64|/opt/qt/lib|g" "$QTDIR"/tools/designer/uilib/Makefile
+ fi
+
+ make
+}
+
+package() {
+ local _prefix=$pkgdir/opt/trinity/tqt3
+ cd dependencies/tqt3
+
+ make INSTALL_ROOT="$pkgdir" install
+
+ # /opt/trinity/tqt3 prefix
+ install -D -m755 tqt3.conf "$pkgdir"/etc/ld.so.conf.d/tqt3.conf
+ install -D -m755 tqt3.sh "$pkgdir"/etc/profile.d/tqt3.sh
+
+ # New links providing old package functionality (3rd party packages
+ # are unlikely to build, unless updated to use new name references)
+ for i in assistant designer linguist lrelease lupdate moc uic; do
+ ln -sf /opt/trinity/tqt3/bin/tq"$i" "$_prefix"/bin/"$i"
+ done
+
+ ln -sf /opt/trinity/tqt3/bin/tqmake "$_prefix"/bin/qmake
+ ln -sf /opt/trinity/tqt3/bin/tqtconfig "$_prefix"/bin/qtconfig
+
+ # remove any link to the compiled libraries present in $srcdir,
+ # which won't be present in non-building system.
+ sed -i "s|-L$srcdir/tqt3/lib ||g" "$_prefix"/lib/*.prl
+
+ # missing include "qglobal.h" in include/qtimer.h fix
+ sed -i 's/define TQTIMER_H/&\n#include "ntqglobal.h"/' "$_prefix"/include/ntqtimer.h
+}
diff --git a/tqt3.conf b/tqt3.conf
new file mode 100644
index 000000000000..dc3cf020c7e3
--- /dev/null
+++ b/tqt3.conf
@@ -0,0 +1 @@
+/opt/trinity/tqt3/lib \ No newline at end of file
diff --git a/tqt3.install b/tqt3.install
new file mode 100644
index 000000000000..aedecd740929
--- /dev/null
+++ b/tqt3.install
@@ -0,0 +1,15 @@
+post_install() {
+ ldconfig
+ echo
+ echo 'In order to update PATH to include TQt3 binaries location, you should'
+ echo 're-login. The TQt3 PATH is available in /etc/profile.d/tqt3.sh'
+}
+
+post_upgrade() {
+ ldconfig
+}
+
+post_remove() {
+ ldconfig
+}
+
diff --git a/tqt3.sh b/tqt3.sh
new file mode 100644
index 000000000000..0247fef0d9ab
--- /dev/null
+++ b/tqt3.sh
@@ -0,0 +1,5 @@
+export QTDIR=/opt/trinity/tqt3
+export TQTDIR=/opt/trinity/tqt3
+export QT_XFT=true
+export PATH=$PATH:/opt/trinity/tqt3/bin
+export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/trinity/tqt3/pkgconfig