[137771] branches/gsoc15-portfile/github2port/bitbucket2port

chunyang at macports.org chunyang at macports.org
Fri Jun 19 03:56:44 PDT 2015


Revision: 137771
          https://trac.macports.org/changeset/137771
Author:   chunyang at macports.org
Date:     2015-06-19 03:56:43 -0700 (Fri, 19 Jun 2015)
Log Message:
-----------
Add bitbucket2port, new file

Added Paths:
-----------
    branches/gsoc15-portfile/github2port/bitbucket2port

Added: branches/gsoc15-portfile/github2port/bitbucket2port
===================================================================
--- branches/gsoc15-portfile/github2port/bitbucket2port	                        (rev 0)
+++ branches/gsoc15-portfile/github2port/bitbucket2port	2015-06-19 10:56:43 UTC (rev 137771)
@@ -0,0 +1,63 @@
+#!/usr/bin/env tclsh
+# -*- 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
+#
+# Generate a bitbucket group template Portfile given bitbucket homepage URL
+#
+
+proc usage {{channel stderr}} {
+    global argv0
+    puts $channel "Usage: $argv0 URL"
+    puts $channel ""
+    puts $channel "URL is the bitbucket homepage URL"
+    puts $channel ""
+    puts $channel "Example:"
+    puts $channel "  $argv0 https://bitbucket.org/sshguard/sshguard"
+}
+
+proc val_or_def {val def} {
+    expr {$val ne "" ? $val : $def}
+}
+
+if {$argc != 1} {
+    usage
+    exit 1
+}
+
+set url [lindex $argv 0]
+set tmp [split $url /]
+
+set author [val_or_def [lindex $tmp 3] author]
+set project [val_or_def [lindex $tmp 3] project]
+set version 1.0
+set tag_prefix "";
+
+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 ""
+puts "PortSystem          1.0"
+
+puts "PortGroup           bitbucket 1.0"
+puts ""
+puts "bitbucket.setup     ${author} ${project} ${version} ${tag_prefix}"
+
+puts "categories          replaceme"
+puts "platforms           darwin"
+
+set maintainers "replaceme"
+
+if {[info exist env(EMAIL)]} {
+    set maintainers $env(EMAIL)
+}
+
+puts "maintainers         $maintainers"
+
+puts "license             replaceme"
+
+puts ""
+puts "description         replaceme"
+puts "long_description    replaceme"
+puts ""
+
+puts ""
+puts "checksums           rmd160  12345 \\"
+puts "                    sha256  6789a"


Property changes on: branches/gsoc15-portfile/github2port/bitbucket2port
___________________________________________________________________
Added: svn:executable
   + *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150619/24c278c7/attachment.html>


More information about the macports-changes mailing list