From 9732ef97931863109838cbe6adc21e58d3b0ddd9 Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Thu, 29 Sep 2016 19:28:40 -0400 Subject: [PATCH] hub: Add package Fixes #477. --- packages/hub/build.sh | 19 +++++++++++++++ packages/hub/utils-utils.go.patch | 49 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 packages/hub/build.sh create mode 100644 packages/hub/utils-utils.go.patch diff --git a/packages/hub/build.sh b/packages/hub/build.sh new file mode 100644 index 00000000..34ff1733 --- /dev/null +++ b/packages/hub/build.sh @@ -0,0 +1,19 @@ +TERMUX_PKG_HOMEPAGE=https://hub.github.com/ +TERMUX_PKG_DESCRIPTION="Command-line wrapper for git that makes you better at GitHub" +TERMUX_PKG_VERSION=2.2.8 +TERMUX_PKG_SRCURL=https://github.com/github/hub/archive/v${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_DEPENDS="git" +TERMUX_PKG_FOLDERNAME=hub-${TERMUX_PKG_VERSION} + +termux_step_make_install() { + cd $TERMUX_PKG_SRCDIR + + termux_setup_golang + + ./script/build + + cp bin/hub $TERMUX_PREFIX/bin/ + mkdir -p $TERMUX_PREFIX/share/man/man1/ + cp man/hub.1 $TERMUX_PREFIX/share/man/man1/ +} + diff --git a/packages/hub/utils-utils.go.patch b/packages/hub/utils-utils.go.patch new file mode 100644 index 00000000..20017a7e --- /dev/null +++ b/packages/hub/utils-utils.go.patch @@ -0,0 +1,49 @@ +diff -u -r ../hub-2.2.8/utils/utils.go ./utils/utils.go +--- ../hub-2.2.8/utils/utils.go 2016-09-11 14:47:09.000000000 -0400 ++++ ./utils/utils.go 2016-09-29 19:20:23.557570185 -0400 +@@ -3,8 +3,6 @@ + import ( + "errors" + "os" +- "os/exec" +- "runtime" + "strings" + + "github.com/github/hub/ui" +@@ -24,7 +22,7 @@ + func BrowserLauncher() ([]string, error) { + browser := os.Getenv("BROWSER") + if browser == "" { +- browser = searchBrowserLauncher(runtime.GOOS) ++ browser = "termux-open-url" + } + + if browser == "" { +@@ -34,27 +32,6 @@ + return strings.Split(browser, " "), nil + } + +-func searchBrowserLauncher(goos string) (browser string) { +- switch goos { +- case "darwin": +- browser = "open" +- case "windows": +- browser = "cmd /c start" +- default: +- candidates := []string{"xdg-open", "cygstart", "x-www-browser", "firefox", +- "opera", "mozilla", "netscape"} +- for _, b := range candidates { +- path, err := exec.LookPath(b) +- if err == nil { +- browser = path +- break +- } +- } +- } +- +- return browser +-} +- + func IsOption(confirm, short, long string) bool { + return strings.EqualFold(confirm, short) || strings.EqualFold(confirm, long) + } -- 2.11.0