]> Sergey Matveev's repositories - nnn.git/commitdiff
Test static packaging
authorArun Prakash Jana <engineerarun@gmail.com>
Sat, 25 Jan 2020 03:03:34 +0000 (08:33 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 25 Jan 2020 03:06:50 +0000 (08:36 +0530)
.circleci/config.yml
misc/packagecore/packagecore.yaml

index 48b02c27015bc3e8e2c6be06993ba950e7151076..fe60329cdc990073cfc1b140b27e65341751b17d 100644 (file)
@@ -72,6 +72,18 @@ jobs:
             # Move source pack to dist
             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: |
index 6a83bbb8320b3b42f749fea54a69e2f144abc46c..6cbc0595c862469d601508cca77671e593ca8791 100644 (file)
@@ -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