From 0094efdd753658182493a865c736e8fa1cb070e2 Mon Sep 17 00:00:00 2001 From: ziggi Date: Fri, 10 Apr 2020 07:41:03 +0000 Subject: [PATCH] add spring 5 --- java/springframework5/Makefile | 109 ++++++++++++++++++ java/springframework5/distinfo | 3 + java/springframework5/pkg-descr | 6 + java/springframework5/pkg-plist | 70 +++++++++++ java/sqlitejdbc/Makefile | 33 ++++++ java/sqlitejdbc/distinfo | 2 + java/sqlitejdbc/files/patch-Makefile | 28 +++++ java/sqlitejdbc/files/patch-Makefile.common | 11 ++ .../files/patch-src_org_sqlite_Conn.java | 14 +++ java/sqlitejdbc/pkg-descr | 7 ++ java/sqlitejdbc/pkg-message | 12 ++ 11 files changed, 295 insertions(+) create mode 100644 java/springframework5/Makefile create mode 100644 java/springframework5/distinfo create mode 100644 java/springframework5/pkg-descr create mode 100644 java/springframework5/pkg-plist create mode 100644 java/sqlitejdbc/Makefile create mode 100644 java/sqlitejdbc/distinfo create mode 100644 java/sqlitejdbc/files/patch-Makefile create mode 100644 java/sqlitejdbc/files/patch-Makefile.common create mode 100644 java/sqlitejdbc/files/patch-src_org_sqlite_Conn.java create mode 100644 java/sqlitejdbc/pkg-descr create mode 100644 java/sqlitejdbc/pkg-message diff --git a/java/springframework5/Makefile b/java/springframework5/Makefile new file mode 100644 index 00000000..dc33f946 --- /dev/null +++ b/java/springframework5/Makefile @@ -0,0 +1,109 @@ +# Created by: Gerrit Beine +# $FreeBSD: head/java/springframework/Makefile 518482 2019-11-26 21:46:12Z jkim $ + +PORTNAME= springframework +PORTVERSION= 5.2.5 +CATEGORIES= java devel +MASTER_SITES= http://repo.springsource.org/libs-release-local/org/springframework/spring/${PORTVERSION}.RELEASE/ +DISTNAME= spring-${PORTVERSION}.RELEASE-dist + +MAINTAINER= olgeni@FreeBSD.org +COMMENT= The Spring Framework for Java + +WRKSRC= ${WRKDIR}/spring-framework-${PORTVERSION}.RELEASE + +CONFLICTS= springframework-3.1.* + +NO_BUILD= yes +USE_JAVA= yes +USES= zip + +JAR_FILES+= spring-aop.jar +JAR_FILES+= spring-aspects.jar +JAR_FILES+= spring-beans.jar +JAR_FILES+= spring-context.jar +JAR_FILES+= spring-context-indexer.jar +JAR_FILES+= spring-context-support.jar +JAR_FILES+= spring-core.jar +JAR_FILES+= spring-expression.jar +JAR_FILES+= spring-instrument.jar +JAR_FILES+= spring-jcl.jar +JAR_FILES+= spring-jdbc.jar +JAR_FILES+= spring-jms.jar +JAR_FILES+= spring-messaging.jar +JAR_FILES+= spring-orm.jar +JAR_FILES+= spring-oxm.jar +JAR_FILES+= spring-test.jar +JAR_FILES+= spring-tx.jar +JAR_FILES+= spring-web.jar +JAR_FILES+= spring-webflux.jar +JAR_FILES+= spring-webmvc.jar +JAR_FILES+= spring-websocket.jar + +JAVADOC+= spring-aop-javadoc.jar +JAVADOC+= spring-aspects-javadoc.jar +JAVADOC+= spring-beans-javadoc.jar +JAVADOC+= spring-context-javadoc.jar +JAVADOC+= spring-context-indexer-javadoc.jar +JAVADOC+= spring-context-support-javadoc.jar +JAVADOC+= spring-core-javadoc.jar +JAVADOC+= spring-expression-javadoc.jar +JAVADOC+= spring-instrument-javadoc.jar +JAVADOC+= spring-jcl-javadoc.jar +JAVADOC+= spring-jdbc-javadoc.jar +JAVADOC+= spring-jms-javadoc.jar +JAVADOC+= spring-messaging-javadoc.jar +JAVADOC+= spring-orm-javadoc.jar +JAVADOC+= spring-oxm-javadoc.jar +JAVADOC+= spring-test-javadoc.jar +JAVADOC+= spring-tx-javadoc.jar +JAVADOC+= spring-web-javadoc.jar +JAVADOC+= spring-webflux-javadoc.jar +JAVADOC+= spring-webmvc-javadoc.jar +JAVADOC+= spring-websocket-javadoc.jar + +SOURCES+= spring-aop-sources.jar +SOURCES+= spring-aspects-sources.jar +SOURCES+= spring-beans-sources.jar +SOURCES+= spring-context-sources.jar +SOURCES+= spring-context-indexer-sources.jar +SOURCES+= spring-context-support-sources.jar +SOURCES+= spring-core-sources.jar +SOURCES+= spring-expression-sources.jar +SOURCES+= spring-instrument-sources.jar +SOURCES+= spring-jcl-sources.jar +SOURCES+= spring-jdbc-sources.jar +SOURCES+= spring-jms-sources.jar +SOURCES+= spring-messaging-sources.jar +SOURCES+= spring-orm-sources.jar +SOURCES+= spring-oxm-sources.jar +SOURCES+= spring-test-sources.jar +SOURCES+= spring-tx-sources.jar +SOURCES+= spring-web-sources.jar +SOURCES+= spring-webflux-sources.jar +SOURCES+= spring-webmvc-sources.jar +SOURCES+= spring-websocket-sources.jar + + +do-install: + ${MKDIR} ${STAGEDIR}${JAVAJARDIR} + ${MKDIR} ${STAGEDIR}${JAVASHAREDIR} +.for FILE in ${JAR_FILES} + ${INSTALL_DATA} ${WRKSRC}/libs/${FILE:S/.jar/-${PORTVERSION}.RELEASE.jar/} \ + ${STAGEDIR}${JAVAJARDIR}/${FILE} +.endfor +.for FILE in ${SOURCES} + ${INSTALL_DATA} ${WRKSRC}/libs/${FILE:S/-sources.jar/-${PORTVERSION}.RELEASE-sources.jar/} \ + ${STAGEDIR}${JAVAJARDIR}/${FILE} +.endfor +.for FILE in ${JAVADOC} + ${INSTALL_DATA} ${WRKSRC}/libs/${FILE:S/-javadoc.jar/-${PORTVERSION}.RELEASE-javadoc.jar/} \ + ${STAGEDIR}${JAVAJARDIR}/${FILE} +.endfor + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/license.txt ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/notice.txt ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} +# cd ${WRKSRC}/docs/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} + +.include diff --git a/java/springframework5/distinfo b/java/springframework5/distinfo new file mode 100644 index 00000000..83cdd358 --- /dev/null +++ b/java/springframework5/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1586444482 +SHA256 (spring-5.2.5.RELEASE-dist.zip) = 54e07ba97ed4b28762909d38ea7ed44775b9e22bbfd6f8dd7bdcbf03087a4c7c +SIZE (spring-5.2.5.RELEASE-dist.zip) = 86173315 diff --git a/java/springframework5/pkg-descr b/java/springframework5/pkg-descr new file mode 100644 index 00000000..1cd4047e --- /dev/null +++ b/java/springframework5/pkg-descr @@ -0,0 +1,6 @@ +The Spring Framework is the leading full stack Java/JEE application +framework. Spring delivers significant benefits for many projects, +increasing development productivity and runtime performance while +improving test coverage and application quality. + +WWW: http://www.springframework.org/ diff --git a/java/springframework5/pkg-plist b/java/springframework5/pkg-plist new file mode 100644 index 00000000..b1021f2a --- /dev/null +++ b/java/springframework5/pkg-plist @@ -0,0 +1,70 @@ +share/doc/springframework/license.txt +share/doc/springframework/notice.txt +share/doc/springframework/readme.txt +share/java/classes/spring-aop-javadoc.jar +share/java/classes/spring-aop-sources.jar +share/java/classes/spring-aop.jar +share/java/classes/spring-aspects-javadoc.jar +share/java/classes/spring-aspects-sources.jar +share/java/classes/spring-aspects.jar +share/java/classes/spring-beans-javadoc.jar +share/java/classes/spring-beans-sources.jar +share/java/classes/spring-beans.jar +share/java/classes/spring-context-indexer-javadoc.jar +share/java/classes/spring-context-indexer-sources.jar +share/java/classes/spring-context-indexer.jar +share/java/classes/spring-context-javadoc.jar +share/java/classes/spring-context-sources.jar +share/java/classes/spring-context-support-javadoc.jar +share/java/classes/spring-context-support-sources.jar +share/java/classes/spring-context-support.jar +share/java/classes/spring-context.jar +share/java/classes/spring-core-javadoc.jar +share/java/classes/spring-core-sources.jar +share/java/classes/spring-core.jar +share/java/classes/spring-expression-javadoc.jar +share/java/classes/spring-expression-sources.jar +share/java/classes/spring-expression.jar +share/java/classes/spring-instrument-javadoc.jar +share/java/classes/spring-instrument-sources.jar +share/java/classes/spring-instrument.jar +share/java/classes/spring-jcl-javadoc.jar +share/java/classes/spring-jcl-sources.jar +share/java/classes/spring-jcl.jar +share/java/classes/spring-jdbc-javadoc.jar +share/java/classes/spring-jdbc-sources.jar +share/java/classes/spring-jdbc.jar +share/java/classes/spring-jms-javadoc.jar +share/java/classes/spring-jms-sources.jar +share/java/classes/spring-jms.jar +share/java/classes/spring-messaging-javadoc.jar +share/java/classes/spring-messaging-sources.jar +share/java/classes/spring-messaging.jar +share/java/classes/spring-orm-javadoc.jar +share/java/classes/spring-orm-sources.jar +share/java/classes/spring-orm.jar +share/java/classes/spring-oxm-javadoc.jar +share/java/classes/spring-oxm-sources.jar +share/java/classes/spring-oxm.jar +share/java/classes/spring-test-javadoc.jar +share/java/classes/spring-test-sources.jar +share/java/classes/spring-test.jar +share/java/classes/spring-tx-javadoc.jar +share/java/classes/spring-tx-sources.jar +share/java/classes/spring-tx.jar +share/java/classes/spring-web-javadoc.jar +share/java/classes/spring-web-sources.jar +share/java/classes/spring-web.jar +share/java/classes/spring-webflux-javadoc.jar +share/java/classes/spring-webflux-sources.jar +share/java/classes/spring-webflux.jar +share/java/classes/spring-webmvc-javadoc.jar +share/java/classes/spring-webmvc-sources.jar +share/java/classes/spring-webmvc.jar +share/java/classes/spring-websocket-javadoc.jar +share/java/classes/spring-websocket-sources.jar +share/java/classes/spring-websocket.jar +@dir share/doc/springframework +@dir share/doc +@dir share/java/classes +@dir share/java diff --git a/java/sqlitejdbc/Makefile b/java/sqlitejdbc/Makefile new file mode 100644 index 00000000..19345c02 --- /dev/null +++ b/java/sqlitejdbc/Makefile @@ -0,0 +1,33 @@ +# Created by: Lapo Luchini +# $FreeBSD: head/java/sqlitejdbc/Makefile 518482 2019-11-26 21:46:12Z jkim $ + +PORTNAME= sqlitejdbc +PORTVERSION= 056 +DISTVERSIONPREFIX= v +DISTVERSIONSUFFIX= -src +CATEGORIES= java databases +MASTER_SITES= http://files.zentus.com/sqlitejdbc/ + +MAINTAINER= lapo@lapo.it +COMMENT= Java JDBC driver for SQLite + +LIB_DEPENDS= libsqlite3.so:data/sqlite3 + +WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION} +USE_JAVA= yes +USES= gmake tar:tgz +MAKE_ENV= JAVA_HOME="${JAVA_HOME}" +ALL_TARGET= native + +PLIST_FILES= %%JAVAJARDIR%%/sqlitejdbc-native.jar lib/libsqlitejdbc.so + +post-patch: + ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/Makefile + +do-install: + ${INSTALL_DATA} ${WRKSRC}/build/sqlitejdbc-v${PORTVERSION}-native.jar \ + ${STAGEDIR}${JAVAJARDIR}/sqlitejdbc-native.jar + ${INSTALL_DATA} ${WRKSRC}/build/FreeBSD/libsqlitejdbc.so \ + ${STAGEDIR}${PREFIX}/lib/ + +.include diff --git a/java/sqlitejdbc/distinfo b/java/sqlitejdbc/distinfo new file mode 100644 index 00000000..1c1d2b3e --- /dev/null +++ b/java/sqlitejdbc/distinfo @@ -0,0 +1,2 @@ +SHA256 (sqlitejdbc-v056-src.tgz) = 000edd02dc1279da490aa332a9b053ba35a80e220904faab82aff06ed7937a49 +SIZE (sqlitejdbc-v056-src.tgz) = 160491 diff --git a/java/sqlitejdbc/files/patch-Makefile b/java/sqlitejdbc/files/patch-Makefile new file mode 100644 index 00000000..52e98ff6 --- /dev/null +++ b/java/sqlitejdbc/files/patch-Makefile @@ -0,0 +1,28 @@ +--- Makefile.orig 2008-06-18 01:39:02.000000000 +0200 ++++ Makefile 2008-06-23 16:12:40.000000000 +0200 +@@ -16,6 +16,7 @@ + # + + include Makefile.common ++target := FreeBSD + + default: test + +@@ -29,13 +30,15 @@ + build/$(sqlitejdbc)-native.jar: $(native_classes) + cd build && jar cf $(sqlitejdbc)-native.jar $(java_classlist) + +-build/$(target)/$(LIBNAME): build/$(sqlite)-$(target)/sqlite3.o build/org/sqlite/NativeDB.class ++build/$(target)/$(LIBNAME): build/org/sqlite/NativeDB.class + @mkdir -p build/$(target) + $(JAVAH) -classpath build -jni -o build/NativeDB.h org.sqlite.NativeDB + $(CC) $(CFLAGS) -c -o build/$(target)/NativeDB.o \ ++ -I%%LOCALBASE%%/include \ + src/org/sqlite/NativeDB.c + $(CC) $(CFLAGS) $(LINKFLAGS) -o build/$(target)/$(LIBNAME) \ +- build/$(target)/NativeDB.o build/$(sqlite)-$(target)/*.o ++ build/$(target)/NativeDB.o \ ++ -L%%LOCALBASE%%/lib -lsqlite3 + $(STRIP) build/$(target)/$(LIBNAME) + + build/$(sqlite)-%/sqlite3.o: dl/$(sqlite)-amal.zip diff --git a/java/sqlitejdbc/files/patch-Makefile.common b/java/sqlitejdbc/files/patch-Makefile.common new file mode 100644 index 00000000..4b6037d1 --- /dev/null +++ b/java/sqlitejdbc/files/patch-Makefile.common @@ -0,0 +1,11 @@ +--- Makefile.common.orig 2013-10-30 08:27:27.420880093 +0000 ++++ Makefile.common 2013-10-30 08:27:45.873878420 +0000 +@@ -56,7 +56,7 @@ + target := $(os)-$(arch) + + # os=Default is meant to be generic unix/linux +-Default_CC := gcc ++Default_CC := $(CC) + Default_STRIP := strip + Default_CFLAGS := -I$(JAVA_HOME)/include -Os -fPIC + Default_LINKFLAGS := -shared diff --git a/java/sqlitejdbc/files/patch-src_org_sqlite_Conn.java b/java/sqlitejdbc/files/patch-src_org_sqlite_Conn.java new file mode 100644 index 00000000..d5bb495d --- /dev/null +++ b/java/sqlitejdbc/files/patch-src_org_sqlite_Conn.java @@ -0,0 +1,14 @@ +--- src/org/sqlite/Conn.java.orig 2009-07-22 18:33:46.000000000 +0200 ++++ src/org/sqlite/Conn.java 2009-07-22 18:33:53.000000000 +0200 +@@ -214,7 +214,10 @@ class Conn implements Connection + ResultSet.CONCUR_READ_ONLY); + } + public PreparedStatement prepareStatement(String sql, int autoC) +- throws SQLException { throw new SQLException("NYI"); } ++ throws SQLException { ++ return prepareStatement(sql, ResultSet.TYPE_FORWARD_ONLY, ++ ResultSet.CONCUR_READ_ONLY); ++ } + public PreparedStatement prepareStatement(String sql, int[] colInds) + throws SQLException { throw new SQLException("NYI"); } + public PreparedStatement prepareStatement(String sql, String[] diff --git a/java/sqlitejdbc/pkg-descr b/java/sqlitejdbc/pkg-descr new file mode 100644 index 00000000..1ff5531f --- /dev/null +++ b/java/sqlitejdbc/pkg-descr @@ -0,0 +1,7 @@ +SQLiteJDBC is a Java JDBC driver for SQLite. + +It runs using either a native code library or a 100% Pure Java driver +based on NestedVM emulation (but in this package only the native version +is installed). + +WWW: http://web.archive.org/web/20120721075310/http://www.zentus.com/sqlitejdbc/ diff --git a/java/sqlitejdbc/pkg-message b/java/sqlitejdbc/pkg-message new file mode 100644 index 00000000..8f4a700d --- /dev/null +++ b/java/sqlitejdbc/pkg-message @@ -0,0 +1,12 @@ +[ +{ type: install + message: <