Pinetab-v: rope in config
This commit is contained in:
47
machines/ptv/pkgs-cross/discount/default.nix
Normal file
47
machines/ptv/pkgs-cross/discount/default.nix
Normal file
@@ -0,0 +1,47 @@
|
||||
final: prev: let
|
||||
config-sed = prev.buildPackages.stdenv.mkDerivation {
|
||||
name = "orc-discount-config-sed";
|
||||
src = ./config-sed.c;
|
||||
dontUnpack = true;
|
||||
buildPhase = ''
|
||||
$CC -o config.sed $src
|
||||
'';
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
chmod +x ./config.sed
|
||||
mv config.sed $out/bin
|
||||
'';
|
||||
};
|
||||
in prev.discount.overrideAttrs (old: let
|
||||
patches = [
|
||||
./config-sed.patch
|
||||
./make-fix.patch
|
||||
] ++ old.patches;
|
||||
orc-tools = prev.buildPackages.stdenv.mkDerivation {
|
||||
name = "orc-discount-tools";
|
||||
src = old.src;
|
||||
inherit patches;
|
||||
configureScript = old.configureScript;
|
||||
configureFlags = old.configureFlags;
|
||||
buildPhase = ''
|
||||
$CC -o mktags mktags.c
|
||||
$CC -I ./ -o branch tools/branch.c
|
||||
'';
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
mv mktags $out/bin
|
||||
mv branch $out/bin
|
||||
'';
|
||||
};
|
||||
in {
|
||||
# ./configure does not support autoconf-style --build=/--host=.
|
||||
configurePlatforms = [ ];
|
||||
depsBuildBuild = [
|
||||
config-sed
|
||||
orc-tools
|
||||
prev.buildPackages.coreutils
|
||||
];
|
||||
nativeBuildInputs = [
|
||||
];
|
||||
inherit patches;
|
||||
})
|
||||
Reference in New Issue
Block a user