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
signature.asc
Description: Digital signature