Debian: Creating a new fourth package by splitting the i2p package in two

This commit splits the i2p package into a second package, i2p-router.
   * The new 'i2p-router' package does not depend on the java-wrapper nor jbigi.
     Jbigi is recommended. This package can be installed on the ports or 
     distributions that the java-wrapper is not available for.
   * The new 'i2p' package depends on i2p-router, libjbigi-jni, and the java-wrapper. 
     This package will add the i2psvc system user and the initscript. Existing
     users of the i2p package will have the i2p-router package pulled in
     automatically and for them there will be no usability changes.

 Executive summary: No functionality changes will take place for either those
		    that installed the i2p package in the past or those that
		    install the newly split i2p package. For them, "The Song
                    Remains the Same."
This commit is contained in:
kytv
2011-05-27 09:33:20 +00:00
parent e347ee5880
commit 164f060a40
15 changed files with 100 additions and 43 deletions

45
debian/control vendored
View File

@@ -1,6 +1,5 @@
Source: i2p
Maintainer: Kill Your TV <killyourtv@i2pmail.org>
Uploaders: zzz <zzz@i2pmail.org>
Section: net
Standards-Version: 3.9.2
Priority: optional
@@ -20,25 +19,19 @@ Section: net
Priority: optional
Depends: ${misc:Depends}, ${java:Depends}, ${shlibs:Depends}, default-jre | java5-runtime | java6-runtime,
adduser,
i2p-router (>= 0.8.6-5),
libjbigi-jni (>= ${source:Version}),
libjbigi-jni (<< ${source:Version}.1~),
lsb-base (>= 3.2-14),
service-wrapper
Suggests: tor,
i2pfox,
mail-client,
mail-reader,
news-reader,
polipo,
privoxy,
syndie,
www-browser,
xul-ext-torbutton
Description: Load-balanced unspoofable packet switching network
I2P is an anonymizing network, offering a simple layer that identity-sensitive
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
trusted parties.
.
This package depends on the router, jbigi, the java service wrapper, and
includes support to run I2P as a daemon.
Package: libjbigi-jni
Architecture: any
@@ -66,3 +59,33 @@ Description: Documentation for I2P
trusted parties.
.
This package contains the Javadoc files.
Package: i2p-router
Architecture: all
Section: net
Priority: optional
Depends: ${misc:Depends}, ${java:Depends}, ${shlibs:Depends}, default-jre | java5-runtime | java6-runtime
Replaces: i2p ( << 0.8.6-5)
Breaks: i2p (<< 0.8.6-5)
Recommends: libjbigi-jni (>= ${source:Version}), libjbigi-jni (<< ${source:Version}.1~)
Suggests: tor,
i2p-messenger,
i2p-tahoe-lafs,
imule,
i2pfox,
irc-client,
jircii,
mail-client,
mail-reader,
news-reader,
polipo,
privoxy,
robert,
syndie,
www-browser,
xul-ext-torbutton
Description: Load-balanced unspoofable packet switching network
I2P is an anonymizing network, offering a simple layer that identity-sensitive
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
trusted parties.