SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

View file

@ -0,0 +1,63 @@
# This is not a normal port, and does not produce a package.
# It is a maintainer helper to provide a way to build snappy-java.jar
# with the native module so that it can be rebuilt more easily when
# libc++ is updated.
COMMENT= special helper port to build snappy-java-X.jar for unifi
SNAPPYJ_V= 1.1.8.4
SNAPPY_V= 1.1.8
BITSHUFFLE_V= 0.3.2
REVISION= 0
DISTNAME= snappy-java-${SNAPPYJ_V}
CATEGORIES= net/unifi
# Apache 2.0
PERMIT_PACKAGE= Yes
MASTER_SITES= https://github.com/
MASTER_SITES0= https://repo1.maven.org/maven2/org/xerial/snappy/snappy-java/${SNAPPYJ_V}/
DISTFILES= {xerial/snappy-java/archive/${SNAPPYJ_V}/}snappy-java-${SNAPPYJ_V}.tar.gz \
{google/snappy/archive/${SNAPPY_V}/}snappy-${SNAPPY_V}.tar.gz \
{kiyo-masui/bitshuffle/archive/${BITSHUFFLE_V}/}bitshuffle-${BITSHUFFLE_V}.tar.gz \
snappy-java-${SNAPPYJ_V}.jar:0
EXTRACT_ONLY= ${_LIST_DISTFILES:N*jar}
MODULES= java
MODJAVA_VER= 1.8+
# not MODULES; it is run from a Makefile
BUILD_DEPENDS= devel/cmake
USE_GMAKE= Yes
MAKE_ENV= JAVA_HOME=${JAVA_HOME}
MAKE_FLAGS= CXX="${CXX}" CC="${CC}" LINKFLAGS="-shared" \
HOME=${WRKDIR} \
PATH="${PATH}:${LOCALBASE}/jdk-1.8.0/bin"
ALL_TARGET= native
NO_TEST= Yes
post-extract:
mkdir -p ${WRKSRC}/target/
ln -s ${FULLDISTDIR}/snappy-${SNAPPY_V}.tar.gz ${WRKSRC}/target/
ln -s ${FULLDISTDIR}/bitshuffle-${BITSHUFFLE_V}.tar.gz ${WRKSRC}/target/
mv ${WRKDIR}/snappy-${SNAPPY_V} ${WRKSRC}/target/
mv ${WRKDIR}/bitshuffle-${BITSHUFFLE_V} ${WRKSRC}/target/
cd ${WRKSRC}/target; touch snappy-git-extracted.log \
bitshuffle-extracted.log snappy-extracted.log
post-build:
cp ${FULLDISTDIR}/snappy-java-${SNAPPYJ_V}.jar ${WRKDIR}
cd ${WRKSRC}/target/classes; \
${LOCALBASE}/jdk-1.8.0/bin/jar uvf ${WRKDIR}/snappy-java-${SNAPPYJ_V}.jar \
org/xerial/snappy/native/OpenBSD/*/libsnappyjava.so
do-install:
@echo; echo this is not a normal port and does not produce a package.
@echo it produces the following file used to replace one from unifi:
@echo; ls -l ${WRKDIR}/snappy-java-${SNAPPYJ_V}.jar; echo
.include <bsd.port.mk>

View file

@ -0,0 +1,8 @@
SHA256 (bitshuffle-0.3.2.tar.gz) = wLl2Mv3PJsZ9smNP2nCsBcFnm19NS8NnTFlhvVFWcuQ=
SHA256 (snappy-1.1.8.tar.gz) = FrZ38HgyphKwg2F42383TkFPlGV8E45pk8v8XcxYZR8=
SHA256 (snappy-java-1.1.8.4.jar) = JMTR/B6J4HgzGrj0AamcrWhZm95KLkUWBCy1SMUbHD4=
SHA256 (snappy-java-1.1.8.4.tar.gz) = 7yGrJipcG0B1zKhNBmrcBd11wRjsvhv4nFWQfbr3KpE=
SIZE (bitshuffle-0.3.2.tar.gz) = 109279
SIZE (snappy-1.1.8.tar.gz) = 1096137
SIZE (snappy-java-1.1.8.4.jar) = 1970939
SIZE (snappy-java-1.1.8.4.tar.gz) = 3583865