diff options
author | Profpatsch <mail@profpatsch.de> | 2016-10-04 04:07:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-04 04:07:56 +0200 |
commit | c535924f5f2cd1278d29a50d3f78042961088420 (patch) | |
tree | a64600a5956d5772a9f4f635b53a46b591a8cb2f /pkgs/tools/misc/geteltorito | |
parent | 43bedb970d7518794f8e82ffffce23952c06083f (diff) | |
download | nixpkgs-c535924f5f2cd1278d29a50d3f78042961088420.tar nixpkgs-c535924f5f2cd1278d29a50d3f78042961088420.tar.gz nixpkgs-c535924f5f2cd1278d29a50d3f78042961088420.tar.bz2 nixpkgs-c535924f5f2cd1278d29a50d3f78042961088420.tar.lz nixpkgs-c535924f5f2cd1278d29a50d3f78042961088420.tar.xz nixpkgs-c535924f5f2cd1278d29a50d3f78042961088420.tar.zst nixpkgs-c535924f5f2cd1278d29a50d3f78042961088420.zip |
geteltorito: init at 0.6 (#18614)
Diffstat (limited to 'pkgs/tools/misc/geteltorito')
-rw-r--r-- | pkgs/tools/misc/geteltorito/default.nix | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/pkgs/tools/misc/geteltorito/default.nix b/pkgs/tools/misc/geteltorito/default.nix new file mode 100644 index 00000000000..9e936548050 --- /dev/null +++ b/pkgs/tools/misc/geteltorito/default.nix @@ -0,0 +1,50 @@ +{ stdenv, perl, ronn, fetchFromGitHub }: + +stdenv.mkDerivation rec { + name = "geteltorito-${version}"; + version = "0.6"; + + src = fetchFromGitHub { + owner = "Profpatsch"; + repo = "geteltorito"; + rev = version; + sha256 = "05bcn3pam29xmsz1ykyqsdbkz8y23kcrvvhm987f65wd1g741f75"; + }; + + buildInputs = [ perl ronn ]; + + unpackCmd = ""; + dontBuild = true; + configurePhase = ""; + installPhase = '' + # reformat README to ronn markdown + cat > README.new <<EOF + geteltorito -- ${meta.description} + =========== + + ## SYNOPSIS + + EOF + + # skip the first two lines + # -e reformat function call + # -e reformat example + # -e make everything else (that is no code) that contains `: ` a list item + tail -n +3 README | sed \ + -e 's/^\(call:\s*\)\(getelt.*\)$/\1`\2`/' \ + -e 's/^\(example:\s*\)\(getelt.*\)$/\1 `\2`/' \ + -e 's/^\(.*: \)/- \1/g' \ + >> README.new + mkdir -p $out/man/man1 + ronn --roff README.new --pipe > $out/man/man1/geteltorito.1 + install -vD geteltorito $out/bin/geteltorito + ''; + + meta = with stdenv.lib; { + description = "Extract the initial/default boot image from a CD image if existent"; + homepage = "https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/"; + maintainer = [ maintainers.profpatsch ]; + license = licenses.gpl2; + }; + +} |