forked from mirrors/nixpkgs
python3.pkgs.libmodulemd: init bindings
This commit is contained in:
parent
2eab203e57
commit
af476597c0
|
@ -38,10 +38,14 @@ stdenv.mkDerivation rec {
|
||||||
})
|
})
|
||||||
|
|
||||||
# Install pygobject overrides to our prefix instead of python3 one.
|
# Install pygobject overrides to our prefix instead of python3 one.
|
||||||
# https://github.com/fedora-modularity/libmodulemd/pull/467
|
# https://github.com/fedora-modularity/libmodulemd/pull/469
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
url = "https://github.com/fedora-modularity/libmodulemd/commit/516cb64fd1488716a188add2715c8b3296960bd6.patch";
|
url = "https://github.com/fedora-modularity/libmodulemd/commit/f72a4bea092f4d84cfc48a3e820eb10270e828d0.patch";
|
||||||
sha256 = "ZWagkqKkD9CIkcYsKLtC0+qjLp80wH3taivUCn8jQbY=";
|
sha256 = "7/76N9ZQ7qv/DjsaMCL+YWPDzarH1JWW4Sg5HzBJLuc=";
|
||||||
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/fedora-modularity/libmodulemd/commit/021ab08006b5cf601ce153174fdf403b910b8273.patch";
|
||||||
|
sha256 = "JibEmxMiTmu3ShhWLIWfMCtu3c30UcHqXmX9b+2VZXw=";
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -65,9 +69,15 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
mesonFlags = [
|
mesonFlags = [
|
||||||
"-Ddeveloper_build=false"
|
"-Ddeveloper_build=false"
|
||||||
"-Dpygobject_override_dir=${placeholder "py"}/${python3.sitePackages}/gi/overrides"
|
"-Dgobject_overrides_dir_py3=${placeholder "py"}/${python3.sitePackages}/gi/overrides"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
# Python overrides depend our own typelibs and other packages
|
||||||
|
mkdir -p "$py/nix-support"
|
||||||
|
echo "$out ${python3.pkgs.pygobject3} ${python3.pkgs.six}" > "$py/nix-support/propagated-build-inputs"
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "C Library for manipulating module metadata files";
|
description = "C Library for manipulating module metadata files";
|
||||||
homepage = "https://github.com/fedora-modularity/libmodulemd";
|
homepage = "https://github.com/fedora-modularity/libmodulemd";
|
||||||
|
|
|
@ -2975,6 +2975,24 @@ in {
|
||||||
|
|
||||||
latexcodec = callPackage ../development/python-modules/latexcodec {};
|
latexcodec = callPackage ../development/python-modules/latexcodec {};
|
||||||
|
|
||||||
|
libmodulemd = pipe pkgs.libmodulemd [
|
||||||
|
toPythonModule
|
||||||
|
|
||||||
|
(p: p.overrideAttrs (super: {
|
||||||
|
meta = super.meta // {
|
||||||
|
outputsToInstall = [ "py" ];
|
||||||
|
# The package always builds python3 bindings
|
||||||
|
broken = (super.meta.broken or false) || !isPy3k;
|
||||||
|
};
|
||||||
|
}))
|
||||||
|
|
||||||
|
(p: p.override {
|
||||||
|
python3 = python;
|
||||||
|
})
|
||||||
|
|
||||||
|
(p: p.py)
|
||||||
|
];
|
||||||
|
|
||||||
libselinux = pipe pkgs.libselinux [
|
libselinux = pipe pkgs.libselinux [
|
||||||
toPythonModule
|
toPythonModule
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue