commit e8d5c453d702f912b1f3dbdec76af6a9f9612b9c
parent 2446d7c68c0557b8a921e1e2c2e801ee817daff8
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Sun, 29 Sep 2019 08:02:40 +0530
Move packagecore config, update matrix
Diffstat:
4 files changed, 114 insertions(+), 157 deletions(-)
diff --git a/.circleci/config.yml b/.circleci/config.yml
@@ -69,7 +69,7 @@ jobs:
# Use latest installed python3 from pyenv
export PYENV_VERSION="$(pyenv versions | grep -Po '\b3\.\d+\.\d+' | tail -1)"
pip install packagecore
- packagecore -o ./dist/ ${CIRCLE_TAG#v}
+ packagecore -c misc/packagecore/packagecore.yaml -o ./dist/ ${CIRCLE_TAG#v}
# Move source pack to dist
mv ../${CIRCLE_PROJECT_REPONAME}-${CIRCLE_TAG}.tar.gz dist/
diff --git a/README.md b/README.md
@@ -91,7 +91,7 @@ It runs smoothly on the Raspberry Pi, Termux on Android, Linux, macOS, BSD, Cygw
- Spawn a shell, run apps, run commands, execute file
- Lock terminal (needs a locker)
- Minimal deps, minimal config
-- Available on many package managers
+- Widely available
- Unicode support
- Follows Linux kernel coding style
- Highly optimized, static analysis integrated code
diff --git a/misc/packagecore/packagecore.yaml b/misc/packagecore/packagecore.yaml
@@ -0,0 +1,112 @@
+name: nnn
+maintainer: Arun Prakash Jana <engineerarun@gmail.com>
+license: BSD 2-Clause
+summary: The missing terminal file manager for X.
+homepage: https://github.com/jarun/nnn
+commands:
+ install:
+ - make PREFIX="/usr" strip install DESTDIR="${BP_DESTDIR}"
+packages:
+ archlinux:
+ builddeps:
+ - make
+ - gcc
+ - pkg-config
+ deps:
+ - 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
+ 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
+# opensuse42.3:
+# builddeps:
+# - make
+# - gcc
+# - pkg-config
+# - ncurses-devel
+# deps:
+# - ncurses
+ 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
diff --git a/packagecore.yaml b/packagecore.yaml
@@ -1,155 +0,0 @@
-name: nnn
-maintainer: Arun Prakash Jana <engineerarun@gmail.com>
-license: BSD 2-Clause
-summary: The missing terminal file manager for X.
-homepage: https://github.com/jarun/nnn
-commands:
- install:
- - make PREFIX="/usr" strip install DESTDIR="${BP_DESTDIR}"
-packages:
- archlinux:
- builddeps:
- - make
- - gcc
- - pkg-config
- deps:
- - ncurses
- - readline
- container: "archlinux/base"
- centos7.4:
- builddeps:
- - make
- - gcc
- - pkgconfig
- - ncurses-devel
- - readline-devel
- deps:
- - ncurses
- - readline
- commands:
- pre:
- - yum install epel-release
- 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
- debian9:
- builddeps:
- - make
- - gcc
- - pkg-config
- - libncursesw5-dev
- - libreadline-dev
- deps:
- - libncursesw5
- - readline-common
- fedora25:
- builddeps:
- - make
- - gcc
- - pkgconfig
- - ncurses-devel
- - readline-devel
- deps:
- - ncurses
- - readline
- fedora26:
- builddeps:
- - make
- - gcc
- - pkg-config
- - ncurses-devel
- - readline-devel
- deps:
- - ncurses
- - readline
- fedora27:
- builddeps:
- - make
- - gcc
- - pkg-config
- - ncurses-devel
- - readline-devel
- deps:
- - ncurses
- - readline
- fedora28:
- builddeps:
- - make
- - gcc
- - pkg-config
- - ncurses-devel
- - readline-devel
- deps:
- - ncurses
- - readline
- 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
-# opensuse42.3:
-# builddeps:
-# - make
-# - gcc
-# - pkg-config
-# - ncurses-devel
-# deps:
-# - ncurses
- 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