Debian Buster updates (ticket #2027)

As pulled out of http://http.debian.net/debian/pool/main/i/i2p/i2p_0.9.34-1.debian.tar.xz
License file update
This commit is contained in:
zzz
2018-04-14 12:38:39 +00:00
parent 2f53f25580
commit abec6ad64c
5 changed files with 233 additions and 22 deletions

View File

@ -212,7 +212,7 @@ Applications:
Zxing 3.3.0: Zxing 3.3.0:
See licenses/LICENSE-Apache2.0.txt See licenses/LICENSE-Apache2.0.txt
Jetty 9.2.22.v20170606: Jetty 9.2.24.v20180105:
See licenses/ABOUT-Jetty.html See licenses/ABOUT-Jetty.html
See licenses/NOTICE-Jetty.html See licenses/NOTICE-Jetty.html
See licenses/LICENSE-Apache2.0.txt See licenses/LICENSE-Apache2.0.txt
@ -283,8 +283,8 @@ Applications:
Bundles systray4j-2.4.1: Bundles systray4j-2.4.1:
See licenses/LICENSE-LGPLv2.1.txt See licenses/LICENSE-LGPLv2.1.txt
Tomcat 8.5.23: Tomcat 8.5.30:
Copyright 1999-2017 The Apache Software Foundation Copyright 1999-2018 The Apache Software Foundation
See licenses/LICENSE-Apache2.0.txt See licenses/LICENSE-Apache2.0.txt
See licenses/NOTICE-Tomcat.txt See licenses/NOTICE-Tomcat.txt

View File

@ -1,3 +1,59 @@
i2p (0.9.34-1) unstable; urgency=medium
* New upstream release.
* d/README.Debian: Fixed a typo.
* d/control: Removed unnecessary comma.
* d/control: Added Vcs-* entries.
* d/po/*: Synced with the upstream.
* d/rules: Set javac option -source & -target to 1.8.
-- Masayuki Hatta <mhatta@debian.org> Thu, 12 Apr 2018 02:40:45 +0900
i2p (0.9.33-2) unstable; urgency=medium
* d/control: bumped Standards-Version to 4.1.3.
* d/control: default-jdk is now openjdk-9-jdk so depends on and use it.
* d/rules: ditto.
-- Masayuki Hatta <mhatta@debian.org> Thu, 29 Mar 2018 00:02:36 +0900
i2p (0.9.33-1) unstable; urgency=medium
* New upstream release.
* Now uses libtaglibs-standard-*-java instead of
glassfish-javaee (closes: #882489)
* Removed -m32 and -m64 flags for Debian builds (closes: #877042)
* Updated sv.po (closes: #890653)
* Updated ru.po (closes: #883920)
-- Masayuki Hatta <mhatta@debian.org> Tue, 27 Mar 2018 20:05:18 +0900
i2p (0.9.32-2) unstable; urgency=medium
* debian/i2p.postinst: changed logic to invoke systemctl.
let's see if it works with piuparts.
* debian/watch: updated, now it supposed to work.
* debian/README.Debian: fixed a typo.
-- Masayuki Hatta <mhatta@debian.org> Sat, 18 Nov 2017 17:29:54 +0900
i2p (0.9.32-1) unstable; urgency=medium
* New upstream release.
* Based on 0.9.32-1ubuntu1.
* debian/control: removed obsoleted dh-systemd.
* debian/control: now depends on debhelper (>= 9.20160709).
* debian/control: changed Standards-Version to 4.1.1.
* debian/control: changed i2p-doc priority from extra to optional.
* debian/README.Debian: fixed port number (closes: #877022).
* debian/po/nl.po: updated (closes: #879135).
* debian/patches/0004-remove-linkrel-from-eclipse-license.patch: added.
to make lintian happy.
* debian/patches/0005-license-path-fix-patch: added.
codehaus is long gone, states new URL. to make lintian happy.
-- Masayuki Hatta <mhatta@debian.org> Fri, 17 Nov 2017 19:43:29 +0900
i2p (0.9.30-4) unstable; urgency=medium i2p (0.9.30-4) unstable; urgency=medium
* Initial release for Debian (closes: #448638). * Initial release for Debian (closes: #448638).
@ -17,17 +73,41 @@ i2p (0.9.30-4) unstable; urgency=medium
* debian/NEWS: moved to NEWS.old. * debian/NEWS: moved to NEWS.old.
* debian/i2p-router.lintian-overrides: added. * debian/i2p-router.lintian-overrides: added.
* debian/i2p.postinst: change systemctl -> deb-systemd-helper. * debian/i2p.postinst: change systemctl -> deb-systemd-helper.
* debian/i2p.postinst: Fixed a typo (missing ")" in /etc/default/i2p). * debian/i2p.postinst: fixed a typo (missing ")" in /etc/default/i2p).
-- Masayuki Hatta <mhatta@debian.org> Wed, 26 Jul 2017 13:21:41 +0900 -- Masayuki Hatta <mhatta@debian.org> Wed, 26 Jul 2017 13:21:41 +0900
Old Changelog: Old Changelog:
i2p (0.9.34-2ubuntu1) artful; urgency=medium
* New upstream version 0.9.34
-- zzz on i2p (key signing) <zzz@i2pmail.org> Wed, 11 Apr 2018 12:12:12 +0000
i2p (0.9.33-1ubuntu1) artful; urgency=medium
* New upstream version 0.9.33
-- zzz on i2p (key signing) <zzz@i2pmail.org> Wed, 30 Jan 2018 12:12:12 +0000
i2p (0.9.32-1ubuntu1) xenial; urgency=medium
* New upstream version 0.9.32
-- zzz on i2p (key signing) <zzz@i2pmail.org> Wed, 08 Nov 2017 12:12:12 +0000
i2p (0.9.31-1ubuntu1) xenial; urgency=medium
* New upstream version 0.9.31
-- zzz on i2p (key signing) <zzz@i2pmail.org> Wed, 09 Aug 2017 12:12:12 +0000
i2p (0.9.30-3ubuntu1) xenial; urgency=medium i2p (0.9.30-3ubuntu1) xenial; urgency=medium
* New upstream version 0.9.30 * New upstream version 0.9.30
-- zzz on i2p (key signing) <zzz@i2pmail.org> Mon, 03 May 2017 12:12:12 +0000 -- zzz on i2p (key signing) <zzz@i2pmail.org> Wed, 03 May 2017 12:12:12 +0000
i2p (0.9.29-1ubuntu1) trusty; urgency=medium i2p (0.9.29-1ubuntu1) trusty; urgency=medium

View File

@ -1,22 +1,23 @@
Source: i2p Source: i2p
Maintainer: Masayuki Hatta <mhatta@debian.org> Maintainer: Masayuki Hatta <mhatta@debian.org>
Section: net Section: net
Standards-Version: 4.0.0 Standards-Version: 4.1.3
Priority: optional Priority: optional
Homepage: https://geti2p.net/ Homepage: https://geti2p.net/
Build-Depends: debhelper (>= 7.0.50~) Vcs-Browser: https://salsa.debian.org/debian/i2p
Vcs-Git: https://salsa.debian.org/debian/i2p.git
Build-Depends: debhelper (>= 9.20160709)
,ant (>= 1.8) ,ant (>= 1.8)
,debconf ,debconf
,openjdk-8-jdk ,openjdk-9-jdk
,libjetty9-java (>= 9.2.22) ,libjetty9-java (>= 9.2.22)
,libtaglibs-standard-jstlel-java ,libtaglibs-standard-jstlel-java
,libtomcat8-java ,libtomcat8-java
,dh-apparmor ,dh-apparmor
,dh-systemd
,bash-completion ,bash-completion
,gettext ,gettext
,libgetopt-java ,libgetopt-java
,libgmp-dev (>= 2:5.0.2) ,libgmp-dev (>= 2:5.0.5)
,libservice-wrapper-java ,libservice-wrapper-java
,po-debconf ,po-debconf
@ -29,9 +30,9 @@ Depends: ${misc:Depends}, ${java:Depends}, ${shlibs:Depends},
debconf, debconf,
i2p-router (>= 0.8.6-5), i2p-router (>= 0.8.6-5),
libjbigi-jni, libjbigi-jni,
lsb-base, lsb-base (>= 3.0-6),
service-wrapper service-wrapper
Description: Invisible Internet Project - anonymous network Description: Invisible Internet Project (I2P) - anonymous network
I2P is an anonymizing network, offering a simple layer that identity-sensitive I2P is an anonymizing network, offering a simple layer that identity-sensitive
applications can use to securely communicate. All data is wrapped with several applications can use to securely communicate. All data is wrapped with several
layers of encryption, and the network is both distributed and dynamic, with no layers of encryption, and the network is both distributed and dynamic, with no
@ -46,7 +47,7 @@ Section: java
Priority: optional Priority: optional
Depends: ${misc:Depends}, ${shlibs:Depends}, i2p-router Depends: ${misc:Depends}, ${shlibs:Depends}, i2p-router
Homepage: https://geti2p.net/ Homepage: https://geti2p.net/
Description: Invisible Internet Project - libjbigi library Description: Invisible Internet Project (I2P) - libjbigi library
This Package contains the libjbigi JNI library (and on x86 platforms, jcpuid). This Package contains the libjbigi JNI library (and on x86 platforms, jcpuid).
. .
libjbigi is a math library that is part of the I2P installation. Use of this libjbigi is a math library that is part of the I2P installation. Use of this
@ -57,10 +58,10 @@ Description: Invisible Internet Project - libjbigi library
Package: i2p-doc Package: i2p-doc
Architecture: all Architecture: all
Section: doc Section: doc
Priority: extra Priority: optional
Depends: ${misc:Depends} Depends: ${misc:Depends}
Suggests: i2p, default-jdk-doc Suggests: i2p, default-jdk-doc
Description: Invisible Internet Project - developer documentation Description: Invisible Internet Project (I2P) - developer documentation
I2P is an anonymizing network, offering a simple layer that identity-sensitive I2P is an anonymizing network, offering a simple layer that identity-sensitive
applications can use to securely communicate. All data is wrapped with several applications can use to securely communicate. All data is wrapped with several
layers of encryption, and the network is both distributed and dynamic, with no layers of encryption, and the network is both distributed and dynamic, with no
@ -73,20 +74,20 @@ Architecture: all
Section: net Section: net
Priority: optional Priority: optional
Depends: ${misc:Depends}, ${java:Depends}, ${shlibs:Depends}, Depends: ${misc:Depends}, ${java:Depends}, ${shlibs:Depends},
openjdk-8-jre-headless | java8-runtime-headless, openjdk-9-jre-headless | openjdk-8-jre-headless | default-jre-headless | java9-runtime-headless | java8-runtime-headless,
libjetty9-java,
libtaglibs-standard-jstlel-java,
libtomcat8-java,
geoip-database, geoip-database,
gettext-base, gettext-base,
libgetopt-java, libgetopt-java,
libjetty9-java,
libtaglibs-standard-jstlel-java,
libtomcat8-java,
Replaces: i2p ( << 0.8.6-5) Replaces: i2p ( << 0.8.6-5)
Breaks: i2p (<< 0.8.6-5) Breaks: i2p (<< 0.8.6-5)
Recommends: libjbigi-jni, ttf-dejavu Recommends: libjbigi-jni, ttf-dejavu
Suggests: apparmor Suggests: apparmor
,privoxy ,privoxy
,syndie ,syndie
Description: Invisible Internet Project - router Description: Invisible Internet Project (I2P) - Router
I2P is an anonymizing network, offering a simple layer that identity-sensitive I2P is an anonymizing network, offering a simple layer that identity-sensitive
applications can use to securely communicate. All data is wrapped with several applications can use to securely communicate. All data is wrapped with several
layers of encryption, and the network is both distributed and dynamic, with no layers of encryption, and the network is both distributed and dynamic, with no

127
debian-alt/buster/i2p.postinst Executable file
View File

@ -0,0 +1,127 @@
#!/bin/sh
set -e
I2PHOME=/var/lib/i2p
I2PSYSUSER=i2psvc
conffile="/etc/default/i2p"
systemdservice="/lib/systemd/system/i2p.service"
# Source debconf library -- we have a Depends line
# to make sure it is there...
. /usr/share/debconf/confmodule
db_version 2.0
case "$1" in
configure|reconfigure)
if [ ! -e $conffile ]; then
echo "# Defaults for i2p initscript (/etc/init.d/i2p)" >> $conffile
echo "# This is a posix shell fragment" >> $conffile
echo >> $conffile
echo "# [automatically edited by postinst, do not change line format ]" >> $conffile
echo "# Run 'dpkg-reconfigure -plow i2p' to change these values." >> $conffile
echo >> $conffile
echo "RUN_DAEMON=" >> $conffile
echo "I2PUSER=" >> $conffile
echo "ULIMIT=" >> $conffile
echo "CONFINE_WITH_APPARMOR=" >> $conffile
echo "# The next value is also wrapper.java.maxmemory in /etc/i2p/wrapper.config" >> $conffile
echo "MEMORYLIMIT=" >> $conffile
fi
db_get i2p/daemon
RUN_DAEMON="$RET"
db_get i2p/user
I2PUSER="$RET"
db_get i2p/memory
MEMORYLIMIT="$RET"
db_get i2p/aa
CONFINE_WITH_APPARMOR="$RET"
cp -a -f $conffile $conffile.tmp
# If the admin deleted or commented some variables but then set them via debconf,
# (re-)add them to the conffile.
test -z "$RUN_DAEMON" || grep -Eq '^ *RUN_DAEMON=' $conffile || \
echo "RUN_DAEMON=" >> $conffile
test -z "$I2PUSER" || grep -Eq '^ *I2PUSER=' $conffile || \
echo "I2PUSER=" >> $conffile
test -z "$MEMORYLIMIT" || grep -Eq '^ *MEMORYLIMIT=' $conffile || \
echo "MEMORYLIMIT=" >> $conffile
test -z "$ULIMIT" || grep -Eq '^ *ULIMIT=' $conffile || \
echo "ULIMIT=" >> $conffile
test -z "$CONFINE_WITH_APPARMOR" || grep -Eq '^ *CONFINE_WITH_APPARMOR=' $conffile || \
echo "CONFINE_WITH_APPARMOR=" >> $conffile
if [ -z $RUN_DAEMON ]; then
RUN_DAEMON="false"
I2PUSER="i2psvc"
fi
sed -e "s/^ *RUN_DAEMON=.*/RUN_DAEMON=\"$RUN_DAEMON\"/" \
-e "s/^ *I2PUSER=.*/I2PUSER=\"$I2PUSER\"/" \
-e "s/^ *MEMORYLIMIT=.*/MEMORYLIMIT=\"$MEMORYLIMIT\"/" \
-e "s/^ *CONFINE_WITH_APPARMOR=.*/CONFINE_WITH_APPARMOR=\"$CONFINE_WITH_APPARMOR\"/" \
< $conffile > $conffile.tmp
mv -f $conffile.tmp $conffile
if [ -e "$systemdservice" ]; then
sed -e "s/User=.*/User=$I2PUSER/" < "$systemdservice" > "$systemdservice.tmp"
mv -f "$systemdservice.tmp" "$systemdservice"
chmod 0644 -f "$systemdservice"
if [ -d /run/systemd/system ]; then
systemctl --system daemon-reload || true
if [ $RUN_DAEMON = 'true' ]; then
deb-systemd-helper enable i2p.service
else
deb-systemd-helper disable i2p.service
fi
fi
fi
sed -e "s/^ *wrapper\.java\.maxmemory=.*/wrapper\.java\.maxmemory=$MEMORYLIMIT/" \
< /etc/i2p/wrapper.config > /etc/i2p/wrapper.config.tmp
mv -f /etc/i2p/wrapper.config.tmp /etc/i2p/wrapper.config
chmod 0644 -f /etc/i2p/wrapper.config
# Older versions of adduser created the home directory.
# The version of adduser in Debian unstable does not.
[ -d $I2PHOME ] || mkdir -m0750 $I2PHOME
# Create user and group as a system user.
if getent passwd i2psvc > /dev/null 2>&1 ; then
groupadd -f $I2PSYSUSER || true
usermod -c "I2P Router Daemon" -d $I2PHOME -g $I2PSYSUSER -s "/bin/false" \
$I2PSYSUSER -e 1 > /dev/null 2>&1 || true
else
adduser --system --quiet --group --home $I2PHOME $I2PSYSUSER > /dev/null 2>&1
fi
[ -d /var/log/i2p ] || mkdir -m0750 /var/log/i2p
chown -f -R $I2PSYSUSER:i2psvc /var/log/i2p
# Has someone set the permissions with dpkg-statoverride? If so, obey them.
if ! dpkg-statoverride --list $I2PHOME > /dev/null 2>&1
then
chown -f -R $I2PSYSUSER:$I2PSYSUSER $I2PHOME
chmod -f u=rwx,g=rxs,o= $I2PHOME
fi
db_stop
;;
abort-upgrade|abort-remove|abort-deconfigure)
echo "Aborting upgrade"
exit 0
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 0
;;
esac
#DEBHELPER#
exit 0
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4

