diff --git a/projects/dart.dev/package.yml b/projects/dart.dev/package.yml index ccf966b3..b4e8033c 100644 --- a/projects/dart.dev/package.yml +++ b/projects/dart.dev/package.yml @@ -11,6 +11,9 @@ build: python.org: '>=3<3.12' tukaani.org/xz: '*' git-scm.org: '*' + linux: + # required for fetch (pgrep) + gitlab.com/procps-ng/procps: '*' script: - run: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git working-directory: $SRCROOT/resources @@ -25,7 +28,7 @@ build: - run: | ln -s ./../libexec/bin/dart dart ln -s ./../libexec/bin/dartaotruntime dartaotruntime - working-directory: "{{prefix}}/bin" + working-directory: '{{prefix}}/bin' env: PATH: $SRCROOT/resources/depot_tools:$PATH aarch64: diff --git a/projects/gitlab.com/procps-ng/procps/package.yml b/projects/gitlab.com/procps-ng/procps/package.yml new file mode 100644 index 00000000..77271ada --- /dev/null +++ b/projects/gitlab.com/procps-ng/procps/package.yml @@ -0,0 +1,49 @@ +distributable: + url: https://gitlab.com/procps-ng/procps/-/archive/v{{ version }}/v{{ version }}.tar.gz + strip-components: 1 + +versions: + gitlab: procps-ng/procps/tags + +platforms: linux + +dependencies: + invisible-island.net/ncurses: '>=6.0' + +build: + dependencies: + gnu.org/autoconf: '*' + gnu.org/automake: '*' + gnu.org/gettext: '*' + gnu.org/libtool: '*' + freedesktop.org/pkg-config: '*' + script: + - ./autogen.sh + - ./configure $ARGS + - make -j {{ hw.concurrency }} install + + # also in gnu.org/coreutils, gitlab.com/procps-ng/watch + - run: rm kill uptime watch + working-directory: ${{prefix}}/bin + env: + ARGS: + - --disable-dependency-tracking + - --prefix={{ prefix }} + - --disable-nls + +provides: + - bin/free + - bin/pgrep + - bin/pidof + - bin/pkill + - bin/pmap + - bin/ps + - bin/pwdx + - bin/slabtop + - bin/sysctl + - bin/tload + - bin/top + - bin/vmstat + - bin/w + +test: pgrep bash