[145160] contrib/portfile-gen/portfile-gen
Revision: 145160 https://trac.macports.org/changeset/145160 Author: raimue@macports.org Date: 2016-01-27 03:08:58 -0800 (Wed, 27 Jan 2016) Log Message: ----------- portfile-gen: support github port group Modified Paths: -------------- contrib/portfile-gen/portfile-gen Modified: contrib/portfile-gen/portfile-gen =================================================================== --- contrib/portfile-gen/portfile-gen 2016-01-27 10:29:30 UTC (rev 145159) +++ contrib/portfile-gen/portfile-gen 2016-01-27 11:08:58 UTC (rev 145160) @@ -10,9 +10,8 @@ set MY_VERSION 0.2 -set supportedGroups [list perl5 php python ruby] +set supportedGroups [list perl5 php python ruby github] - proc printUsage {{channel stderr}} { puts $channel "Usage: $::argv0 \[-h\] \[-g portgroup\] <portname> <portversion>" puts $channel " -g Specify a port group to use (perl5, python, etc)" @@ -20,7 +19,7 @@ puts $channel "" puts $channel "portname name to use for the port; for group-based ports, don't" puts $channel " use the prefix (py-, p5-, etc) as this will add that" - puts $channel " for you when needed" + puts $channel " for you when needed. For github, use githubuser/reponame." puts $channel "portversion version to use for the port" } @@ -64,6 +63,12 @@ set portname [lindex $::argv 0] set portversion [lindex $::argv 1] +if {$groupCode eq "github"} { + set verlist [split $portname /] + set github.user [lindex ${verlist} 0] + set portname [lindex ${verlist} 1] +} + puts "# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4" puts "# \$Id\$" puts "" @@ -96,6 +101,11 @@ puts "ruby.setup ${portname} ${portversion}" puts "categories-append replaceme" } + github { + puts "PortGroup github 1.0" + puts "" + puts "github.setup ${github.user} ${portname} ${portversion}" + } default { puts "" puts "name ${portname}" @@ -130,6 +140,8 @@ } ruby { } + github { + } default { puts "" puts "homepage replaceme"
participants (1)
-
raimue@macports.org