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)
|