From 1a58eaabb49b7bf075d622ad2dda3d212a0e2cfb Mon Sep 17 00:00:00 2001 From: Max Howell Date: Thu, 13 Apr 2023 13:05:45 -0400 Subject: [PATCH] +gnu.org/stow (#1357) * +gnu.org/stow Closes https://github.com/orgs/teaxyz/discussions/525 --- projects/gnu.org/stow/package.yml | 37 +++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 projects/gnu.org/stow/package.yml diff --git a/projects/gnu.org/stow/package.yml b/projects/gnu.org/stow/package.yml new file mode 100644 index 00000000..1dd240ba --- /dev/null +++ b/projects/gnu.org/stow/package.yml @@ -0,0 +1,37 @@ +distributable: + url: https://ftp.gnu.org/gnu/stow/stow-{{version}}.tar.gz + strip-components: 1 + +versions: + - 2.3.1 + +dependencies: + perl.org: ^5.6.1 + +runtime: + env: + PERL5LIB: ${{prefix}}/lib/perl5 + +build: + dependencies: + tea.xyz/gx/cc: c99 + tea.xyz/gx/make: '*' + cpanmin.us: ^1 + script: | + cpanm -l {{prefix}} Test::More Test::Output + ./configure $ARGS + make --jobs {{ hw.concurrency }} install + + fix-shebangs.ts {{prefix}}/bin/* + env: + ARGS: + - --prefix="{{prefix}}" + - --with-pmdir={{prefix}}/lib/perl{{deps.perl.org.version.major}} + PERL5LIB: ${{prefix}}/lib/perl{{deps.perl.org.version.major}} + +provides: + - bin/stow + +test: | + mkdir xyz.tea.test.d + stow -nvS xyz.tea.test.d