Stuart Henderson <[email protected]> [2022-07-16, 10:00 +0100]:

> Quick comments:
>
> - if the Java version needs to be kept in sync with jna, it would be
>   worth adding a comment to jna mentioning that
>
> - pkg/README is supposed to use a standard format with the header text.
>   Or there's probably not much downside to adding a tub dependency on
>   jna and getting rid of the readme.
>
> - up to you as maintainer what to do for tests, seems you have picked a
>   sensible way to handle it to me. Tests are not run in bulk builds.


Here's another attempt at this:
- add bash as build dependency and use it to generate abcl.properties
- remove the patches for getting the java tests to run
- remove README and add jna as run dependency
- add mention to about syncing MODJAVA_VER with jna

I removed the test setup, a bit too much patching for just running 16
tests. Perphaps easier to just run tests separately as needed.

timo


diff fa25a47aa4e844fb29f93cb52cae81fdcf98ad16 /usr/ports
blob - 821f1c92c6f3b82b2e43d6327452fb9cffb0a742
file + lang/abcl/Makefile
--- lang/abcl/Makefile
+++ lang/abcl/Makefile
@@ -1,9 +1,8 @@
 COMMENT =              Common Lisp dialect for the Java Virtual Machine
-V =                    1.8.0
+V =                    1.9.0
 DISTNAME =             abcl-src-${V}
 PKGNAME =              abcl-${V}
 PKG_ARCH =             *
-REVISION =             0
 
 CATEGORIES =           lang
 
@@ -19,18 +18,25 @@ MASTER_SITES =              ${HOMEPAGE}/releases/${V}/
 DISTFILES =            ${DISTNAME}${EXTRACT_SUFX}
 EXTRACT_ONLY =         ${DISTNAME}${EXTRACT_SUFX}
 
+# Remember to keep MODJAVA_VER in sync with jna
 MODULES =              java
-MODJAVA_VER =          1.8+
+MODJAVA_VER =          11
 MODJAVA_BUILD =                ant
 MODJAVA_BUILD_TARGET_NAME =    abcl.jar
 
+BUILD_DEPENDS =                shells/bash
+
 RUN_DEPENDS =          java/javaPathHelper \
+                       java/jna \
                        misc/rlwrap
 
 NO_TEST =              Yes
 
 ABCL_HOME =            ${PREFIX}/abcl
 
+pre-configure:
+       bash ${WRKSRC}/ci/create-abcl-properties.bash ${MODJAVA_VER}
+
 do-install:
        ${INSTALL_DATA_DIR} ${ABCL_HOME}
        ${INSTALL_DATA} ${WRKSRC}/dist/abcl.jar ${ABCL_HOME}
blob - 9dd1aa6f45939c8b6cbca890d519245d8047f544
file + lang/abcl/distinfo
--- lang/abcl/distinfo
+++ lang/abcl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (abcl-src-1.8.0.tar.gz) = HYce4va8+ZHVpu/36lEF74CGENuIJgTU3wQR6XGtJX8=
-SIZE (abcl-src-1.8.0.tar.gz) = 2613411
+SHA256 (abcl-src-1.9.0.tar.gz) = oStchPKINL2Yjjra4K0q1MxsRR2eRPPAhT0AcVjBmGk=
+SIZE (abcl-src-1.9.0.tar.gz) = 2470791
blob - a41cb1e432aad256f439a9ad0ff2721415b3d25e
file + lang/abcl/files/abcl_completions
--- lang/abcl/files/abcl_completions
+++ lang/abcl/files/abcl_completions
@@ -50,6 +50,7 @@ array-rank
 array-row-major-index
 array-total-size
 arrayp
+as-jar-pathname-archive
 ash
 asin
 asinh
@@ -128,7 +129,6 @@ cdddr
 cddr
 cdr
 ceiling
-cell-error-name
 cerror
 change-class
 char
@@ -284,7 +284,6 @@ ffloor
 fifth
 file-author
 file-directory-p
-file-error-pathname
 file-length
 file-namestring
 file-position
@@ -1816,7 +1815,6 @@ os-oldmac-p
 os-unix-p
 os-windows-p
 output-stream-p
-package-error-package
 package-local-nicknames
 package-locally-nicknamed-by-list
 package-name
@@ -2377,7 +2375,6 @@ system:case-body
 system:case-body-aux
 system:case-body-error
 system:casify
-system:cfp-output-file-default
 system:check-declaration-type
 system:check-disjoint
 system:check-for-circularity
@@ -2867,6 +2864,7 @@ system:read-evaluated-form
 system:read-feature
 system:read-list
 system:read-quote
+system:read-random-state
 system:read-right-paren
 system:read-string
 system:read-vector-unsigned-byte-8
@@ -3313,3 +3311,7 @@ xp:xp-structure-p
 y-or-n-p
 yes-or-no-p
 zerop
+-structure-p
+y-or-n-p
+yes-or-no-p
+zerop
blob - 53f21721432307466ac4b90381a0ce858dffd7e2
file + lang/abcl/pkg/PLIST
--- lang/abcl/pkg/PLIST
+++ lang/abcl/pkg/PLIST
@@ -295,7 +295,6 @@ abcl/src/org/armedbear/lisp/fasl-concat.lisp
 abcl/src/org/armedbear/lisp/fdefinition.lisp
 abcl/src/org/armedbear/lisp/featurep.lisp
 abcl/src/org/armedbear/lisp/file_author.java
-abcl/src/org/armedbear/lisp/file_error_pathname.java
 abcl/src/org/armedbear/lisp/file_length.java
 abcl/src/org/armedbear/lisp/file_string_length.java
 abcl/src/org/armedbear/lisp/file_write_date.java
@@ -387,7 +386,6 @@ abcl/src/org/armedbear/lisp/open_stream_p.java
 abcl/src/org/armedbear/lisp/or.lisp
 abcl/src/org/armedbear/lisp/output_stream_p.java
 abcl/src/org/armedbear/lisp/package.lisp
-abcl/src/org/armedbear/lisp/package_error_package.java
 abcl/src/org/armedbear/lisp/parse-integer.lisp
 abcl/src/org/armedbear/lisp/parse-lambda-list.lisp
 abcl/src/org/armedbear/lisp/pathnames.lisp
@@ -487,4 +485,3 @@ abcl/src/org/armedbear/lisp/with-standard-io-syntax.li
 abcl/src/org/armedbear/lisp/write-sequence.lisp
 abcl/src/org/armedbear/lisp/zip.java
 bin/abcl
-share/doc/pkg-readmes/${PKGSTEM}
blob - fec0ad5c724e4f7a62d3d05281393d7ee87c10bc
file + /dev/null
--- lang/abcl/pkg/README
+++ /dev/null
@@ -1,2 +0,0 @@
-In order to use CFFI to access foreign libraries the jna package needs
-to be installed. 

Reply via email to