diff options
author | Muflone | 2017-10-15 21:39:26 +0200 |
---|---|---|
committer | Muflone | 2017-10-15 21:39:26 +0200 |
commit | c250647d7a2d917a552c3113db0336edce954711 (patch) | |
tree | ddde4fb3cd8ca98bda4fa6193527dab684434a34 | |
parent | bbafa5a201e2e09930f0f3867d024efc08c7bdcd (diff) | |
download | aur-c250647d7a2d917a552c3113db0336edce954711.tar.gz |
Updated package qt-installer-framework 2.0.3-2
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 94 |
2 files changed, 78 insertions, 37 deletions
@@ -1,21 +1,26 @@ # Generated by mksrcinfo v8 -# Tue May 24 22:22:55 UTC 2016 +# Sun Oct 15 19:38:18 UTC 2017 pkgbase = qt-installer-framework - pkgdesc = The Qt Installer Framework used for the Qt SDK installer. + pkgdesc = The Qt Installer Framework used for the Qt SDK installer pkgver = 2.0.3 pkgrel = 2 url = http://qt-project.org/wiki/Qt-Installer-Framework arch = i686 arch = x86_64 - groups = qt - groups = qt5 license = FDL license = LGPL - makedepends = qt5-base>=5.4.2 - makedepends = qt5-tools>=5.4.2 - makedepends = qt5-declarative>=5.4.2 + makedepends = qt5-tools + makedepends = qt5-declarative source = https://download.qt.io/official_releases/qt-installer-framework/2.0.3/qt-installer-framework-opensource-2.0.3-src.tar.gz - md5sums = 643014f53c31e8d1064812706a1f976d + sha256sums = 4e780830c6afed0d8972dd5042a2773a52a8c23b67a8e925465c47019ee46f00 pkgname = qt-installer-framework + pkgdesc = The Qt Installer Framework used for the Qt SDK installer + depends = qt5-declarative + optdepends = python: needed to run some sample tests + optdepends = qt-installer-framework-docs: examples and documentation files + +pkgname = qt-installer-framework-docs + pkgdesc = The Qt Installer Framework used for the Qt SDK installer (examples and documentation) + arch = any @@ -1,39 +1,75 @@ -# Maintainer: Danny Dutton <duttondj@vt.edu> +# Maintainer: Muflone http://www.muflone.com/contacts/english/ +# Contributor: Danny Dutton <duttondj@vt.edu> -pkgname="qt-installer-framework" +pkgbase=qt-installer-framework +pkgname=(qt-installer-framework qt-installer-framework-docs) pkgver=2.0.3 pkgrel=2 -_qtver=5.4.2 -pkgdesc="The Qt Installer Framework used for the Qt SDK installer." +pkgdesc='The Qt Installer Framework used for the Qt SDK installer' arch=('i686' 'x86_64') url='http://qt-project.org/wiki/Qt-Installer-Framework' license=('FDL' 'LGPL') -makedepends=("qt5-base>=${_qtver}" "qt5-tools>=${_qtver}" "qt5-declarative>=${_qtver}") -groups=('qt' 'qt5') -_pkgfqn="${pkgname}-opensource-${pkgver}-src" -source=("https://download.qt.io/official_releases/${pkgname}/${pkgver}/${_pkgfqn}.tar.gz") -md5sums=('643014f53c31e8d1064812706a1f976d') +makedepends=('qt5-tools' 'qt5-declarative') +source=("https://download.qt.io/official_releases/${pkgbase}/${pkgver}/${pkgbase}-opensource-${pkgver}-src.tar.gz") +sha256sums=('4e780830c6afed0d8972dd5042a2773a52a8c23b67a8e925465c47019ee46f00') build() { - cd "${srcdir}/${_pkgfqn}" - qmake-qt5 ./installerfw.pro - make - make docs - cd "${srcdir}/${_pkgfqn}/tests" - qmake-qt5 ./tests.pro - make + cd "${pkgbase}-opensource-${pkgver}-src" + # Build tools and libraries + qmake-qt5 ./installerfw.pro + make + make docs } -package() { - install -d ${pkgdir}/usr/{bin,lib,share/{${pkgname},doc/{qt,${pkgname}},licenses/${pkgname}}} - cd "${srcdir}/${_pkgfqn}" - install -m644 LGPL_EXCEPTION.txt "${pkgdir}/usr/share/licenses/${pkgname}/" - install -m644 LICENSE.FDL "${pkgdir}/usr/share/licenses/${pkgname}/" - install -m644 LICENSE.LGPL* "${pkgdir}/usr/share/licenses/${pkgname}/" - cp -a ./bin/* "${pkgdir}/usr/bin/" - cp -a ./lib/* "${pkgdir}/usr/lib/" - cp -a "./doc/html" "${pkgdir}/usr/share/doc/${pkgname}/" - cp "./doc/ifw.qch" "${pkgdir}/usr/share/doc/qt/" - cp -a "./tests" "${pkgdir}/usr/share/${pkgname}/" - cp -a "./examples" "${pkgdir}/usr/share/${pkgname}/" -} +package_qt-installer-framework() { + pkgdesc='The Qt Installer Framework used for the Qt SDK installer' + depends=('qt5-declarative') + optdepends=('python: needed to run some sample tests' + 'qt-installer-framework-docs: examples and documentation files') + + cd "${srcdir}/${pkgbase}-opensource-${pkgver}-src" + # Install executables + install -m 755 -d "${pkgdir}/usr/bin" + install -m 755 -t "${pkgdir}/usr/bin" "bin/archivegen" \ + "bin/binarycreator" \ + "bin/devtool" \ + "bin/installerbase" \ + "bin/repogen" + # Install libraries + install -m 755 -d "${pkgdir}/usr/lib" + install -m 755 -t "${pkgdir}/usr/lib" "lib/libinstaller.so.1.0.0" + ln -s "libinstaller.so.1.0.0" "${pkgdir}/usr/lib/libinstaller.so" + ln -s "libinstaller.so.1.0.0" "${pkgdir}/usr/lib/libinstaller.so.1" + ln -s "libinstaller.so.1.0.0" "${pkgdir}/usr/lib/libinstaller.so.1.0" + # Install tests + install -m 755 -d "${pkgdir}/usr/lib/${pkgbase}" + cp -a -t "${pkgdir}/usr/lib/${pkgbase}/" "tests" + # Install licenses + install -m 755 -d "${pkgdir}/usr/share/licenses/${pkgname}" + install -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" "3RDPARTY" \ + "LGPL_EXCEPTION.txt" \ + "LICENSE.FDL" \ + "LICENSE.LGPLv3" \ + "LICENSE.LGPLv21" +} + +package_qt-installer-framework-docs() { + pkgdesc='The Qt Installer Framework used for the Qt SDK installer (examples and documentation)' + arch=('any') + + cd "${srcdir}/${pkgbase}-opensource-${pkgver}-src" + # Install examples + install -m 755 -d "${pkgdir}/usr/share/${pkgbase}" + cp -a -t "${pkgdir}/usr/share/${pkgbase}/" "examples" + # Install licenses + install -m 755 -d "${pkgdir}/usr/share/licenses/${pkgname}" + install -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" "LGPL_EXCEPTION.txt" \ + "LICENSE.FDL" \ + "LICENSE.LGPLv3" \ + "LICENSE.LGPLv21" + # Install documentation + install -m 755 -d "${pkgdir}/usr/share/doc/${pkgbase}" + cp -a "doc/html" "${pkgdir}/usr/share/doc/${pkgbase}" + install -m 755 -d "${pkgdir}/usr/share/doc/qt" + install -m 644 -t "${pkgdir}/usr/share/doc/qt" "doc/ifw.qch" +} |