[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