commit dbcbaa583c4c95ba211bf51127083670a07b430c parent a2288594d14893b47761b2ac8872f4761102f970 Author: Arun Prakash Jana <engineerarun@gmail.com> Date: Sat, 25 Jan 2020 08:33:34 +0530 Test static packaging Diffstat:
| M | .circleci/config.yml | | | 12 | ++++++++++++ |
| M | misc/packagecore/packagecore.yaml | | | 238 | ++++++++++++++++++++++++++++++++++++++++---------------------------------------- |
2 files changed, 131 insertions(+), 119 deletions(-)
diff --git a/.circleci/config.yml b/.circleci/config.yml @@ -73,6 +73,18 @@ jobs: mv ../${CIRCLE_PROJECT_REPONAME}-${CIRCLE_TAG}.tar.gz dist/ - run: + name: "generate static package" + command: | + # Compile statically + make O_STATIC=1 O_NORL=1 strip + # Archive + tar -cvf ${CIRCLE_PROJECT_REPONAME}-static-${CIRCLE_TAG}.amd64.tar.gz ${CIRCLE_PROJECT_REPONAME} + # Move static package to dist + mv tar -cvf ${CIRCLE_PROJECT_REPONAME}-static-${CIRCLE_TAG}.amd64.tar.gz dist/ + # Remove static binary + rm ${CIRCLE_PROJECT_REPONAME} + + - run: name: "publish to GitHub" command: | go get github.com/tcnksm/ghr diff --git a/misc/packagecore/packagecore.yaml b/misc/packagecore/packagecore.yaml @@ -16,122 +16,122 @@ packages: - ncurses - readline container: "archlinux/base" - centos7.5: - builddeps: - - make - - gcc - - pkgconfig - - ncurses-devel - - readline-devel - deps: - - ncurses - - readline - commands: - pre: - - yum install epel-release - centos7.6: - builddeps: - - make - - gcc - - pkgconfig - - ncurses-devel - - readline-devel - deps: - - ncurses - - readline - commands: - pre: - - yum install epel-release - centos8.0: - builddeps: - - make - - gcc - - pkgconfig - - ncurses-devel - - readline-devel - deps: - - ncurses - - readline - commands: - pre: - - yum install epel-release - debian9: - builddeps: - - make - - gcc - - pkg-config - - libncursesw5-dev - - libreadline-dev - deps: - - libncursesw5 - - readline-common - debian10: - builddeps: - - make - - gcc - - pkg-config - - libncursesw5-dev - - libreadline-dev - deps: - - libncursesw5 - - readline-common - fedora29: - builddeps: - - make - - gcc - - pkg-config - - ncurses-devel - - readline-devel - deps: - - ncurses - - readline - fedora30: - builddeps: - - make - - gcc - - pkg-config - - ncurses-devel - - readline-devel - deps: - - ncurses - - readline - fedora31: - builddeps: - - make - - gcc - - pkg-config - - ncurses-devel - - readline-devel - deps: - - ncurses - - readline - opensuse15.1: - builddeps: - - make - - gcc - - pkg-config - - readline-devel - - ncurses-devel - deps: - - libncurses6 - - libreadline7 - ubuntu16.04: - builddeps: - - make - - gcc - - pkg-config - - libncursesw5-dev - - libreadline6-dev - deps: - - libncursesw5 - - libreadline6 - ubuntu18.04: - builddeps: - - make - - gcc - - pkg-config - - libncursesw5-dev - - libreadline-dev - deps: - - libncursesw5 - - libreadline7 +# centos7.5: +# builddeps: +# - make +# - gcc +# - pkgconfig +# - ncurses-devel +# - readline-devel +# deps: +# - ncurses +# - readline +# commands: +# pre: +# - yum install epel-release +# centos7.6: +# builddeps: +# - make +# - gcc +# - pkgconfig +# - ncurses-devel +# - readline-devel +# deps: +# - ncurses +# - readline +# commands: +# pre: +# - yum install epel-release +# centos8.0: +# builddeps: +# - make +# - gcc +# - pkgconfig +# - ncurses-devel +# - readline-devel +# deps: +# - ncurses +# - readline +# commands: +# pre: +# - yum install epel-release +# debian9: +# builddeps: +# - make +# - gcc +# - pkg-config +# - libncursesw5-dev +# - libreadline-dev +# deps: +# - libncursesw5 +# - readline-common +# debian10: +# builddeps: +# - make +# - gcc +# - pkg-config +# - libncursesw5-dev +# - libreadline-dev +# deps: +# - libncursesw5 +# - readline-common +# fedora29: +# builddeps: +# - make +# - gcc +# - pkg-config +# - ncurses-devel +# - readline-devel +# deps: +# - ncurses +# - readline +# fedora30: +# builddeps: +# - make +# - gcc +# - pkg-config +# - ncurses-devel +# - readline-devel +# deps: +# - ncurses +# - readline +# fedora31: +# builddeps: +# - make +# - gcc +# - pkg-config +# - ncurses-devel +# - readline-devel +# deps: +# - ncurses +# - readline +# opensuse15.1: +# builddeps: +# - make +# - gcc +# - pkg-config +# - readline-devel +# - ncurses-devel +# deps: +# - libncurses6 +# - libreadline7 +# ubuntu16.04: +# builddeps: +# - make +# - gcc +# - pkg-config +# - libncursesw5-dev +# - libreadline6-dev +# deps: +# - libncursesw5 +# - libreadline6 +# ubuntu18.04: +# builddeps: +# - make +# - gcc +# - pkg-config +# - libncursesw5-dev +# - libreadline-dev +# deps: +# - libncursesw5 +# - libreadline7