Date: Wed, 30 Oct 2013 11:11:57 +0200 (EET) From: Johannes Jost Meixner <xmj@chaot.net> To: FreeBSD-gnats-submit@freebsd.org Cc: joemann@beefree.free.de Subject: ports/183468: [PATCH] ports-mgmt/porttools: Remove python/ruby version numbers in port submit Message-ID: <2027873197.enqueue@mx12.chaot.net> Resent-Message-ID: <201310300920.r9U9K0qT047729@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 183468 >Category: ports >Synopsis: [PATCH] ports-mgmt/porttools: Remove python/ruby version numbers in port submit >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Oct 30 09:20:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Johannes Jost Meixner >Release: FreeBSD 11.0-CURRENT amd64 >Organization: >Environment: System: FreeBSD mx12.chaot.net 11.0-CURRENT FreeBSD 11.0-CURRENT #8: Sun Oct 13 11:56:41 EEST 2013 >Description: Currently, when using port submit to send changes to python/ruby ports, one needs to manually remove the corresponding version number. While util_diff.in contains a helper sed script to remove them, cmd_submit.in did not. This led to GNATS auto-assign issues and manual work. Patch below copies util_diff.in's solution to the problem to cmd_submit.in. Port maintainer (joemann@beefree.free.de) is cc'd. Generated with FreeBSD Port Tools 0.99_8 (mode: change, diff: ports) >How-To-Repeat: Submit any patch for a python port. >Fix: Apply the following patch to ports-mgmt/porttools: --- porttools-0.99_8.patch begins here --- diff -ruN /usr/ports/ports-mgmt/porttools/Makefile ./Makefile --- /usr/ports/ports-mgmt/porttools/Makefile 2013-09-21 01:36:49.000000000 +0300 +++ ./Makefile 2013-09-23 04:59:59.288993194 +0300 @@ -1,5 +1,5 @@ # Created by: Sergei Kolobov <sergei@kolobov.com> -# $FreeBSD: ports-mgmt/porttools/Makefile 327762 2013-09-20 22:36:49Z bapt $ +# $FreeBSD: head/ports-mgmt/porttools/Makefile 327762 2013-09-20 22:36:49Z bapt $ PORTNAME= porttools PORTVERSION= 0.99 diff -ruN /usr/ports/ports-mgmt/porttools/files/patch-cmd_submit.in ./files/patch-cmd_submit.in --- /usr/ports/ports-mgmt/porttools/files/patch-cmd_submit.in 2013-03-02 02:40:53.000000000 +0200 +++ ./files/patch-cmd_submit.in 2013-10-30 11:02:16.953825809 +0200 @@ -1,5 +1,5 @@ ---- cmd_submit.in.orig 2009-09-10 04:59:59.000000000 +0900 -+++ cmd_submit.in 2012-12-31 23:10:59.000000000 +0900 +--- ./cmd_submit.in.orig 2009-09-09 22:59:59.000000000 +0300 ++++ ./cmd_submit.in 2013-10-30 11:02:11.324453150 +0200 @@ -25,11 +25,12 @@ change - changing a port update - updating a port to newer version @@ -74,9 +74,24 @@ exit 1 fi else -@@ -146,6 +165,12 @@ +@@ -144,8 +163,26 @@ + fi + # Collect information about the port - PORTNAME="`make -V PKGNAMEPREFIX``make -V PORTNAME``make -V PKGNAMESUFFIX`" +-PORTNAME="`make -V PKGNAMEPREFIX``make -V PORTNAME``make -V PKGNAMESUFFIX`" ++ ++# The following section comes from util_diff. ++# For port submit to work with python/ruby ports and GNATS auto-assign, version ++# numbers need to be sed'ed out before adding to synopsis. ++ ++PYTHON_SUFFIX="`make -V PYTHON_SUFFIX`" ++RUBY_SUFFIX="`make -V RUBY_SUFFIX`" ++PKGNAMEPREFIX="`make -V PKGNAMEPREFIX | sed -E "s,py${PYTHON_SUFFIX}-,py-," | sed -E "s,ruby${RUBY_SUFFIX}-,ruby-,"`" ++PKGNAMESUFFIX="`make -V PKGNAMESUFFIX`" ++PORTNAME="${PKGNAMEPREFIX}`make -V PORTNAME`${PKGNAMESUFFIX}" ++ ++# Rest as normal ++ PORTVERSION="`make -V PORTVERSION`" +PORTREVISION="`make -V PORTREVISION`" +PORTEPOCH="`make -V PORTEPOCH`" @@ -87,7 +102,7 @@ PKGNAME="`make -V PKGNAME`" CATEGORY="`make -V CATEGORIES | sed -E 's/^([^ ]+).*$/\1/'`" MAINTAINER="`make -V MAINTAINER`" -@@ -155,9 +180,6 @@ +@@ -155,9 +192,6 @@ RELEASE="`uname -srp`" SYSTEM="`uname -a | cut -d ' ' -f 1-12`" @@ -97,7 +112,7 @@ CC="" if [ "${MODE}" = "new" ] then -@@ -194,10 +216,10 @@ +@@ -194,10 +228,10 @@ # Override some parameters if submitting an update to a newer # version of an existing port CLASS="update" @@ -111,7 +126,7 @@ # Check to see if maintainership was requested MAINT_CHANGE="`grep '^[+-]MAINTAINER' ${PATCH} | wc -l`" if [ ${MAINT_CHANGE} -eq 2 ] -@@ -242,7 +264,12 @@ +@@ -242,7 +276,12 @@ fi # Generate Synopsis line @@ -125,7 +140,7 @@ echo "===> Generating PR form" PR_FORM="${TEMPROOT}/PR" -@@ -266,9 +293,10 @@ +@@ -266,9 +305,10 @@ SEND-PR: [ low | medium | high ] >Category: ports SEND-PR: <choose from the list of categories below (one line)> @@ -139,7 +154,7 @@ >Class: ${CLASS} SEND-PR: [ sw-bug | doc-bug | change-request | update | maintainer-update ] >Release: ${RELEASE} -@@ -277,25 +305,15 @@ +@@ -277,25 +317,15 @@ >Description: EOF @@ -168,7 +183,7 @@ if [ -n "${FILES_ADD}" ] then -@@ -326,14 +344,14 @@ +@@ -326,14 +356,14 @@ cat >> ${PR_FORM} <<- EOF diff -ruN /usr/ports/ports-mgmt/porttools/pkg-plist ./pkg-plist --- /usr/ports/ports-mgmt/porttools/pkg-plist 2012-07-14 17:29:18.000000000 +0300 +++ ./pkg-plist 2013-06-22 15:02:02.789400838 +0300 @@ -1,4 +1,4 @@ -@comment $FreeBSD: ports-mgmt/porttools/pkg-plist 300897 2012-07-14 14:29:18Z beat $ +@comment $FreeBSD: head/ports-mgmt/porttools/pkg-plist 300897 2012-07-14 14:29:18Z beat $ bin/port %%DATADIR%%/cmd_commit %%DATADIR%%/cmd_create --- porttools-0.99_8.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2027873197.enqueue>