mirror of
https://github.com/Llewellynvdm/fzf.git
synced 2024-11-22 21:05:09 +00:00
Build linux binary on Centos
This commit is contained in:
parent
d980e00961
commit
ebea470875
@ -1,8 +1,10 @@
|
|||||||
FROM centos:centos7
|
FROM centos:centos6
|
||||||
MAINTAINER Junegunn Choi <junegunn.c@gmail.com>
|
MAINTAINER Junegunn Choi <junegunn.c@gmail.com>
|
||||||
|
|
||||||
# yum
|
# yum
|
||||||
RUN yum install -y git gcc make tar ncurses-devel
|
RUN yum install -y git gcc make tar glibc-devel glibc-devel.i686 \
|
||||||
|
ncurses-devel ncurses-static ncurses-devel.i686 \
|
||||||
|
gpm-devel gpm-static libgcc.i686
|
||||||
|
|
||||||
# Install Go 1.4
|
# Install Go 1.4
|
||||||
RUN cd / && curl \
|
RUN cd / && curl \
|
||||||
@ -13,6 +15,9 @@ ENV GOPATH /go
|
|||||||
ENV GOROOT /go1.4
|
ENV GOROOT /go1.4
|
||||||
ENV PATH /go1.4/bin:$PATH
|
ENV PATH /go1.4/bin:$PATH
|
||||||
|
|
||||||
|
# For i386 build
|
||||||
|
RUN cd $GOROOT/src && GOARCH=386 ./make.bash
|
||||||
|
|
||||||
# Volume
|
# Volume
|
||||||
VOLUME /go
|
VOLUME /go
|
||||||
|
|
||||||
|
13
src/Makefile
13
src/Makefile
@ -62,6 +62,9 @@ docker-arch:
|
|||||||
docker-ubuntu:
|
docker-ubuntu:
|
||||||
docker build -t junegunn/ubuntu-sandbox - < Dockerfile.ubuntu
|
docker build -t junegunn/ubuntu-sandbox - < Dockerfile.ubuntu
|
||||||
|
|
||||||
|
docker-centos:
|
||||||
|
docker build -t junegunn/centos-sandbox - < Dockerfile.centos
|
||||||
|
|
||||||
arch: docker-arch
|
arch: docker-arch
|
||||||
docker run -i -t -v $(GOPATH):/go junegunn/$@-sandbox \
|
docker run -i -t -v $(GOPATH):/go junegunn/$@-sandbox \
|
||||||
sh -c 'cd /go/src/github.com/junegunn/fzf/src; /bin/bash'
|
sh -c 'cd /go/src/github.com/junegunn/fzf/src; /bin/bash'
|
||||||
@ -70,9 +73,13 @@ ubuntu: docker-ubuntu
|
|||||||
docker run -i -t -v $(GOPATH):/go junegunn/$@-sandbox \
|
docker run -i -t -v $(GOPATH):/go junegunn/$@-sandbox \
|
||||||
sh -c 'cd /go/src/github.com/junegunn/fzf/src; /bin/bash'
|
sh -c 'cd /go/src/github.com/junegunn/fzf/src; /bin/bash'
|
||||||
|
|
||||||
linux: docker-ubuntu
|
centos: docker-centos
|
||||||
docker run -i -t -v $(GOPATH):/go junegunn/ubuntu-sandbox \
|
docker run -i -t -v $(GOPATH):/go junegunn/$@-sandbox \
|
||||||
|
sh -c 'cd /go/src/github.com/junegunn/fzf/src; /bin/bash'
|
||||||
|
|
||||||
|
linux: docker-centos
|
||||||
|
docker run -i -t -v $(GOPATH):/go junegunn/centos-sandbox \
|
||||||
/bin/bash -ci 'cd /go/src/github.com/junegunn/fzf/src; make'
|
/bin/bash -ci 'cd /go/src/github.com/junegunn/fzf/src; make'
|
||||||
|
|
||||||
.PHONY: all build release test install uninstall clean docker \
|
.PHONY: all build release test install uninstall clean docker \
|
||||||
linux arch ubuntu docker-arch docker-ubuntu
|
linux arch ubuntu centos docker-arch docker-ubuntu docker-centos
|
||||||
|
@ -5,7 +5,7 @@ package curses
|
|||||||
#include <locale.h>
|
#include <locale.h>
|
||||||
#cgo darwin LDFLAGS: -lncurses
|
#cgo darwin LDFLAGS: -lncurses
|
||||||
#cgo linux,386 LDFLAGS: -lncurses
|
#cgo linux,386 LDFLAGS: -lncurses
|
||||||
#cgo linux,amd64 LDFLAGS: -l:libncurses.a -l:libtinfo.a -l:libgpm.a
|
#cgo linux,amd64 LDFLAGS: -l:libncurses.a -l:libtinfo.a -l:libgpm.a -ldl
|
||||||
*/
|
*/
|
||||||
import "C"
|
import "C"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user