summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndriy Mykhaylyk2020-12-14 23:08:01 +0100
committerAndriy Mykhaylyk2020-12-14 23:08:01 +0100
commite1ac65256da413eb83a3475d5f63070abef4a24f (patch)
treeafcdbeba24f3054dcef273b69015aa63f84d056a
parent799dfa6d4af79e3e38be1f46fc85b334c170b091 (diff)
downloadaur-e1ac65256da413eb83a3475d5f63070abef4a24f.tar.gz
update to latest version and fix build process
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD29
2 files changed, 12 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d16b2b6b9b6d..decf3a69589f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = j9-git
pkgdesc = J is a modern, high-level, general-purpose, high-performance programming language
- pkgver = 9.02.03.20200604
+ pkgver = 9.02.03.20201214
pkgrel = 1
url = http://www.jsoftware.com
install = j9-git.install
diff --git a/PKGBUILD b/PKGBUILD
index 47d597b88426..f5bd63a2f0c1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,8 @@
+# Maintainer: Andriy Mykhaylyk <erp dot lsf at gmail dot com>
# Maintainer: Lorenzo Tomei <tomeil@tiscali.it>
pkgname=j9-git
-pkgver=9.02.03.20200604
+pkgver=9.02.03.20201214
pkgrel=1
pkgdesc='J is a modern, high-level, general-purpose, high-performance programming language'
arch=('x86_64')
@@ -31,14 +32,10 @@ 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@-mavx -DC_AVX=1@-mavx -march=native -DC_AVX=1@" 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
+sed -i "s@-Werror@-Werror -Wno-return-local-add@" make2/build_jnative.sh
+sed -i "s@-Werror@-Werror -Wno-return-local-add@" make2/build_libj.sh
+sed -i "s@-Werror@-Werror -Wno-return-local-add@" make2/build_tsdll.sh
+sed -i "s@-Werror@-Werror -Wno-return-local-add@" make2/build_jconsole.sh
cd ${srcdir}/qtide-master
sed -i "s@#include <QPainter>@#include <QPainter>\n#include <QPainterPath>@" lib/wd/isigraph2.h
}
@@ -46,13 +43,8 @@ sed -i "s@#include <QPainter>@#include <QPainter>\n#include <QPainterPath>@" lib
build() {
# jsource
cd ${srcdir}/jsource-master
-rm -rf jbld
-mkdir -p jbld/jout
-mkdir jbld/j64
-cp -r jlibrary/* jbld/j64
-. make/jvars.sh
-make/build_jconsole.sh j64
-make/build_libj.sh j64
+make2/build_all.sh
+make2/cpbin.sh
# qtide
cd ${srcdir}/qtide-master/lib
qmake && make
@@ -63,8 +55,9 @@ qmake && make
package() {
cd ${srcdir}
cp -a jenv/* ${pkgdir}/
-cp -a jsource-master/jbld/j64/bin/jconsole ${pkgdir}/usr/lib/j9/bin/jconsole
-cp -a jsource-master/jbld/j64/bin/libj.so ${pkgdir}/usr/lib/j9/bin/libj.so
+cp -a jsource-master/jlibrary/bin/jconsole ${pkgdir}/usr/lib/j9/bin/jconsole
+cp -a jsource-master/jlibrary/bin/libj.so ${pkgdir}/usr/lib/j9/bin/libj.so
+cp -a jsource-master/jlibrary/bin/libtsdll.so ${pkgdir}/usr/lib/j9/bin/libtsdll.so
cp -a qtide-master/bin/linux-x86_64/release/* ${pkgdir}/usr/lib/j9/bin/
echo "${pkgname}-${pkgver}-${pkgrel}-${CARCH}.pkg.tar.xz (Arch Linux package)" > ${pkgdir}/usr/lib/j9/bin/installer.txt
}