source: debian/control @ 7365ca8

Last change on this file since 7365ca8 was 7365ca8, checked in by dream <dream@…>, 13 years ago

preliminary debian package support

This sets i2p up as a functional Debian source package. dpkg-buildpackage
will build i2p using ant preppkg (tarball takes too long and not
helpful). It creates a binary .deb archive of the i2p installation,
which when installed goes into /var/lib/i2p as the non-root user i2p,
and adds an /etc/init.d script to start it up.

Some problems not yet solved:
1) under Debian the conf should go into /etc/i2p, but since it doesn't

things like the eepsite index file get overwritten if you reinstall.
should check for those somehow and not replace them, or ask the user.

2) under Debian they like it if you split the generated data from the

static code, so i2p should go into /usr/lib/i2p maybe, but its
netDB and any other cache files into /var/cache/i2p
that's important not just for organization, but also /var is often
on a filesystem optimized for churn. For now just put it in /var/lib

3) i2p is supposedly architecture independant, but it does choose a

native jbigi library on postinstall, so does that really count
as architecture independant?

  • Property mode set to 100644
File size: 871 bytes
1Source: i2p
2Maintainer: jrandom
3Section: net
4Priority: optional
6Build-Depends: java-sdk, ant
7Recommends: libgmp3c2
8Version: 0.7-0
9Tags: implemented-in::java, interface::daemon, network::client, network::server, role::program, security::cryptography
11Package: i2p
12Architecture: all
13Section: net
14Priority: optional
15Depends: java-runtime
16Recommends: libgmp3c2
17Description: load-balanced unspoofable packet switching network
18 I2P is an anonymizing network, offering a simple layer that identity-sensitive
19 applications can use to securely communicate. All data is wrapped with several
20 layers of encryption, and the network is both distributed and dynamic, with no
21 trusted parties.
23Version: 0.7-0
24Tags: implemented-in::java, interface::daemon, network::client, network::server, role::program, security::cryptography
Note: See TracBrowser for help on using the repository browser.