[MacPorts] #47951: tmux: moved from SF to Github
MacPorts
noreply at macports.org
Thu Jun 4 12:17:06 PDT 2015
#47951: tmux: moved from SF to Github
--------------------------+------------------------
Reporter: chunyang@… | Owner: tessarek@…
Type: enhancement | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords: haspatch
Port: tmux |
--------------------------+------------------------
Comment (by larryv@…):
Replying to [comment:7 tessarek@…]:
> Now I'm a bit confused. In the documentation
> https://guide.macports.org/#reference.phases.fetch.git there's no
> default value for `git.url`.
>
> Also, there is nowhere any info to be found on `github.tarball_from`
> or `github.setup`. Can you please make this documentation available so
> that I actually know what I'm doing?
Sorry, many of our portgroups are not well-documented. There are many,
many examples of use in other ports.
You’ll want to look at the
[[browser:trunk/dports/_resources/port1.0/group/github-1.0.tcl at 129506|github-1.0
portgroup]].
- There’s a brief usage note at
[[browser:trunk/dports/_resources/port1.0/group/github-1.0.tcl at 129506#L33|line
33]].
- The default value for `git.url` is set at
[[browser:trunk/dports/_resources/port1.0/group/github-1.0.tcl at 129506#L160|line
160]].
- `github.tarball_from` is set up at
[[browser:trunk/dports/_resources/port1.0/group/github-1.0.tcl at 129506#L122|line
122]].
- `github.setup` is defined at
[[browser:trunk/dports/_resources/port1.0/group/github-1.0.tcl at 129506#L146|line
146]].
> For the main port or the subport?
Depends on where `github.setup` is called. We’ll actually have to handle
this a bit carefully to get it right. The `github-1.0` portgroup is not
one of our good ones.
> What do you mean by github tarball?
A tarball containing a particular Git tree.
> Why was `depends_lib` removed in the patch? tmux still depends on
> these 2 packages.
It wasn’t removed; look at the diff more carefully.
> There are 3 ways to get a release:
>
> 1. https://github.com/tmux/tmux/releases/download/2.0/tmux-2.0.tar.gz
> (real tarball)
> 1. https://github.com/tmux/tmux/archive/2.0.tar.gz (snapshot at time
> of commit - autogen.sh/autoreconf necessary)
> 1.
https://github.com/tmux/tmux/archive/7536d690fdb8859193cdfdd2f68752711425bdd0.zip
> (snapshot at time of commit - autogen.sh/autoreconf necessary)
For `tmux`, we want the first option, to avoid needing Autotools.
> There are 2 ways to get git versions:
>
> 1.
https://github.com/tmux/tmux/archive/7536d690fdb8859193cdfdd2f68752711425bdd0.zip
> (snapshot at time of commit - autogen.sh/autoreconf necessary)
> 1. git clone / using: fetch.type git, git.branch, ... (snapshot at
> time of commit - autogen.sh/autoreconf necessary)
For `tmux-devel`, we’ll want the first option, to avoid doing an actual
Git clone. We cannot mirror or cache Git clones.
I’ve just attached [[attachment:tmux.patch|a patch]] that makes the
necessary changes.
--
Ticket URL: <https://trac.macports.org/ticket/47951#comment:9>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list