File: rules

package info (click to toggle)
logisim 2.7.1~dfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 14,136 kB
  • sloc: java: 66,040; xml: 1,113; haskell: 342; makefile: 22
file content (35 lines) | stat: -rwxr-xr-x 1,252 bytes parent folder | download
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)