diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a0bdec7b5c7b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Jens Staal <staal1978@gmail.com> +pkgname=qtjambi +pkgver=6.4.0 +##change these variables if needed## +_qtver=qt6 +_javaver=19 +#################################### +pkgrel=1 +pkgdesc="QtJambi is Qt bindings for the Java programming language originally developed by Trolltech" +arch=(x86_64) +url="https://github.com/OmixVisualization/qtjambi" +license=('LGPL' 'GPL') +depends=('chrpath' 'jdk-openjdk' "${_qtver}-base") +makedepends=('ant' 'apache-ant-contrib') +source=(https://github.com/OmixVisualization/qtjambi/archive/refs/tags/v${pkgver}.tar.gz) +sha256sums=(0c6bfd58be3ea2b9d691d09422d69feaac6e26cf212f4147eeeadbcbb51b45c3) + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + #generate fake qtdir. + #Build expects directory structure from QT installer. + rm -rf qtdir #clean up from older build + mkdir -p qtdir/include + for i in {bin,qml,plugins,mkspecs}; do + ln -s "/usr/lib/${_qtver}/$i" qtdir/$i + done + #Hack: qtdir/include need to contain qt6 dir from /usr/include/qt6 + # and the content of /usr/include/qt6 because weird cpp issues + cp -r /usr/include/${_qtver} qtdir/include/${_qtver} + cp -r /usr/include/${_qtver}/* qtdir/include/ + #end hack + ln -s qtdir/bin qtdir/libexec + ln -s /usr/lib qtdir/lib + ln -s "/usr/share/${_qtver}/modules" qtdir/modules + #this should enable use of system qt + + export QTDIR="${srcdir}/${pkgname}-${pkgver}/qtdir" + export JAVA_HOME_TARGET="/usr/lib/jvm/java-${_javaver}-openjdk" +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ant all +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + mkdir -p ${pkgdir}/usr/share/java/qtjambi + cp -r ${pkgver}/deployment/* ${pkgdir}/usr/share/java/qtjambi/ + mkdir -p ${pkgdir}/usr/share/licenses/qtjambi + cp LICENSE.* ${pkgdir}/usr/share/licenses/qtjambi/ +} |