diff options
author | Jens Staal | 2022-11-12 11:48:59 +0100 |
---|---|---|
committer | Jens Staal | 2022-11-12 11:48:59 +0100 |
commit | abf020e2fa2c0cdc21ce54bdfa04d5972363d218 (patch) | |
tree | d98f555a1acc698029e1d8c46eec01759c4e839e | |
download | aur-abf020e2fa2c0cdc21ce54bdfa04d5972363d218.tar.gz |
first submission - qtjambi 6.4.0
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d38990b5d8a5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = qtjambi + pkgdesc = QtJambi is Qt bindings for the Java programming language originally developed by Trolltech + pkgver = 6.4.0 + pkgrel = 1 + url = https://github.com/OmixVisualization/qtjambi + arch = x86_64 + license = LGPL + license = GPL + makedepends = ant + makedepends = apache-ant-contrib + depends = chrpath + depends = jdk-openjdk + depends = qt6-base + source = https://github.com/OmixVisualization/qtjambi/archive/refs/tags/v6.4.0.tar.gz + sha256sums = 0c6bfd58be3ea2b9d691d09422d69feaac6e26cf212f4147eeeadbcbb51b45c3 + +pkgname = qtjambi 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/ +} |