View File

@ -79,8 +79,11 @@ else
endif endif
@# build options @# build options
@/bin/echo -e "javac.version=1.8" > $(CURDIR)/override.properties @/bin/echo -e "javac.version=1.8" > $(CURDIR)/override.properties
@/bin/echo -e "javac.compilerargs=-bootclasspath $(JAVA_HOME)/jre/lib/rt.jar:$(JAVA_HOME)/jre/lib/jce.jar" >> $(CURDIR)/override.properties # @/bin/echo -e "javac.version=9" > $(CURDIR)/override.properties
@/bin/echo -e "javac.compilerargs7=-bootclasspath $(JAVA_HOME)/jre/lib/rt.jar:$(JAVA_HOME)/jre/lib/jce.jar" >> $(CURDIR)/override.properties # @/bin/echo -e "javac.compilerargs=-bootclasspath $(JAVA_HOME)/jre/lib/rt.jar:$(JAVA_HOME)/jre/lib/jce.jar" >> $(CURDIR)/override.properties
@/bin/echo -e "javac.compilerargs=-source 1.8 -target 1.8" >> $(CURDIR)/override.properties
# @/bin/echo -e "javac.compilerargs7=-bootclasspath $(JAVA_HOME)/jre/lib/rt.jar:$(JAVA_HOME)/jre/lib/jce.jar" >> $(CURDIR)/override.properties
@/bin/echo -e "javac.compilerargs7=" >> $(CURDIR)/override.properties
@/bin/echo -e "build.built-by=debian" >> $(CURDIR)/override.properties @/bin/echo -e "build.built-by=debian" >> $(CURDIR)/override.properties
@# debian and ubuntu: everywhere @# debian and ubuntu: everywhere