Add sparc64 support. Tested by Stefan Hagen and okay Dimitri Karamazov
maintainer.
This commit is contained in:
parent
6fa811e34e
commit
312b7b1033
@ -1,11 +1,11 @@
|
||||
# $OpenBSD: Makefile,v 1.21 2021/05/21 11:51:08 kurt Exp $
|
||||
# $OpenBSD: Makefile,v 1.22 2021/07/18 15:34:18 kurt Exp $
|
||||
|
||||
COMMENT= Tanuki Java Service Wrapper
|
||||
|
||||
V= 3.5.45
|
||||
DISTNAME= wrapper_${V}_src
|
||||
PKGNAME= java-tanukiwrapper-${V}
|
||||
REVISION= 0
|
||||
REVISION= 1
|
||||
CATEGORIES= java
|
||||
|
||||
HOMEPAGE= https://wrapper.tanukisoftware.com/
|
||||
@ -23,13 +23,18 @@ MODJAVA_BUILD= ant
|
||||
|
||||
.if ${MACHINE_ARCH} == "i386"
|
||||
BITS=32
|
||||
.else
|
||||
BITS=64
|
||||
.endif
|
||||
|
||||
.if ${MACHINE_ARCH} == "i386"
|
||||
MAKE_ARCH=x86-32
|
||||
.elif ${MACHINE_ARCH} == "amd64"
|
||||
BITS=64
|
||||
MAKE_ARCH=x86-64
|
||||
.elif ${MACHINE_ARCH} == "aarch64"
|
||||
BITS=64
|
||||
MAKE_ARCH=armhf-64
|
||||
.elif ${MACHINE_ARCH} == "sparc64"
|
||||
MAKE_ARCH=sparc-64
|
||||
.endif
|
||||
|
||||
MODJAVA_BUILD_ARGS= -Dbits=${BITS}
|
||||
|
42
java/tanukiwrapper/files/Makefile-openbsd-sparc-64.gmake
Normal file
42
java/tanukiwrapper/files/Makefile-openbsd-sparc-64.gmake
Normal file
@ -0,0 +1,42 @@
|
||||
# Copyright (c) 1999, 2013 Tanuki Software, Ltd.
|
||||
# http://www.tanukisoftware.com
|
||||
# All rights reserved.
|
||||
#
|
||||
# This software is the proprietary information of Tanuki Software.
|
||||
# You shall use it only in accordance with the terms of the
|
||||
# license agreement you entered into with Tanuki Software.
|
||||
# http://wrapper.tanukisoftware.com/doc/english/licenseOverview.html
|
||||
|
||||
CC = ${CC} -Wall -fPIC -pedantic -DOPENBSD -DJSW64 -I${LOCALBASE}/include -L${LOCALBASE}/lib -liconv -DUNICODE -D_UNICODE
|
||||
|
||||
INCLUDE=$(JAVA_HOME)/include
|
||||
|
||||
CFLAGS = ${CFLAGS} -I$(INCLUDE) -I$(INCLUDE)/openbsd
|
||||
|
||||
wrapper_SOURCE = wrapper.c wrapperinfo.c wrappereventloop.c wrapper_unix.c property.c logger.c logger_file.c wrapper_file.c wrapper_i18n.c wrapper_hashmap.c wrapper_ulimit.c wrapper_encoding.c wrapper_jvminfo.c
|
||||
|
||||
libwrapper_so_OBJECTS = wrapper_i18n.o wrapperjni_unix.o wrapperinfo.o wrapperjni.o loggerjni.o
|
||||
|
||||
BIN = ../../bin
|
||||
LIB = ../../lib
|
||||
|
||||
all: init wrapper libwrapper.so
|
||||
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
||||
cleanall: clean
|
||||
rm -rf *~ .deps
|
||||
rm -f $(BIN)/wrapper $(LIB)/libwrapper.so
|
||||
|
||||
init:
|
||||
if test ! -d .deps; then mkdir .deps; fi
|
||||
|
||||
wrapper: $(wrapper_SOURCE)
|
||||
$(CC) $(wrapper_SOURCE) -lm -rdynamic -lc -pthread -o $(BIN)/wrapper
|
||||
|
||||
libwrapper.so: $(libwrapper_so_OBJECTS)
|
||||
$(CC) -shared -rdynamic -lc -pthread $(libwrapper_so_OBJECTS) -o $(LIB)/libwrapper.so
|
||||
|
||||
#%.o: %.c
|
||||
# $(COMPILE) -c $(DEFS) $<
|
@ -1,10 +1,11 @@
|
||||
$OpenBSD: patch-build-tests_xml,v 1.3 2020/11/04 20:45:00 solene Exp $
|
||||
$OpenBSD: patch-build-tests_xml,v 1.4 2021/07/18 15:34:18 kurt Exp $
|
||||
|
||||
add OpenBSD target
|
||||
|
||||
--- build-tests.xml.orig Fri Jul 31 18:04:03 2020
|
||||
+++ build-tests.xml Fri Jul 31 18:04:58 2020
|
||||
@@ -114,11 +114,15 @@
|
||||
Index: build-tests.xml
|
||||
--- build-tests.xml.orig
|
||||
+++ build-tests.xml
|
||||
@@ -85,11 +85,15 @@
|
||||
<property name="is.Unix" value="true"/>
|
||||
<property name="is.shell.sh" value="true"/>
|
||||
</target>
|
||||
|
@ -1,10 +1,11 @@
|
||||
$OpenBSD: patch-build_xml,v 1.3 2020/11/04 20:45:00 solene Exp $
|
||||
$OpenBSD: patch-build_xml,v 1.4 2021/07/18 15:34:18 kurt Exp $
|
||||
|
||||
define OpenBSD property
|
||||
|
||||
--- build.xml.orig Fri Jul 31 18:06:35 2020
|
||||
+++ build.xml Fri Jul 31 18:10:16 2020
|
||||
@@ -83,6 +83,9 @@
|
||||
Index: build.xml
|
||||
--- build.xml.orig
|
||||
+++ build.xml
|
||||
@@ -98,6 +98,9 @@
|
||||
<condition property="dist.os" value="os400">
|
||||
<equals arg1="${os.name}" arg2="OS/400"/>
|
||||
</condition>
|
||||
@ -14,7 +15,7 @@ define OpenBSD property
|
||||
<property name="dist.os" value="${os.name}"/>
|
||||
|
||||
<!-- Resolve an architecture to use in release names. -->
|
||||
@@ -386,6 +389,7 @@
|
||||
@@ -421,6 +424,7 @@
|
||||
<condition property="make.name" value="gmake">
|
||||
<or>
|
||||
<isset property="is.freebsd"/>
|
||||
@ -22,7 +23,7 @@ define OpenBSD property
|
||||
<isset property="is.solaris"/>
|
||||
</or>
|
||||
</condition>
|
||||
@@ -403,6 +407,7 @@
|
||||
@@ -438,6 +442,7 @@
|
||||
<or>
|
||||
<isset property="is.linux"/>
|
||||
<isset property="is.freebsd"/>
|
||||
@ -30,12 +31,14 @@ define OpenBSD property
|
||||
<isset property="is.solaris"/>
|
||||
</or>
|
||||
</condition>
|
||||
@@ -1823,6 +1828,8 @@ wrapper.filter.action.999=NONE]]></replacevalue>
|
||||
@@ -1881,6 +1886,10 @@ wrapper.filter.action.999=NONE]]></replacevalue>
|
||||
<release-delta-extract-platform osname="linux" osarch="armel" bits="32" wrapperbinhead="wrapper" wrapperbintail="" wrapperlibhead="libwrapper" wrapperlibtail=".so" archivetype="tar.gz"/>
|
||||
<release-delta-extract-platform osname="linux" osarch="armhf" bits="32" wrapperbinhead="wrapper" wrapperbintail="" wrapperlibhead="libwrapper" wrapperlibtail=".so" archivetype="tar.gz"/>
|
||||
<release-delta-extract-platform osname="linux" osarch="armhf" bits="64" wrapperbinhead="wrapper" wrapperbintail="" wrapperlibhead="libwrapper" wrapperlibtail=".so" archivetype="tar.gz"/>
|
||||
+ <release-delta-extract-platform osname="openbsd" osarch="x86" bits="32" wrapperbinhead="wrapper" wrapperbintail="" wrapperlibhead="libwrapper" wrapperlibtail=".so" archivetype="tar.gz"/>
|
||||
+ <release-delta-extract-platform osname="openbsd" osarch="x86" bits="64" wrapperbinhead="wrapper" wrapperbintail="" wrapperlibhead="libwrapper" wrapperlibtail=".so" archivetype="tar.gz"/>
|
||||
+ <release-delta-extract-platform osname="openbsd" osarch="armhf" bits="64" wrapperbinhead="wrapper" wrapperbintail="" wrapperlibhead="libwrapper" wrapperlibtail=".so" archivetype="tar.gz"/>
|
||||
+ <release-delta-extract-platform osname="openbsd" osarch="sparc" bits="64" wrapperbinhead="wrapper" wrapperbintail="" wrapperlibhead="libwrapper" wrapperlibtail=".so" archivetype="tar.gz"/>
|
||||
</target>
|
||||
<target name="release-delta" depends="pre-release:check, release-delta:init, release-delta:extract-platforms">
|
||||
<property name="deltareleasefile" value="wrapper-delta-pack-${version}"/>
|
||||
|
@ -1,9 +1,10 @@
|
||||
$OpenBSD: patch-src_c_wrapper_c,v 1.3 2020/11/04 20:45:00 solene Exp $
|
||||
$OpenBSD: patch-src_c_wrapper_c,v 1.4 2021/07/18 15:34:18 kurt Exp $
|
||||
|
||||
add OpenBSD support
|
||||
|
||||
--- src/c/wrapper.c.orig Thu Mar 5 09:25:57 2020
|
||||
+++ src/c/wrapper.c Fri Jul 31 18:32:51 2020
|
||||
Index: src/c/wrapper.c
|
||||
--- src/c/wrapper.c.orig
|
||||
+++ src/c/wrapper.c
|
||||
@@ -104,7 +104,7 @@
|
||||
#include <sys/errno.h>
|
||||
#include <sys/fcntl.h>
|
||||
@ -13,7 +14,7 @@ add OpenBSD support
|
||||
#include <sys/param.h>
|
||||
#include <errno.h>
|
||||
#else /* LINUX */
|
||||
@@ -5784,7 +5784,7 @@ int wrapperRunCommonInner() {
|
||||
@@ -5885,7 +5885,7 @@ int wrapperRunCommonInner() {
|
||||
tz1 = tzname[0];
|
||||
tz2 = tzname[1];
|
||||
#endif
|
||||
@ -22,7 +23,7 @@ add OpenBSD support
|
||||
log_printf(WRAPPER_SOURCE_WRAPPER, LEVEL_DEBUG, TEXT("Timezone: %s (%s) Offset: %ld, hasDaylight: %d"),
|
||||
tz1, tz2, timezone, daylight);
|
||||
#else
|
||||
@@ -6454,7 +6454,7 @@ int checkIfBinary(const TCHAR *filename) {
|
||||
@@ -6560,7 +6560,7 @@ int checkIfBinary(const TCHAR *filename) {
|
||||
log_printf(WRAPPER_SOURCE_WRAPPER, LEVEL_DEBUG, TEXT("Magic number for file %s: 0x%02x%02x%02x%02x"), filename, head[0], head[1], head[2], head[3]);
|
||||
}
|
||||
|
||||
@ -31,7 +32,7 @@ add OpenBSD support
|
||||
if (head[1] == 'E' && head[2] == 'L' && head[3] == 'F') {
|
||||
return 1; /*ELF */
|
||||
#elif defined(AIX)
|
||||
@@ -7882,7 +7882,7 @@ int wrapperBuildJavaCommandArrayInner(TCHAR **strings,
|
||||
@@ -8226,7 +8226,7 @@ int wrapperBuildJavaCommandArrayInner(TCHAR **strings,
|
||||
|
||||
/* See if the auto bits parameter is set. Ignored by all but the following platforms. */
|
||||
|
||||
@ -40,7 +41,7 @@ add OpenBSD support
|
||||
|
||||
if (wrapperData->javaVersion->major < 9) {
|
||||
if (getBooleanProperty(properties,
|
||||
@@ -7897,6 +7897,8 @@ int wrapperBuildJavaCommandArrayInner(TCHAR **strings,
|
||||
@@ -8241,6 +8241,8 @@ int wrapperBuildJavaCommandArrayInner(TCHAR **strings,
|
||||
TEXT("wrapper.java.additional.auto_bits.solaris"),
|
||||
#elif defined(FREEBSD)
|
||||
TEXT("wrapper.java.additional.auto_bits.freebsd"),
|
||||
|
Loading…
x
Reference in New Issue
Block a user