diff options
author | Riley Trautman | 2015-06-20 13:38:53 -0500 |
---|---|---|
committer | Riley Trautman | 2015-06-20 13:38:53 -0500 |
commit | 82fbf2c44ad71badf8b83d169fa4ae73a17e74bb (patch) | |
tree | ebd3dbbf5ca8fad0736ece7521475e26aa0cd38a /PKGBUILD | |
download | aur-82fbf2c44ad71badf8b83d169fa4ae73a17e74bb.tar.gz |
Initial Import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b50c5773ec15 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,75 @@ +# Maintainer: Jerome Leclanche <jerome@leclan.ch> +# Contributor: Andrea Scarpino <andrea@archlinux.org> +# Contributor: Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> + +_pkgname=qt5-base +pkgname=$_pkgname-git +pkgver=v5.5.0.beta1.343.g8481500 +pkgrel=1 +pkgdesc="A cross-platform application and UI framework" +arch=("i686" "x86_64") +url="https://qt-project.org/" +license=("GPL3" "LGPL") +depends=( + "dbus" "xcb-util-keysyms" "xcb-util-wm" "xcb-util-image" + "libxext" "inputproto" "libgl" "libxkbcommon" "systemd" + "libpng" "sqlite" "fontconfig" "icu" "libxrender" +) +makedepends=("git" "postgresql-libs") +optdepends=( + "qtchooser: set the default Qt toolkit" + "postgresql-libs: PostgreSQL driver" + "libmariadbclient: MariaDB driver" + "unixodbc: ODBC driver" + "libfbclient: Firebird/iBase driver" +) +provides=("$_pkgname") +conflicts=("$_pkgname") +source=("$_pkgname::git://code.qt.io/qt/qtbase.git#branch=5.5") + +sha256sums=("SKIP") + +pkgver() { + cd "$srcdir/$_pkgname" + git describe --always | sed "s/-/./g" +} + +prepare() { + cd "$srcdir/$_pkgname" + sed -i "s|-O2|${CXXFLAGS}|" mkspecs/common/{g++,gcc}-base.conf + sed -i "/^QMAKE_LFLAGS_RPATH/s| -Wl,-rpath,||g" "mkspecs/common/gcc-base-unix.conf" + sed -i "/^QMAKE_LFLAGS\s/s|+=|+= ${LDFLAGS}|g" "mkspecs/common/gcc-base.conf" +} + +build() { + cd "$srcdir/$_pkgname" + + ./configure -confirm-license -opensource \ + -prefix /usr \ + -bindir /usr/lib/qt/bin \ + -docdir /usr/share/doc/qt \ + -headerdir /usr/include/qt \ + -archdatadir /usr/lib/qt \ + -datadir /usr/share/qt \ + -sysconfdir /etc/xdg \ + -examplesdir /usr/share/doc/qt/examples \ + -system-sqlite \ + -openssl-linked \ + -nomake examples \ + -nomake tests \ + -no-rpath \ + -optimized-qmake \ + -dbus-linked \ + -reduce-relocations \ + -opengl es2 + make +} + +package() { + cd "$srcdir/$_pkgname" + make INSTALL_ROOT="$pkgdir" install + for file in "${pkgdir}"/usr/lib/qt/bin/*; do + mkdir -p "${pkgdir}"/usr/bin + ln -s /usr/lib/qt/bin/$(basename $file) "${pkgdir}"/usr/bin/$(basename $file) + done +} |