Tags: patch

The attached patch separates the Python module antlr.py as a separate package
python-antlr to avoid unnecessary Java dependencies for reverse dependencies
only requiring the Python implementation of antlr.

From dbdd9fe6cb1245e6e575dc559aaaffc74c12694c Mon Sep 17 00:00:00 2001
From: Jan Dittberner <j...@dittberner.info>
Date: Thu, 15 Jan 2009 00:25:47 +0100
Subject: [PATCH] separate Python module (Closes: #511306)

---
 debian/antlr.dirs        |    1 -
 debian/control           |   13 ++++++++++++-
 debian/python-antlr.dirs |    1 +
 debian/rules             |   13 ++++++++++++-
 4 files changed, 25 insertions(+), 3 deletions(-)
 create mode 100644 debian/python-antlr.dirs

diff --git a/debian/antlr.dirs b/debian/antlr.dirs
index 7712028..dbc27cc 100644
--- a/debian/antlr.dirs
+++ b/debian/antlr.dirs
@@ -1,3 +1,2 @@
 usr/bin
 usr/share/doc/antlr
-usr/share/python-support/antlr
diff --git a/debian/control b/debian/control
index 1166a0e..2e310d0 100644
--- a/debian/control
+++ b/debian/control
@@ -12,7 +12,7 @@ Homepage: http://www.antlr2.org/
 
 Package: antlr
 Architecture: all
-Depends: libantlr-java (= ${binary:Version}), default-jre-headless | java1-runtime-headless | java2-runtime-headless, ${python:Depends}
+Depends: libantlr-java (= ${binary:Version}), default-jre-headless | java1-runtime-headless | java2-runtime-headless
 Description: language tool for constructing recognizers, compilers etc
  ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) is 
  a language tool that provides a framework for constructing recognizers,
@@ -103,3 +103,14 @@ Description: language tool for constructing recognizers, compilers etc
  [You can use PCCTS 1.xx to generate C-based parsers].
  .
  See antlr package for a complete description
+
+Package: python-antlr
+Section: python
+Architecture: all
+Depends: ${python:Depends}
+Description: language tool for constructing recognizers, compilers etc
+ This package contains the Python version of antlr. ANTLR stands for
+ ANother Tool for Language Recognition, (formerly PCCTS).
+ .
+ See antlr package for a complete description.
+
diff --git a/debian/python-antlr.dirs b/debian/python-antlr.dirs
new file mode 100644
index 0000000..d2ecdc3
--- /dev/null
+++ b/debian/python-antlr.dirs
@@ -0,0 +1 @@
+usr/share/python-support/antlr
diff --git a/debian/rules b/debian/rules
index 2fefc5b..cd49db7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -70,7 +70,7 @@ install-indep: build-indep
 	dh_link -i
 	$(MAKE) -f debian/Makefile.debian install DESTDIR=`pwd`/debian/antlr
 	mv debian/antlr/usr/share/java/* debian/libantlr-java/usr/share/java/
-	install -m644 lib/python/antlr/antlr.py debian/antlr/usr/share/python-support/antlr
+	install -m644 lib/python/antlr/antlr.py debian/python-antlr/usr/share/python-support/antlr
 	install -m644 CHANGES.txt debian/antlr/usr/share/doc/antlr/changelog
 	install -m644 CHANGES.txt debian/antlr-doc/usr/share/doc/antlr-doc/changelog
 
@@ -146,6 +146,17 @@ binary-indep: build-indep install-indep
 	dh_gencontrol -plibantlr-java
 	dh_md5sums -plibantlr-java
 	dh_builddeb -plibantlr-java
+	
+	# python-antlr
+	dh_installdocs -ppython-antlr
+	dh_installchangelogs -ppython-antlr
+	dh_pysupport -ppython-antlr
+	dh_compress -ppython-antlr
+	dh_fixperms -ppython-antlr
+	dh_installdeb -ppython-antlr
+	dh_gencontrol -ppython-antlr
+	dh_md5sums -ppython-antlr
+	dh_builddeb -ppython-antlr
 
 
 binary-arch: build install
-- 
1.5.6.5

Attachment: signature.asc
Description: Digital signature

_______________________________________________
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers

Reply via email to