[Git][java-team/maven-debian-helper][master] drop mh_genrules: it is still stuck in CDBS-only era
Alexandre Detiste (@detiste-guest)
gitlab at salsa.debian.org
Thu Sep 4 18:42:32 BST 2025
Alexandre Detiste pushed to branch master at Debian Java Maintainers / maven-debian-helper
Commits:
dfe4399a by Alexandre Detiste at 2025-09-04T19:37:02+02:00
drop mh_genrules: it is still stuck in CDBS-only era
This tool is misleading, people want to use mh_make instead
- - - - -
3 changed files:
- − bin/mh_genrules
- debian/manpages
- debian/rules
Changes:
=====================================
bin/mh_genrules deleted
=====================================
@@ -1,78 +0,0 @@
-#!/bin/bash --
-
-MH_VERSION=$(ls /usr/share/maven-repo/org/debian/maven/maven-packager-utils/ | sed 's|/||')
-. /usr/share/maven-repo-helper/mh_lib.sh
-
-syntax()
-{
- echo -e "Usage: mh_genrules [option]... <package>"
- echo -e "Generate the rules file, at least partially."
- echo -e ""
- echo -e "Where"
- echo -e "\t<package> is the name of the binary package,"
- echo -e "\t e.g. libcommons-lang-java. Default to the first binary"
- echo -e "\t found in the debian/control file"
- echo -e "Options:"
- echo -e "\t-h --help: show this text"
- echo -e "\t-V --version: show the version"
- exit 1
-}
-
-ARGS="" parseargs "$@"
-
-if [ "$ARGC" -gt "0" ]; then
- PACKAGE="${ARGV[0]}"
-else
- PACKAGE=$(dh_listpackages | head -1)
-fi
-
-mh_lspoms $PACKAGE > /dev/null
-
-BIN_PACKAGE="\$(PACKAGE)"
-SOURCE=$(dpkg-parsechangelog | egrep '^Source:' | cut -f2 -d' ')
-if [ "lib$SOURCE-java" = "$PACKAGE" ]; then
- BIN_PACKAGE="lib\$(PACKAGE)-java"
-elif [ "$SOURCE-java" = "$PACKAGE" ]; then
- BIN_PACKAGE="\$(PACKAGE)-java"
-fi
-
-gen_rules() {
- echo "#!/usr/bin/make -f"
- echo ""
- echo "include /usr/share/cdbs/1/rules/debhelper.mk"
- echo ""
- echo "PACKAGE := \$(DEB_SOURCE_PACKAGE)"
- echo "VERSION := \$(DEB_UPSTREAM_VERSION)"
- echo "JAVA_HOME := /usr/lib/jvm/default-java"
- echo ""
- echo "binary-post-install/$BIN_PACKAGE::"
- echo -e "\tmh_installpoms -p$BIN_PACKAGE"
-
- cat debian/$PACKAGE.poms | while read POM OPTS; do
- if [[ "$POM" = "pom.xml" || "$POM" = "debian/pom.xml" ]]; then
- grep "<packaging>\s*pom" $POM > /dev/null
- if [ $? != 0 ]; then
- echo -e "\tmh_installjar -p$BIN_PACKAGE -l $POM build/\$(PACKAGE)-\$(VERSION).jar"
- fi
- elif [ ! -z "$POM" ]; then
- BASENAME=$(basename $(dirname $POM))
- grep "<packaging>\s*pom" $POM > /dev/null
- if [ $? != 0 ]; then
- echo -e "\tmh_installjar -p$BIN_PACKAGE -l $POM $BASENAME/build/$BASENAME-\$(VERSION).jar"
- fi
- fi
- done
- echo ""
- echo "clean::"
- echo -e "\t-rm -rf debian/tmp"
-}
-
-if [ -e debian/rules ]; then
- gen_rules > debian/rules.new
- echo "The new rules have been generated into debian/rules.new."
- echo "You need to merge them manually into debian/rules"
-else
- mkdir -p debian
- gen_rules > debian/rules
- echo "The new rules have been generated into debian/rules."
-fi
=====================================
debian/manpages
=====================================
@@ -1,4 +1,3 @@
-debian/generated-manpages/mh_genrules.1
debian/generated-manpages/mh_lspoms.1
debian/generated-manpages/mh_make.1
debian/generated-manpages/mh_resolve_dependencies.1
=====================================
debian/rules
=====================================
@@ -21,7 +21,6 @@ export CLASSPATH=/usr/share/java/commons-io.jar\
override_dh_auto_build:
# Generation of man pages
mkdir -p debian/generated-manpages
- help2man -N -o debian/generated-manpages/mh_genrules.1 bin/mh_genrules
help2man -N -o debian/generated-manpages/mh_lspoms.1 bin/mh_lspoms
help2man -N -o debian/generated-manpages/mh_make.1 bin/mh_make
help2man -N -o debian/generated-manpages/mh_resolve_dependencies.1 bin/mh_resolve_dependencies
View it on GitLab: https://salsa.debian.org/java-team/maven-debian-helper/-/commit/dfe4399aeabc10c7d0eb57b631e489620bb6c394
--
View it on GitLab: https://salsa.debian.org/java-team/maven-debian-helper/-/commit/dfe4399aeabc10c7d0eb57b631e489620bb6c394
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20250904/72d44fb2/attachment.htm>
More information about the pkg-java-commits
mailing list