From owner-svn-ports-head@FreeBSD.ORG Wed Apr 24 16:56:48 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 7AB11BE6 for ; Wed, 24 Apr 2013 16:56:48 +0000 (UTC) (envelope-from bdrewery@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 5B0791080 for ; Wed, 24 Apr 2013 16:56:48 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.6/8.14.6) with ESMTP id r3OGumV3047481 for ; Wed, 24 Apr 2013 16:56:48 GMT (envelope-from bdrewery@freefall.freebsd.org) Received: (from bdrewery@localhost) by freefall.freebsd.org (8.14.6/8.14.6/Submit) id r3OGumTG047476 for svn-ports-head@freebsd.org; Wed, 24 Apr 2013 16:56:48 GMT (envelope-from bdrewery) Received: (qmail 20606 invoked from network); 24 Apr 2013 11:56:46 -0500 Received: from unknown (HELO ?173.160.118.90?) (freebsd@shatow.net@173.160.118.90) by sweb.xzibition.com with ESMTPA; 24 Apr 2013 11:56:46 -0500 Message-ID: <51780ECB.9080907@FreeBSD.org> Date: Wed, 24 Apr 2013 11:56:43 -0500 From: Bryan Drewery Organization: FreeBSD User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 MIME-Version: 1.0 To: Emanuel Haupt Subject: Re: svn commit: r316453 - head/Tools/scripts References: <201304241654.r3OGsNNh022705@svn.freebsd.org> In-Reply-To: <201304241654.r3OGsNNh022705@svn.freebsd.org> X-Enigmail-Version: 1.5.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="----enig2EVMFQELLJHSJGLXDVDUI" Cc: svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, ports-committers@freebsd.org X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Apr 2013 16:56:48 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2EVMFQELLJHSJGLXDVDUI Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 4/24/2013 11:54 AM, Emanuel Haupt wrote: > Author: ehaupt > Date: Wed Apr 24 16:54:22 2013 > New Revision: 316453 > URL: http://svnweb.freebsd.org/changeset/ports/316453 >=20 > Log: > - Rework 'nice people' handling > - Properly handle non-default $MCom RCS strings Thanks! >=20 > Modified: > head/Tools/scripts/convert-makefile-header.pl >=20 > Modified: head/Tools/scripts/convert-makefile-header.pl > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > --- head/Tools/scripts/convert-makefile-header.pl Wed Apr 24 16:53:54 2= 013 (r316452) > +++ head/Tools/scripts/convert-makefile-header.pl Wed Apr 24 16:54:22 2= 013 (r316453) > @@ -28,7 +28,51 @@ Usage: $bn [OPTION] PORT > _ENOUSAGE > } > =20 > -my $nicepeople=3D"((\\s|<|^)(araujo|az|avilla|bapt|bdrewery|beat|brook= s|crees|eadler|flo|flz|garga|kuriyama|linimon|makc|rm|tabthorpe|wxs)\@fre= ebsd.org|cvs-src\@yandex\.ru|makc\@issp\.ac\.ru|villa\.alberto@|pgollucci= \@p6m7g8\.com|bsdkaffee@|baptiste\.daroussin\@gmail.com)"; > +# You may add yourself to the following list if you agree to waive on = the > +# "Created by" attribution > +sub get_nice_people() { > + my $committers=3D[ > + 'araujo', > + 'az', > + 'avilla', > + 'bapt', > + 'bdrewery', > + 'beat', > + 'brooks', > + 'crees', > + 'ehaupt', > + 'eadler', > + 'flo', > + 'flz', > + 'garga', > + 'kuriyama', > + 'linimon', > + 'makc', > + 'rm', > + 'tabthorpe', > + 'wxs' > + ]; > + > + # append FreeBSD.org domain to the list of committers > + map ($_ .=3D '\@FreeBSD\.org', @$committers); > + > + my $maintainers=3D[ > + 'cvs-src\@yandex\.ru', > + 'makc\@issp\.ac\.ru', > + 'villa\.alberto\@', > + 'pgollucci\@p6m7g8\.com', > + 'bsdkaffee\@', > + 'baptiste\.daroussin\@gmail\.com' > + ]; > + > + # merge committer and maintainer addresses > + my @nice_people=3D(@$committers, @$maintainers); > + > + # prepend regex > + map ($_ =3D '(\\s|<|^)' . $_, @nice_people); > + > + return \@nice_people; > +} > =20 > sub get_creator($) { > my $header=3Dshift; > @@ -43,20 +87,10 @@ sub get_creator($) { > return $creator; > } > =20 > -sub get_mcom($) { > - my $header=3Dshift; > - my $mcom; > - for my $line (@$header) { > - if ($line=3D~m'\$MCom:'i) { > - return $line; > - } > - } > - return ""; > -} > - > MAIN: { > # get options > my $opt=3D{}; > + my $nice_people=3Dget_nice_people(); > GetOptions($opt, 'help|h', 'rcsonly|r', 'createdby|c', 'nowrite|n'); > =20 > if(defined($opt->{help})) { > @@ -71,6 +105,7 @@ MAIN: { > for my $arg (@ARGV) { > my @header; > my @makefile; > + my @header_exception; > my $in_header=3D1; > if(-f "$arg/Makefile") { > my $mf=3D$arg . "/Makefile"; > @@ -83,6 +118,11 @@ MAIN: { > $in_header=3D0; > push(@makefile, $line); > } > + > + # tolerate $MCom RCS tags > + if($line=3D~m'\$MCom') { > + push(@header_exception, $line); > + } > } > close(F); > =20 > @@ -99,16 +139,24 @@ MAIN: { > print $outh "# \$FreeBSD\$\n"; > } elsif(defined($opt->{createdby}) || !defined($opt->{rcsonly})) { > my $creator=3Dget_creator(\@header); > - my $mcom=3Dget_mcom(\@header); > if(defined($creator)) { > - if ($creator!~m"$nicepeople"i) { > - print $outh "# Created by: $creator\n"; > + my $is_nice=3D0; > + for my $c (@$nice_people) { > + if($creator=3D~m"${c}") { > + $is_nice=3D1; > + last; > + } > } > + print $outh "# Created by: $creator\n" if(!$is_nice); > } else { > print STDERR "$mf creator not found. Reverting to RCS string only= =2E\n"; > } > print $outh "# \$FreeBSD\$\n"; > - print $outh $mcom; > + > + # append header exceptions > + for my $h (@header_exception) { > + print $outh $h . "\n"; > + } > } > =09 > for my $line (@makefile) { >=20 --=20 Regards, Bryan Drewery ------enig2EVMFQELLJHSJGLXDVDUI Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJReA7PAAoJEG54KsA8mwz5+QUQAIhdVfzEtdyx6juFJfePrnV1 /PNOHLq4WUeGlfs6L+g7xZmXRmixwxY9uWKHzkSLOnfac+Jje5GA7pGk8CtyFJay ptxJ+p00xz6/kPiYftM+bLKNSc1gwXYdyf9H97zeLE1fiJb0Ku38T0GdpDrLzSMC FzcJnMuqwR5mpJzdJyVaMmu69OK3RrFaKkWmhSj9w7PrB0k+qp1NnWzz9VbBArtM bFYIWO5vLLxTAuIPYJ+riBuURtfFXgVpLnn0scSr81PD6Wqc9r2BPEQavZPNIoab hkbzQmZxstsncE9Mngr6glMToczf0ltJ01GMgVnWL7w49wBSxcz6FpiAsq7YAG+r DxK52GlgiOKguRef2dgLhFr0JB7LPBsu/bju2Srx6rt/osxsbWwA2VBPvn4EwMf8 g+i57n+zQRJegMyjosJ8CM2ovMWK9i4JNfUuub7Sx0wo6ActZvsqTkqIKMQMhYf2 Bh0OFdphQUS65trz7jRoVonfUEFxdeHy4gUIo3rlZuDSUGXpWD9kz7TomduEH3zn xiNjFZOGct9o5CkS5I2SmcnI9lWY5mY2SZsHegX13K2HH1pa8vMVV/aSBBqvnwJt BtG9DUhBNKJR3Iql+RY23U5o2zci5DU1HByJsl0y5Z3JpY7neacAoXm0sR/of8zl j67sFEwJB34W1Pzl5z8l =vT8w -----END PGP SIGNATURE----- ------enig2EVMFQELLJHSJGLXDVDUI--