1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#!/usr/bin/make -f
export JAVA_HOME=/usr/lib/jvm/default-java
export CLASSPATH=/usr/share/java/jhall.jar:/usr/share/java/ColorPicker.jar:/usr/share/java/FontChooser.jar
%:
dh $@ --with javahelper
override_jh_build:
jh_build
jar uf logisim.jar doc/ resources/logisim/
# Used by get-orig-source target
DEB_UPSTREAM_VERSION=$(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-~]+).*,\1,p')
TMPDIR=logisim-$(DEB_UPSTREAM_VERSION)
get-orig-source:
mkdir -p $(TMPDIR)
# Fetch current upstream JAR file
uscan --noconf --force-download --download-current-version --destdir=$(TMPDIR)
# Unpack and remove JAR file
cd $(TMPDIR) && jar xf logisim-generic-$(DEB_UPSTREAM_VERSION).jar
rm -f $(TMPDIR)/logisim-generic-$(DEB_UPSTREAM_VERSION).jar
# Remove all unwanted binary files (i.e. .jar files, .class files)
rm -rf $(TMPDIR)/com/
rm -rf $(TMPDIR)/javax/
rm -rf $(TMPDIR)/net/
rm -rf $(TMPDIR)/resources/bric/
rm -rf $(TMPDIR)/resources/connectina/
# Remove BOM to stop javac from complaining about illegal characters
sed -i '1 s/^\xef\xbb\xbf//' $(TMPDIR)/src/com/cburch/draw/shapes/CurveUtil.java
# Repackage into a tarball
tar -czf logisim_$(DEB_UPSTREAM_VERSION)~dfsg.orig.tar.gz logisim-$(DEB_UPSTREAM_VERSION)
rm -rf $(TMPDIR)
|