100 lines
3.4 KiB
Makefile
Executable File
100 lines
3.4 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
|
|
echo router.updateDisabled=true > $(I2P)/router.config
|
|
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
|
|
|
|
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
|