[visualvm] 01/01: Revamped debian/rules to use the dh command sequencer
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Wed Apr 30 23:35:45 UTC 2014
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository visualvm.
commit 19c3de614b8af9de84c8badfe1a5af7f61e965a2
Author: Emmanuel Bourg <ebourg at apache.org>
Date: Thu May 1 01:35:13 2014 +0200
Revamped debian/rules to use the dh command sequencer
---
debian/changelog | 2 +-
debian/install | 2 +
debian/{jvisualvm.sh => jvisualvm} | 0
debian/links | 2 +
debian/rules | 104 +++++++------------------------------
5 files changed, 23 insertions(+), 87 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 51bd5de..8f76f6a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,7 +6,7 @@ visualvm (1.3.7-1) UNRELEASED; urgency=medium
- Depend on libnb-platform18-java instead of libnb-platform13-java
- Updated the constants in debian/rules
* Added debian/README.source to document the workflow used with this package
- * debian/rules: Removed unused constants
+ * debian/rules: Revamped to use the dh command sequencer
* debian/copyright:
- Refreshed the source URLs
- Replaced Sun Microsystems with Oracle
diff --git a/debian/install b/debian/install
new file mode 100644
index 0000000..593177b
--- /dev/null
+++ b/debian/install
@@ -0,0 +1,2 @@
+debian/jvisualvm usr/bin/
+debian/visualvm.desktop usr/share/applications/
diff --git a/debian/jvisualvm.sh b/debian/jvisualvm
similarity index 100%
rename from debian/jvisualvm.sh
rename to debian/jvisualvm
diff --git a/debian/links b/debian/links
new file mode 100644
index 0000000..14be8a2
--- /dev/null
+++ b/debian/links
@@ -0,0 +1,2 @@
+etc/visualvm/visualvm.conf usr/lib/visualvm/etc/visualvm.conf
+etc/visualvm/visualvm.clusters usr/lib/visualvm/etc/visualvm.clusters
diff --git a/debian/rules b/debian/rules
index 7fc1d9c..faf887b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,95 +1,27 @@
#!/usr/bin/make -f
-# -*- makefile -*-
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
+export JAVA_HOME = $(firstword $(wildcard /usr/lib/jvm/java-7-openjdk-$(DEB_HOST_ARCH) /usr/lib/jvm/default-java))
-d = debian/visualvm
-
-export JAVA_HOME = $(firstword $(wildcard /usr/lib/jvm/java-7-openjdk-$(DEB_HOST_ARCH) /usr/lib/jvm/java-6-openjdk-$(DEB_HOST_ARCH)))
+%:
+ dh $@
-configure: configure-stamp
-configure-stamp:
- dh_testdir
+override_dh_auto_configure:
./autogen.sh
dh_autoreconf
- ./configure --prefix=/usr \
- --sysconfdir=/etc/visualvm \
- --with-jdk-home=$(JAVA_HOME) \
- --with-visualvm-version=1.3.7
- touch $@
-
-build: build-stamp
-build-stamp: configure-stamp
- dh_testdir
- $(MAKE)
- touch $@
-
-clean:
- dh_testdir
- dh_testroot
- rm -f *-stamp
- if [ -f Makefile ]; then \
- $(MAKE) clean; \
- rm -f Makefile; \
- else \
- rm -f config.log config.status; \
- fi
- rm -f config.log config.status visualvm.desktop
- rm -rf stamps
- rm -Rf Makefile.in aclocal.m4 compile config.guess config.sub configure install-sh missing
+ dh_auto_configure -- --prefix=/usr \
+ --sysconfdir=/etc/visualvm \
+ --libdir=/usr/lib/ \
+ --with-jdk-home=$(JAVA_HOME) \
+ --with-visualvm-version=1.3.7
+
+override_dh_auto_install:
+ dh_auto_install
+ install -m 644 -D debian/visualvm-32x32.xpm debian/visualvm/usr/share/icons/hicolor/32x32/apps/visualvm.xpm
+ install -m 644 -D debian/visualvm-48x48.xpm debian/visualvm/usr/share/icons/hicolor/48x48/apps/visualvm.xpm
+
+override_dh_auto_clean:
+ [ ! -f Makefile ] || $(MAKE) clean-local
+ rm -Rf Makefile Makefile.in aclocal.m4 compile config.* configure install-sh missing visualvm.desktop stamps
dh_autoreconf_clean
dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_prep
- dh_installdirs \
- etc/visualvm \
- usr/lib/visualvm/etc \
-
- $(MAKE) install DESTDIR=$(CURDIR)/$(d)
-
-
- for i in visualvm.conf visualvm.clusters; do \
- ln -s /etc/visualvm/$$i $(d)/usr/lib/visualvm/etc/$$i; \
- done
-
- cp debian/jvisualvm.sh $(d)/usr/bin/jvisualvm
-
- rm -f $(d)/usr/share/visualvm.desktop
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installchangelogs
- dh_installdocs
- dh_installexamples
- install -m 644 -D debian/visualvm-32x32.xpm \
- $(d)/usr/share/icons/hicolor/32x32/apps/visualvm.xpm
- install -m 644 -D debian/visualvm-48x48.xpm \
- $(d)/usr/share/icons/hicolor/48x48/apps/visualvm.xpm
- install -m 644 -D debian/visualvm.desktop \
- $(d)/usr/share/applications/visualvm.desktop
- dh_icons
-# dh_installmenu
- dh_installman
- dh_strip
- dh_compress
- dh_fixperms
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/visualvm.git
More information about the pkg-java-commits
mailing list