[lucene2] 82/104: Put lucli under control of update-alternatives, needed for coexistence with liblucene3-java-contrib

Kai-Chung Yan seamlik-guest at moszumanska.debian.org
Wed Mar 23 16:27:35 UTC 2016


This is an automated email from the git hooks/post-receive script.

seamlik-guest pushed a commit to branch master
in repository lucene2.

commit 9709770d797f3f53a7253606cb870d27d56f481d
Author: Jan-Pascal van Best <janpascal at vanbest.org>
Date:   Mon Aug 23 13:29:16 2010 +0000

    Put lucli under control of update-alternatives, needed for coexistence with liblucene3-java-contrib
---
 debian/changelog                |  8 +++++++
 debian/control                  |  2 +-
 debian/liblucene2-java.manpages |  1 -
 debian/liblucene2-java.postinst | 48 +++++++++++++++++++++++++++++++++++++++++
 debian/liblucene2-java.prerm    | 27 +++++++++++++++++++++++
 debian/rules                    |  5 +++--
 6 files changed, 87 insertions(+), 4 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 62a2edf..960bd62 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+lucene2 (2.9.3+ds1-2) UNRELEASED; urgency=low
+
+  * Put lucli under update-alternatives control to allow liblucene3-java-contrib
+    to take over
+  * Bump standards version to 3.9.1 (no changes needed)
+
+ -- Jan-Pascal van Best <janpascal at vanbest.org>  Mon, 23 Aug 2010 14:47:28 +0200
+
 lucene2 (2.9.3+ds1-1) unstable; urgency=low
 
   * New upstream release 2.9.3
diff --git a/debian/control b/debian/control
index bd00776..e9c5dac 100644
--- a/debian/control
+++ b/debian/control
@@ -22,7 +22,7 @@ Build-Depends-Indep: libjline-java (>= 0.9.5),
  libcommons-compress-java (>= 1.0),
  libicu4j-java (>= 3.8.1),
  libjtidy-java (>= 7+svn20070309)
-Standards-Version: 3.9.0
+Standards-Version: 3.9.1
 
 Package: liblucene2-java
 Architecture: all
diff --git a/debian/liblucene2-java.manpages b/debian/liblucene2-java.manpages
deleted file mode 100644
index 1db6ef5..0000000
--- a/debian/liblucene2-java.manpages
+++ /dev/null
@@ -1 +0,0 @@
-debian/lucli.1
diff --git a/debian/liblucene2-java.postinst b/debian/liblucene2-java.postinst
new file mode 100644
index 0000000..9dbf15c
--- /dev/null
+++ b/debian/liblucene2-java.postinst
@@ -0,0 +1,48 @@
+#! /bin/sh
+# postinst script for liblucene2-java
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+
+case "$1" in
+    configure)
+        update-alternatives \
+           --install /usr/bin/lucli                 \
+                     lucli                          \
+                     /usr/lib/liblucene2-java/lucli \
+                     20                             \
+           --slave /usr/share/man/man1/lucli.1.gz   \
+                   lucli.1.gz                       \
+                   /usr/lib/liblucene2-java/lucli.1.gz
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+        # dummy
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
diff --git a/debian/liblucene2-java.prerm b/debian/liblucene2-java.prerm
new file mode 100644
index 0000000..22725a3
--- /dev/null
+++ b/debian/liblucene2-java.prerm
@@ -0,0 +1,27 @@
+#!/bin/sh -e
+# 
+# prerm maintainer script for the Debian liblucene2-java package.
+#
+# summary of how this script can be called:
+#       * <old-prerm> remove
+#       * <old-prerm> upgrade <new-version>
+#       * <new-prerm> failed-upgrade <old-version>
+#       * <conflictor's-prerm> remove in-favour <package> <new-version>
+#       * <deconfigured's-prerm> deconfigure in-favour <package-being-installed> <version>
+#               removing <conflicting-package> <version>
+#
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+case "$1" in
+  remove|upgrade)
+        update-alternatives --remove lucli /usr/lib/liblucene2-java/lucli
+        ;;
+  *)
+        ;;
+esac
+
+#DEBHELPER#
+
+exit 0
+
diff --git a/debian/rules b/debian/rules
index 79913d6..b30a6dc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -57,8 +57,9 @@ install/liblucene2-java::
 	    CONTRIB=`echo $$jarfile | sed "s/.*\\/lucene-\\([-a-z]*\\)-.*\\.jar/\\1/"` ; \
 	    ln -s lucene-$$CONTRIB-$(UPSTREAM_VERSION).jar $(CURDIR)/debian/liblucene2-java/usr/share/java/lucene-$$CONTRIB.jar ; \
 	done
-	install -d $(CURDIR)/debian/liblucene2-java/usr/bin/
-	install contrib/lucli/run.sh $(CURDIR)/debian/liblucene2-java/usr/bin/lucli
+	install -d $(CURDIR)/debian/liblucene2-java/usr/lib/liblucene2-java
+	install contrib/lucli/run.sh $(CURDIR)/debian/liblucene2-java/usr/lib/liblucene2-java/lucli
+	gzip <debian/lucli.1 >$(CURDIR)/debian/liblucene2-java/usr/lib/liblucene2-java/lucli.1.gz
 
 install/liblucene2-java-doc::
 	# Install the documentation into the liblucene2-java-doc package

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/lucene2.git



More information about the pkg-java-commits mailing list