diff options
author | skydrome | 2015-07-14 21:00:26 -0400 |
---|---|---|
committer | skydrome | 2015-07-14 21:00:26 -0400 |
commit | 9035e253e1c70d1504840b998d5a72ab91b4e967 (patch) | |
tree | 66b6728169ea207e2ea12420387efddf3821e415 | |
parent | 44822ddfd71ee12aa45cb9ff01eb200ec5d87f7f (diff) | |
download | aur-9035e253e1c70d1504840b998d5a72ab91b4e967.tar.gz |
update to build-1468 final
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 14 | ||||
-rw-r--r-- | PKGBUILD | 77 | ||||
-rw-r--r-- | contrib.properties | 4 | ||||
-rw-r--r-- | freenet.ini | 1 |
5 files changed, 78 insertions, 40 deletions
@@ -1,7 +1,7 @@ pkgbase = freenet pkgdesc = An encrypted network without censorship - pkgver = 0.7.5.1468 - pkgrel = 2 + pkgver = 0.7.5.1468.29.g38c543c + pkgrel = 3 url = https://downloads.freenetproject.org install = freenet.install arch = any @@ -13,23 +13,25 @@ pkgbase = freenet makedepends = apache-ant-contrib makedepends = git depends = java-runtime - depends = bcprov151 + depends = bcprov151>=1.52 depends = gmp depends = java-service-wrapper noextract = lzma465.tar.bz2 noextract = league-lzmajio-0.95-0-gd38bf5c.tar.gz noextract = jBitcollider-0.8.zip noextract = mantissa-7.2-src.zip - noextract = *.jar + noextract = db4o-7.4-java.zip + noextract = commons-compress.jar + noextract = db4o.jar backup = opt/freenet/wrapper.config backup = opt/freenet/conf/freenet.ini - source = git+https://github.com/freenet/fred.git#commit=ad3fc4a + source = git+https://github.com/freenet/fred.git#commit=38c543c source = git+https://github.com/freenet/contrib.git source = git+https://github.com/freenet/plugin-JSTUN.git source = git+https://github.com/freenet/plugin-UPnP.git source = git+https://github.com/freenet/plugin-KeyUtils.git + source = git+https://github.com/freenet/plugin-WebOfTrust.git#branch=next source = https://downloads.freenetproject.org/alpha/opennet/seednodes.fref - source = WebOfTrust.jar::https://downloads.freenetproject.org/alpha/plugins/WebOfTrust/WebOfTrust-build0013.jar source = https://downloads.freenetproject.org/contrib/jar/latest/commons-compress.jar source = https://downloads.freenetproject.org/contrib/jar/latest/db4o.jar source = https://raw.githubusercontent.com/i2p/i2p.i2p/master/core/c/jcpuid/src/jcpuid.c @@ -44,27 +46,29 @@ pkgbase = freenet source = league-lzmajio-0.95-0-gd38bf5c.tar.gz::https://codeload.github.com/league/lzmajio/legacy.tar.gz/0.95 source = https://downloads.sourceforge.net/project/bitcollider/jBitcollider%20%28Java%29/0.8/jBitcollider-0.8.zip source = https://www.spaceroots.org/software/mantissa/mantissa-7.2-src.zip + source = https://downloads.freenetproject.org/contrib/db4o-7.4-java.zip + sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP - sha256sums = c8a96950fe4c469084905a3de54a0f89e811d39e50d46b91d052ec1d2985512d sha256sums = 16924be3c8f1322b659f3ff08060a43f45f2e8de6f95af28d86fe9876e79008d sha256sums = bb98650344e65138d694dfa54f89b5690088cc14f42d1ace2ae0063d35f417bd sha256sums = f1ecddb5395892e0b2e6282bc3a1437d06afa52758057850ecccfa0a79c45c5d sha256sums = 9ec758801a9864ae10caf851ee60ed22c3ef44428e77689c203d9b890921a6d2 sha256sums = 24fed7935fcbfc6eb022e04abe8b9d22fda88eae8c1f73daf99e8f28a420d05f - sha256sums = 10ee7592556225883e11bc13019736f77ba27e5fcce8cdc82048975317ca8c8b + sha256sums = 23301d421c1fd1d076ef2c8371881477924c03db21b19a8ca180a8db6349dfaa sha256sums = 3e48a77324277569b93a6e4082ddcf4303435c86ebd005594f164cb0047997b3 sha256sums = c449771efa8819b31565ae7e46787e9aee7afbbc4664e27a96d1fd2f2a4ca4fa - sha256sums = 60930e055217f885135ff016175aeebc2582dcc391ff9f6340717e20ef597ec3 + sha256sums = e83c19b6f9137539ab4dd66a5bf1a5207b4b351eb808688d963f1081852be022 sha256sums = ac83d727d6301e75cf1d441a1a1e72ba06ea119fa53a3bae65b3373108abf213 sha256sums = c935fd04dd8e0e8c688a3078f3675d699679a90be81c12686837e0880aa0fa1e sha256sums = 265f7ed2dd4fecb058884d3f8974674b06e0be46131c3b2bc6a310373937d2ef sha256sums = b36482ee9e919c669bb1797ff7e50f57edf505af67664e280fe1dff361861044 sha256sums = e438135d69139ed4fa44400f416ea73935d16afe50dfe490b7bba0602ee89476 + sha256sums = 73f307a8cbd114fdc0af8daa067994a2cdc364c4053e6734d16b8dd1d5a0469f pkgname = freenet diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..c3490185dc10 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +contrib/ +fred/ +plugin-*/ +src/ +pkg/ + +*.jar +*.zip +*.pkg.tar +*.c +*.h +*.tar.gz +*.tar.bz2 +seednodes.fref @@ -2,8 +2,7 @@ # Contributors: # -#_fred=#tag=build01467 # build-1467 2014-11-23 -_fred=#commit=ad3fc4a # allow building keyutils plugin from source +_fred=#commit=38c543c # build-1468 2015-07-11 #_fred=#branch=next # git HEAD # comment out to run unit tests @@ -11,11 +10,11 @@ BUILDENV+=('!check') # plugins failing to build: # 'WebOfTrust' -_plugins=('JSTUN' 'UPnP' 'KeyUtils') +_plugins=('WebOfTrust' 'JSTUN' 'UPnP' 'KeyUtils') pkgname=freenet -pkgver=0.7.5.1468 -pkgrel=2 +pkgver=0.7.5.1468.29.g38c543c +pkgrel=3 _pkgver=0.7.5 pkgdesc="An encrypted network without censorship" @@ -24,7 +23,7 @@ license=('GPL2') arch=('any') install='freenet.install' -depends=('java-runtime' 'bcprov151' 'gmp' 'java-service-wrapper') +depends=('java-runtime' 'bcprov151>=1.52' 'gmp' 'java-service-wrapper') makedepends=('java-environment' 'unzip' 'apache-ant' 'apache-ant-contrib' 'git') checkdepends=('junit') @@ -37,12 +36,14 @@ backup=('opt/freenet/wrapper.config' _deps=("https://downloads.sourceforge.net/project/sevenzip/LZMA%20SDK/4.65/lzma465.tar.bz2" "league-lzmajio-0.95-0-gd38bf5c.tar.gz::https://codeload.github.com/league/lzmajio/legacy.tar.gz/0.95" "https://downloads.sourceforge.net/project/bitcollider/jBitcollider%20%28Java%29/0.8/jBitcollider-0.8.zip" - "https://www.spaceroots.org/software/mantissa/mantissa-7.2-src.zip") + "https://www.spaceroots.org/software/mantissa/mantissa-7.2-src.zip" + "${url}/contrib/db4o-7.4-java.zip") noextract=('lzma465.tar.bz2' 'league-lzmajio-0.95-0-gd38bf5c.tar.gz' 'jBitcollider-0.8.zip' 'mantissa-7.2-src.zip' + 'db4o-7.4-java.zip' *."jar") # here we have only java-commons-compress and java-db4o coming @@ -52,17 +53,18 @@ source=("git+https://github.com/freenet/fred.git${_fred}" "git+https://github.com/freenet/plugin-JSTUN.git" "git+https://github.com/freenet/plugin-UPnP.git" "git+https://github.com/freenet/plugin-KeyUtils.git" - #"git+https://github.com/freenet/plugin-WebOfTrust.git" + "git+https://github.com/freenet/plugin-WebOfTrust.git#branch=next" "${url}/alpha/opennet/seednodes.fref" - "WebOfTrust.jar::${url}/alpha/plugins/WebOfTrust/WebOfTrust-build0013.jar" + #"https://downloads.freenetproject.org/alpha/freenet-ext.jar" + #"http://www.aqute.biz/repo/biz/aQute/bnd/0.0.401/bnd.jar" + #"WebOfTrust.jar::${url}/alpha/plugins/WebOfTrust/WebOfTrust-build0013.jar" "${url}/contrib/jar/latest/commons-compress.jar" "${url}/contrib/jar/latest/db4o.jar" "https://raw.githubusercontent.com/i2p/i2p.i2p/master/core/c/jcpuid/src/jcpuid.c" "https://raw.githubusercontent.com/i2p/i2p.i2p/master/core/c/jcpuid/include/jcpuid.h" 'fred.properties' 'contrib.properties' 'run.sh' 'freenet.service' 'freenet.ini' 'wrapper.config' - "${_deps[@]}" -) + "${_deps[@]}") sha256sums=('SKIP' 'SKIP' @@ -70,25 +72,26 @@ sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' - 'c8a96950fe4c469084905a3de54a0f89e811d39e50d46b91d052ec1d2985512d' + 'SKIP' '16924be3c8f1322b659f3ff08060a43f45f2e8de6f95af28d86fe9876e79008d' 'bb98650344e65138d694dfa54f89b5690088cc14f42d1ace2ae0063d35f417bd' 'f1ecddb5395892e0b2e6282bc3a1437d06afa52758057850ecccfa0a79c45c5d' '9ec758801a9864ae10caf851ee60ed22c3ef44428e77689c203d9b890921a6d2' '24fed7935fcbfc6eb022e04abe8b9d22fda88eae8c1f73daf99e8f28a420d05f' - '10ee7592556225883e11bc13019736f77ba27e5fcce8cdc82048975317ca8c8b' + '23301d421c1fd1d076ef2c8371881477924c03db21b19a8ca180a8db6349dfaa' '3e48a77324277569b93a6e4082ddcf4303435c86ebd005594f164cb0047997b3' 'c449771efa8819b31565ae7e46787e9aee7afbbc4664e27a96d1fd2f2a4ca4fa' - '60930e055217f885135ff016175aeebc2582dcc391ff9f6340717e20ef597ec3' + 'e83c19b6f9137539ab4dd66a5bf1a5207b4b351eb808688d963f1081852be022' 'ac83d727d6301e75cf1d441a1a1e72ba06ea119fa53a3bae65b3373108abf213' 'c935fd04dd8e0e8c688a3078f3675d699679a90be81c12686837e0880aa0fa1e' '265f7ed2dd4fecb058884d3f8974674b06e0be46131c3b2bc6a310373937d2ef' 'b36482ee9e919c669bb1797ff7e50f57edf505af67664e280fe1dff361861044' - 'e438135d69139ed4fa44400f416ea73935d16afe50dfe490b7bba0602ee89476') + 'e438135d69139ed4fa44400f416ea73935d16afe50dfe490b7bba0602ee89476' + '73f307a8cbd114fdc0af8daa067994a2cdc364c4053e6734d16b8dd1d5a0469f') pkgver() { cd "$srcdir/fred" - echo "${_pkgver}.$(git describe |cut -d- -f3 |sed 's/build0//')" + echo "${_pkgver}.$(git describe |sed 's/build0//;s/-/./g')" } prepare() { @@ -107,14 +110,14 @@ prepare() { mkdir -p contrib/freenet-ext/{dist,lib} # had a hard time building these two sources, we'll use the binaries - for dep in db4o commons-compress ;do + for dep in commons-compress ;do cp "$srcdir/${dep}.jar" contrib/freenet-ext/dist done # this is done to satisfy ant ln -sf /usr/share/java/wrapper.jar contrib/freenet-ext/dist/ ln -sf /usr/share/java/{bcprov,hamcrest-core,junit}.jar lib/ - cp "$srcdir"/{lzma465.tar.bz2,league-lzmajio-0.95-0-gd38bf5c.tar.gz,jBitcollider-0.8.zip,mantissa-7.2-src.zip} contrib/freenet-ext/lib + cp "$srcdir"/{lzma465.tar.bz2,league-lzmajio-0.95-0-gd38bf5c.tar.gz,jBitcollider-0.8.zip,mantissa-7.2-src.zip,db4o-7.4-java.zip} contrib/freenet-ext/lib # we're going to compile our own c libraries cd "$srcdir/contrib" @@ -140,10 +143,17 @@ build() { build_jbigi build_jcpuid build_fec + #build_db4o msg "Building Freenet-ext..." cd "$srcdir/fred/contrib/freenet-ext" - ant package -propertyfile "$srcdir/contrib.properties" + ant -propertyfile "$srcdir/contrib.properties" + + cd dist + for dep in bitcollider-core commons-compress db4o lzmajio mantissa wrapper; do + unzip -nq "${dep}.jar" + done + jar uf freenet-ext.jar com net org SevenZip msg "Building Freenet..." cd "$srcdir/fred" @@ -151,9 +161,6 @@ build() { -f build-clean.xml build_plugins - - # not needed anymore - rm -f contrib/freenet-ext/dist/wrapper.jar } build_jbigi() { @@ -184,13 +191,23 @@ build_fec() { msg "Building onion-fec..." cd "$srcdir/contrib/onion-fec/src/csrc" - CFLAGS+=" -I${JAVA_HOME}/include" make + CFLAGS+=" -I${JAVA_HOME}/include" \ + make + _DEST="../../bin/lib/linux-${_arch}" mkdir -p "$_DEST" cp libfec*.so "$_DEST" plain "done" } +build_db4o() { + msg "Building db4o..." + cd "$srcdir/contrib/db4o" + ln -sf "$srcdir/db4o-7.4/src" . + ant + plain "done" +} + build_plugins() { for plugin in ${_plugins[@]}; do msg "Building Plugin ${plugin}..." @@ -198,7 +215,8 @@ build_plugins() { ant dist \ -Dfreenet-cvs-snapshot.location=../fred/dist/freenet.jar \ -Dfreenet-ext.location=../contrib/freenet-ext/dist/freenet-ext.jar \ - -Djunit.location=/usr/share/java/junit.jar + -Djunit.location=/usr/share/java/junit.jar \ + -Dtest.skip=true -Djavac.target.version=1.6 done } @@ -220,16 +238,17 @@ package() { install -dm700 "$pkgdir"/run/freenet install -dm750 "$pkgdir"/opt/freenet/{downloads,lib,conf/node,persistent-temp,tmp,plugins/data,user/{data,certs}} - install -m640 "$srcdir"/{wrapper.config,run.sh} "$pkgdir"/opt/freenet - install -m640 "$srcdir"/freenet.ini "$pkgdir"/opt/freenet/conf - install -m640 "$srcdir"/seednodes.fref "$pkgdir"/opt/freenet/conf/node - install -m640 contrib/freenet-ext/dist/* dist/freenet.jar "$pkgdir"/opt/freenet/lib + install -m640 "$srcdir"/{wrapper.config,run.sh} "$pkgdir"/opt/freenet + install -m640 "$srcdir"/freenet.ini "$pkgdir"/opt/freenet/conf + install -m640 "$srcdir"/seednodes.fref "$pkgdir"/opt/freenet/conf/node + install -m640 contrib/freenet-ext/dist/freenet-ext.jar \ + dist/freenet.jar "$pkgdir"/opt/freenet/lib # plugins for plugin in ${_plugins[@]}; do install -m640 "$srcdir"/plugin-${plugin}/dist/${plugin}.jar "$pkgdir"/opt/freenet/plugins done - install -m640 "$srcdir"/WebOfTrust.jar "$pkgdir"/opt/freenet/plugins + #install -m640 "$srcdir"/WebOfTrust.jar "$pkgdir"/opt/freenet/plugins echo "pluginmanager.loadplugin=$(echo ${_plugins[@]}|sed 's| |;|g')" \ >>"$pkgdir"/opt/freenet/conf/freenet.ini diff --git a/contrib.properties b/contrib.properties index c6b4d212cc13..5f450e70ebb4 100644 --- a/contrib.properties +++ b/contrib.properties @@ -1,9 +1,9 @@ javac.target.version = 1.6 extlib.use-mirrors = local +extlib.commons-compress.suppress = true extlib.wrapper.suppress = true -extlib.db4o.suppress = true +extlib.db4o.suppress = false extlib.lzma.suppress = false extlib.lzmajio.suppress = false extlib.mantissa.suppress = false -extlib.commons-compress.suppress = true diff --git a/freenet.ini b/freenet.ini index d3323be598e5..584d94d581f2 100644 --- a/freenet.ini +++ b/freenet.ini @@ -28,3 +28,4 @@ fcp.enabled=true fcp.port=9481 security-levels.physicalThreatLevel=LOW security-levels.networkThreatLevel=NORMAL +pluginmanager.loadplugin=KeyUtils;JSTUN;UPnP;WebOfTrust |