add spring 5

This commit is contained in:
ziggi
2020-04-10 07:41:03 +00:00
parent c26a914c5c
commit 0094efdd75
11 changed files with 295 additions and 0 deletions

View File

@@ -0,0 +1,109 @@
# Created by: Gerrit Beine <gerrit.beine@gmx.de>
# $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 <bsd.port.mk>

View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1586444482
SHA256 (spring-5.2.5.RELEASE-dist.zip) = 54e07ba97ed4b28762909d38ea7ed44775b9e22bbfd6f8dd7bdcbf03087a4c7c
SIZE (spring-5.2.5.RELEASE-dist.zip) = 86173315

View File

@@ -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/

View File

@@ -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

33
java/sqlitejdbc/Makefile Normal file
View File

@@ -0,0 +1,33 @@
# Created by: Lapo Luchini <lapo@lapo.it>
# $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 <bsd.port.mk>

2
java/sqlitejdbc/distinfo Normal file
View File

@@ -0,0 +1,2 @@
SHA256 (sqlitejdbc-v056-src.tgz) = 000edd02dc1279da490aa332a9b053ba35a80e220904faab82aff06ed7937a49
SIZE (sqlitejdbc-v056-src.tgz) = 160491

View File

@@ -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

View File

@@ -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

View File

@@ -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[]

View File

@@ -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/

View File

@@ -0,0 +1,12 @@
[
{ type: install
message: <<EOM
Warning: you need a sqlite3 port compiled with SQLITE_ENABLE_COLUMN_METADATA
in order to use the following methods:
String ResultSetMetaData.getCatalogName(int column)
String ResultSetMetaData.getTableName(int column)
any attemp to use them will close the JVM with an error of:
Undefined symbol "sqlite3_column_table_name16"
EOM
}
]