finally static proot builds
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
final: prev: {
|
final: prev: rec {
|
||||||
|
|
||||||
# talloc for proot
|
# talloc for proot
|
||||||
talloc = prev.talloc.overrideAttrs (innerFinal: innerPrev: {
|
talloc = prev.talloc.overrideAttrs (innerFinal: innerPrev: {
|
||||||
@@ -18,6 +18,48 @@ final: prev: {
|
|||||||
*/
|
*/
|
||||||
});
|
});
|
||||||
|
|
||||||
|
# docutils for proot
|
||||||
|
docutils = prev.docutils.overrideAttrs (innerFinal: innerPrev: {
|
||||||
|
postInstall = "echo hiiiiiiiiiiiiiiiiiiiiiiiiiii; function setuptoolsCheckPhase(){ echo '#ILoveChecks'; };";
|
||||||
|
});
|
||||||
|
|
||||||
|
# proot
|
||||||
|
proot = prev.proot.overrideAttrs (innerFinal: innerPrev: {
|
||||||
|
#nativeBuildInputs = innerPrev.buildInputs or [] ++ [ prev.pkg-config final.docutils final.python311Packages.unicodedata2 ];
|
||||||
|
#nativeBuildInputs = innerPrev.nativebuildInputs or [] ++ [ final.pkg-config final.docutils ];
|
||||||
|
nativeBuildInputs = [ final.pkg-config ];
|
||||||
|
postBuild = "";
|
||||||
|
postInstall = "";
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
|
||||||
|
(
|
||||||
|
python-final: python-prev: {
|
||||||
|
tomli = python-prev.tomli.overrideAttrs (innerFinal: innerPrev: {
|
||||||
|
postInstall = "echo hiiiiiiiiiiiiiiiiiiiiiiiiiii tooooooooooooooooooooooooooooooooooooooooooooooooooo; function unittestCheckPhase(){ echo '#ILoveChecks'; };";
|
||||||
|
});
|
||||||
|
}
|
||||||
|
)
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
python311Packages-tomli = prev.python311Packages.tomli.overrideAttrs (innerFinal: innerPrev: {
|
||||||
|
#doCheck = false;
|
||||||
|
postInstall = "echo hiiiiiiiiiiiiiiiiiiiiiiiiiii; function unittestCheckPhase(){ echo '#ILoveChecks'; };";
|
||||||
|
installCheckPhase = "";
|
||||||
|
setuptoolsCheckPhase = "";
|
||||||
|
});
|
||||||
|
|
||||||
|
#python311Packages = prev.python311Packages // { tomli = python311Packages-tomli; lxml = python311Packages-lxml; };
|
||||||
|
|
||||||
|
#pythonPackagesOverlays = prev.pythonPackagesOverlays ++ [
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# for static builds
|
# for static builds
|
||||||
duktape = prev.duktape.overrideAttrs (innerFinal: innerPrev: {
|
duktape = prev.duktape.overrideAttrs (innerFinal: innerPrev: {
|
||||||
patches = innerPrev.patches or [] ++ [
|
patches = innerPrev.patches or [] ++ [
|
||||||
@@ -67,7 +109,7 @@ final: prev: {
|
|||||||
#buildPackges = prev.buildPackges // {gobject-introspection = prev.callPackage ./static/gobject-introspection.nix { inherit nixpkgs; };};
|
#buildPackges = prev.buildPackges // {gobject-introspection = prev.callPackage ./static/gobject-introspection.nix { inherit nixpkgs; };};
|
||||||
# .... gobject-introspection is just not made for dyn linking
|
# .... gobject-introspection is just not made for dyn linking
|
||||||
|
|
||||||
python311Packages = prev.python311Packages // { lxml = prev.python311Packages.lxml.overrideAttrs (innerFinal: innerPrev:
|
python311Packages-lxml = prev.python311Packages.lxml.overrideAttrs (innerFinal: innerPrev:
|
||||||
let
|
let
|
||||||
libxmlSrc = prev.fetchurl {
|
libxmlSrc = prev.fetchurl {
|
||||||
url = "mirror://gnome/sources/libxml2/${prev.lib.versions.majorMinor "2.12.4"}/libxml2-2.12.4.tar.xz";
|
url = "mirror://gnome/sources/libxml2/${prev.lib.versions.majorMinor "2.12.4"}/libxml2-2.12.4.tar.xz";
|
||||||
@@ -119,7 +161,6 @@ final: prev: {
|
|||||||
#mv ./libs/libxslt-1.1.37.tar.xz ./libs/libxslt-1.1.37.tar.gz
|
#mv ./libs/libxslt-1.1.37.tar.xz ./libs/libxslt-1.1.37.tar.gz
|
||||||
#mv ./libs/libxml2-2.10.4.tar.xz ./libs/libxml2-2.10.4.tar.gz
|
#mv ./libs/libxml2-2.10.4.tar.xz ./libs/libxml2-2.10.4.tar.gz
|
||||||
});
|
});
|
||||||
};
|
|
||||||
|
|
||||||
pkgsStatic = prev.pkgsStatic // {
|
pkgsStatic = prev.pkgsStatic // {
|
||||||
libglvnd = prev.libglvnd;
|
libglvnd = prev.libglvnd;
|
||||||
|
|||||||
Reference in New Issue
Block a user