pantry/projects/joeyh.name/code/moreutils/package.yml
Max Howell 81e7a5e16f
pkgx
2023-10-01 14:44:42 -04:00

62 lines
1.9 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

distributable:
url: http://deb.debian.org/debian/pool/main/m/moreutils/moreutils_{{version.raw}}.orig.tar.gz
strip-components: 1
versions:
url: http://ftp.debian.org/debian/pool/main/m/moreutils/
match: /moreutils_(\d[\d.]*)\.orig\.tar\.gz/
strip:
- /moreutils_/
- /\.orig\.tar\.gz/
dependencies:
perl.org: '*'
runtime:
env:
PERL5LIB: ${{prefix}}/lib/perl5
build:
dependencies:
cpanmin.us: ^1
script: |
cpanm -l {{prefix}} Time::Duration
cpanm -l {{prefix}} IPC::Run
make all MANS=""
touch .noop
make install PREFIX="{{prefix}}" MANS=".noop"
rm -rf {{prefix}}/share
fix-shebangs.ts {{prefix}}/bin/*
# we unset MANS because it requires another dep in order to install and we dont yet have it
test: |
echo hello | isutf8
# test all the perl scripts work
chronic true
echo foo > f1
echo bar > f2
test "$(combine f1 OR f2)" = "foo
bar"
echo foo | ts
gzip f1
test $(zrun cat f1.gz) = foo
# ^^ cant test vipe or vidr easily because they require a tty
provides:
- bin/chronic # runs a command quietly unless it fails
- bin/combine # combine the lines in two files using boolean operations
- bin/errno # look up errno names and descriptions
- bin/ifdata # get network interface info without parsing ifconfig output
- bin/ifne # run a program if the standard input is not empty
- bin/isutf8 # check if a file or standard input is utf-8
- bin/lckdo # execute a program with a lock held
- bin/mispipe # pipe two commands, returning the exit status of the first
- bin/parallel # run multiple jobs at once
- bin/pee # tee standard input to pipes
- bin/sponge # soak up standard input and write to a file
- bin/ts # timestamp standard input
- bin/vidir # edit a directory in your text editor
- bin/vipe # insert a text editor into a pipe
- bin/zrun # automatically uncompress arguments to command