forked from I2P_Developers/i2p.i2p

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."
99 lines
3.3 KiB
Makefile
Executable File
99 lines
3.3 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
|
|
# Quoting Policy version 3.9.2.0, 2011-04-07 section 4.9:
|
|
|
|
# /start quote
|
|
# For some packages, notably ones where the same source tree is compiled in
|
|
# different ways to produce two binary packages, the build target does not make
|
|
# much sense. For these packages it is good enough to provide two (or more)
|
|
# targets (build-a and build-b or whatever) for each of the ways of building the
|
|
# package, and a build target that does nothing. The binary target will have to
|
|
# build the package in each of the possible ways and make the binary package out
|
|
# of each.
|
|
# ...
|
|
# When a package has a configuration and build routine which takes a long time,
|
|
# or when the makefiles are poorly designed, or when build needs to run clean
|
|
# first, it is a good idea to touch build when the build process is complete.
|
|
# This will ensure that if debian/rules build is run again it will not rebuild
|
|
# the whole program.
|
|
# /end quote
|
|
|
|
# Since that fits building I2P very well, we override the build target.
|
|
#
|
|
|
|
build:
|
|
@echo 'The build target is disabled. Use the appropriate binary target.'
|
|
|
|
JAVA_HOME=/usr/lib/jvm/default-java
|
|
I2P=$(CURDIR)/pkg-temp
|
|
export JAVA_HOME I2P
|
|
#export DEB_HOST_ARCH_CPU := $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
|
|
|
|
%:
|
|
dh $@ --with quilt
|
|
|
|
clean: createcopyright
|
|
|
|
override_dh_auto_clean:
|
|
dh_auto_clean
|
|
ant distclean
|
|
# The next line is used by KYTV
|
|
# when building from source packages
|
|
#rm -f apps/jetty/jetty-5.1.15.tgz
|
|
rm -f core/c/jbigi/*.[s]o
|
|
rm -rf core/c/jcpuid/lib/
|
|
debconf-updatepo
|
|
|
|
override_dh_auto_build:
|
|
|
|
binary-indep: build-indep
|
|
build-indep:
|
|
dh_prep
|
|
# The next line is used by KYTV when building from source packages
|
|
#[ -r jetty/jetty-5.1.15.tgz ] && ln -sf $(CURDIR)/jetty/jetty-5.1.15.tgz $(CURDIR)/apps/jetty/jetty-5.1.15.tgz
|
|
ant preppkg-linux javadoc
|
|
mv build/javadoc build/api
|
|
mv $(I2P)/runplain.sh $(I2P)/i2prouter-nowrapper
|
|
-cp -fv /usr/share/tor/geoip $(CURDIR)/pkg-temp/geoip/geoip.txt
|
|
|
|
|
|
binary-arch: build-arch
|
|
build-arch:
|
|
# build jbigi
|
|
cd $(CURDIR)/core/c/jbigi && ./mbuild_jbigi.sh dynamic
|
|
# build jcpuid
|
|
cd $(CURDIR)/core/c/jcpuid && ./build.sh; fi
|
|
|
|
binary: binary-arch binary-indep
|
|
|
|
createcopyright:
|
|
@echo " *** Creating debian/copyright*** "
|
|
@rm -f $(CURDIR)/debian/copyright
|
|
@/bin/echo -e "This package was Debianized by kytv <killyourtv@i2pmail.org>" >> $(CURDIR)/debian/copyright
|
|
@/bin/echo -e "Sun, 23 Jan 2011 20:26:51 +0000" >> $(CURDIR)/debian/copyright
|
|
@/bin/echo -e "\nIt was downloaded from http://www.i2p2.de" >> $(CURDIR)/debian/copyright
|
|
@/bin/echo -e "\nI2P is tracked upstream using the Monotone VCS" >> $(CURDIR)/debian/copyright
|
|
@/bin/echo -e "Complete information on fetching the source with monotone can be found" >> $(CURDIR)/debian/copyright
|
|
@/bin/echo -e "at http://www.i2p2.de/newdevelopers#getting-the-i2p-code\n\n\n" >> $(CURDIR)/debian/copyright
|
|
@/bin/cat $(CURDIR)/LICENSE.txt >> $(CURDIR)/debian/copyright
|
|
|
|
|
|
override_dh_compress:
|
|
dh_compress -X.xsl -X.xml
|
|
|
|
override_dh_installchangelogs:
|
|
dh_installchangelogs history.txt
|
|
|
|
override_dh_installdocs:
|
|
dh_installdocs -pi2p -plibjbigi-jni --link-doc=i2p-router
|
|
dh_installdocs --remaining-packages
|
|
|
|
override_dh_dhlibdeps:
|
|
dh_shlibdeps -llibjbigi-jni debian/libjbigi-jni/usr/lib/jni/*.so
|
|
|
|
#override_dh_installinit:
|
|
# dh_installinit -r
|
|
|
|
get-orig-source:
|
|
uscan --verbose --rename --destdir $(CURDIR)/.. --watchfile debian/watch --force-download
|