File: rules

package info (click to toggle)
jedit 4.3.2%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 12,288 kB
  • ctags: 10,215
  • sloc: java: 88,754; xml: 81,655; makefile: 53; sh: 26
file content (68 lines) | stat: -rwxr-xr-x 2,502 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#!/usr/bin/make -f

export JAVA_HOME=/usr/lib/jvm/default-java
VERSION    := $(shell dpkg-parsechangelog|egrep '^Version:'|cut -f2 -d' '|cut -f1 -d+)
PROPERTIES := $(CURDIR)/debian/build.properties
ICON       := $(CURDIR)/jEdit/build/doc/jedit.png
DESTDIR    := $(CURDIR)/debian/jedit
TMPDIR     := get-orig-source-tmp

%:
	dh --with javahelper $@

override_dh_auto_configure:
	# bsh: extract and copy to jEdit original locations
	mkdir bsh && cd bsh && tar zxf /usr/src/bsh-src/bsh.tar.gz
	-mv debian/patches/series.noauto debian/patches/series
	dh_quilt_patch
	cp -a bsh/src/bsh jEdit/org/gjt/sp/jedit
	cp -a bsh/asm/src/bsh/org jEdit/org/gjt/sp/jedit/bsh

override_dh_auto_build:
	# build
	cd jEdit && ant -propertyfile $(PROPERTIES) build
	cd jEdit && ant -propertyfile $(PROPERTIES) docs-html
	# upstream changelog
	cp jEdit/build/doc/CHANGES.txt jEdit/build/doc/changelog

override_dh_auto_install:
	dh_install
	# icons
	install -d -m 755 $(DESTDIR)/usr/share/icons/hicolor/16x16/apps
	convert $(ICON) -scale 16x16 \
		$(DESTDIR)/usr/share/icons/hicolor/16x16/apps/jedit.png
	install -d -m 755 $(DESTDIR)/usr/share/icons/hicolor/22x22/apps
	convert $(ICON) -scale 22x22 \
		$(DESTDIR)/usr/share/icons/hicolor/22x22/apps/jedit.png
	install -d -m 755 $(DESTDIR)/usr/share/icons/hicolor/48x48/apps
	convert $(ICON) -scale 48x48 \
		$(DESTDIR)/usr/share/icons/hicolor/48x48/apps/jedit.png
	install -d -m 755 $(DESTDIR)/usr/share/pixmap
	convert $(ICON) -scale 32x32 \
		$(DESTDIR)/usr/share/pixmap/jedit.xpm
	# desktop
	cp jEdit/package-files/linux/deb/jedit.desktop debian/jedit.desktop
	sed -i /^Icon/s/=.*/=jedit/ debian/jedit.desktop
	install -d -m 755 $(DESTDIR)/usr/share/applications
	install -m 644 debian/jedit.desktop \
		$(DESTDIR)/usr/share/applications
	# menu
	cp jEdit/package-files/linux/deb/jedit debian/jedit.menu
	sed -i '$$s/$$/ icon="\/usr\/share\/pixmap\/jedit.xpm"/;s/Apps/Applications/' \
		debian/jedit.menu

override_dh_auto_clean:
	-dh_quilt_unpatch
	-mv debian/patches/series debian/patches/series.noauto
	cd jEdit && ant clean-all
	rm -f debian/jedit.menu debian/jedit.desktop
	# bsh: clean
	rm -rf jEdit/org/gjt/sp/jedit/bsh bsh

get-orig-source:
	uscan --verbose --download-version $(VERSION) --force-download --repack --rename
	-mkdir $(TMPDIR) && tar -C $(TMPDIR) -zxf ../jedit_$(VERSION).orig.tar.gz
	rm -f ../jedit_$(VERSION).orig.tar.gz
	cd $(TMPDIR) && tar --exclude jEdit/org/gjt/sp/jedit/bsh \
		-zcf ../../jedit_$(VERSION)+dfsg.orig.tar.gz *
	rm -rf $(TMPDIR)