diff options
author | Lorenzo Tomei | 2019-04-22 18:05:02 +0200 |
---|---|---|
committer | Lorenzo Tomei | 2019-04-22 18:05:02 +0200 |
commit | 20c1778b683f2ad3bdcd374eb4890742bf51b3c0 (patch) | |
tree | 503ff984dd3340ace6005a7ad3ac2fea7df755c6 /PKGBUILD | |
download | aur-20c1778b683f2ad3bdcd374eb4890742bf51b3c0.tar.gz |
new package ver 9.01.03
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f811db6630a8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,74 @@ +# Maintainer: Lorenzo Tomei <tomeil@tiscali.it> + +pkgname=j9-git +pkgver=9.01.03.20190422 +pkgrel=1 +pkgdesc='J is a modern, high-level, general-purpose, high-performance programming language' +arch=('i686' 'x86_64') +url='http://www.jsoftware.com' +license=('GPL3' 'LGPL') +depends=('qt5-webengine' 'qt5-websockets' 'qt5-multimedia' 'qt5-svg') +optdepends=('wget: for web/gethttp addon' + 'expat: for api/expat addon' + 'fftw: for math/fftw addon' + 'lapack: for math/lapack addon') +makedepends=('clang') + source=('jsource.zip::https://github.com/jsoftware/jsource/archive/master.zip' + 'qtide.zip::https://github.com/jsoftware/qtide/archive/master.zip' + 'jenv.tar.gz::http://www.databaserossoverde.it/jsoftware/j901_env_20190406.tar.gz') +md5sums=('SKIP' 'SKIP' 'c6294d50db386ab627e17d538a3859ed') +install=j9-git.install +if [ "${CARCH}" = x86_64 ]; then +_xarch=x86_64 +_jarch=j64 +else +_xarch=x86 +_jarch=j32 +fi + +pkgver() { +cd ${srcdir} +echo "$(head -c 7 jenv/usr/lib/j9/system/config/version.txt)"."$(date +%Y%m%d)" +} + +prepare() { +cd ${srcdir}/jsource-master +echo '#define jversion "901"' > jsrc/jversion.h +echo '#define jplatform "linux"' >> jsrc/jversion.h +echo '#define jtype "build"' >> jsrc/jversion.h +echo '#define jlicense "GPL3"' >> jsrc/jversion.h +echo '#define jbuilder "www.jsoftware.com"' >> jsrc/jversion.h +sed -i "s@jgit=~/git/jsource@jgit=${srcdir}/jsource-master@" make/jvars.sh +sed -i "s@jbld=~/jbld@jbld=${srcdir}/jsource-master/jbld@" make/jvars.sh +sed -i "s@cd ~@cd ${srcdir}/jsource-master@" make/build_jconsole.sh +sed -i "s@-l:libedit.so.2@-ledit@" make/build_jconsole.sh +sed -i "s@cd ~@cd ${srcdir}/jsource-master@" make/build_libj.sh +sed -i "s@cd ~@cd ${srcdir}/jsource-master@" make/domake.sh +sed -i "s@else if(_isnan(@// else if(_isnan(@" jsrc/f2.c +} + +build() { +# jsource +cd ${srcdir}/jsource-master +rm -rf jbld +mkdir -p jbld/jout +mkdir jbld/${_jarch} +cp -r jlibrary/* jbld/${_jarch} +. make/jvars.sh +make/build_jconsole.sh ${_jarch} +make/build_libj.sh ${_jarch} +# qtide +cd ${srcdir}/qtide-master/lib +qmake && make +cd ${srcdir}/qtide-master/main +qmake && make +} + +package() { +cd ${srcdir} +cp -a jenv/* ${pkgdir}/ +cp -a jsource-master/jbld/${_jarch}/bin/jconsole ${pkgdir}/usr/lib/j9/bin/jconsole +cp -a jsource-master/jbld/${_jarch}/bin/libj.so ${pkgdir}/usr/lib/j9/bin/libj.so +cp -a qtide-master/bin/linux-${_xarch}/release/* ${pkgdir}/usr/lib/j9/bin/ +echo "${pkgname}-${pkgver}-${pkgrel}-${CARCH}.pkg.tar.xz (Arch Linux package)" > ${pkgdir}/usr/lib/j9/bin/installer.txt +} |