tmux: support building from master and utf8 opts (#30928)
* tmux: support building from master and utf8 opts * Fix style errors
This commit is contained in:
parent
47ac710796
commit
954f961208
@ -16,6 +16,7 @@ class Tmux(AutotoolsPackage):
|
|||||||
|
|
||||||
homepage = "https://tmux.github.io"
|
homepage = "https://tmux.github.io"
|
||||||
url = "https://github.com/tmux/tmux/releases/download/2.6/tmux-2.6.tar.gz"
|
url = "https://github.com/tmux/tmux/releases/download/2.6/tmux-2.6.tar.gz"
|
||||||
|
git = 'https://github.com/tmux/tmux.git'
|
||||||
|
|
||||||
version('3.2a', sha256='551553a4f82beaa8dadc9256800bcc284d7c000081e47aa6ecbb6ff36eacd05f')
|
version('3.2a', sha256='551553a4f82beaa8dadc9256800bcc284d7c000081e47aa6ecbb6ff36eacd05f')
|
||||||
version('3.2', sha256='664d345338c11cbe429d7ff939b92a5191e231a7c1ef42f381cebacb1e08a399')
|
version('3.2', sha256='664d345338c11cbe429d7ff939b92a5191e231a7c1ef42f381cebacb1e08a399')
|
||||||
@ -36,8 +37,33 @@ class Tmux(AutotoolsPackage):
|
|||||||
version('2.2', sha256='bc28541b64f99929fe8e3ae7a02291263f3c97730781201824c0f05d7c8e19e4')
|
version('2.2', sha256='bc28541b64f99929fe8e3ae7a02291263f3c97730781201824c0f05d7c8e19e4')
|
||||||
version('2.1', sha256='31564e7bf4bcef2defb3cb34b9e596bd43a3937cad9e5438701a81a5a9af6176')
|
version('2.1', sha256='31564e7bf4bcef2defb3cb34b9e596bd43a3937cad9e5438701a81a5a9af6176')
|
||||||
version('1.9a', sha256='c5e3b22b901cf109b20dab54a4a651f0471abd1f79f6039d79b250d21c2733f5')
|
version('1.9a', sha256='c5e3b22b901cf109b20dab54a4a651f0471abd1f79f6039d79b250d21c2733f5')
|
||||||
|
version('master', branch='master')
|
||||||
|
|
||||||
|
variant('utf8proc', default=False, description='Build with UTF-8 support from utf8proc library')
|
||||||
|
variant('static', default=False, description='Create a static build')
|
||||||
|
|
||||||
# used by configure to e.g. find libtinfo
|
# used by configure to e.g. find libtinfo
|
||||||
depends_on('pkgconfig', type='build')
|
depends_on('pkgconfig', type='build')
|
||||||
depends_on('libevent')
|
depends_on('libevent')
|
||||||
depends_on('ncurses')
|
depends_on('ncurses')
|
||||||
|
|
||||||
|
depends_on('utf8proc', when='+utf8proc')
|
||||||
|
|
||||||
|
depends_on('automake', when='@master')
|
||||||
|
depends_on('autoconf', when='@master')
|
||||||
|
|
||||||
|
conflicts('+static', when='platform=darwin', msg='Static build not supported on MacOS')
|
||||||
|
|
||||||
|
@run_before('autoreconf')
|
||||||
|
def autogen(self):
|
||||||
|
if self.spec.satisfies('@master'):
|
||||||
|
sh = which('sh')
|
||||||
|
sh('autogen.sh')
|
||||||
|
|
||||||
|
def configure_args(self):
|
||||||
|
options = []
|
||||||
|
|
||||||
|
options.extend(self.enable_or_disable('utf8proc'))
|
||||||
|
options.extend(self.enable_or_disable('static'))
|
||||||
|
|
||||||
|
return options
|
||||||
|
Loading…
Reference in New Issue
Block a user