forked from mirrors/nixpkgs
Merge pull request #146883 from Mindavi/graphene/cross
graphene: support cross-compilation
This commit is contained in:
commit
1de042bc0a
|
@ -19,7 +19,8 @@ stdenv.mkDerivation rec {
|
||||||
pname = "graphene";
|
pname = "graphene";
|
||||||
version = "1.10.6";
|
version = "1.10.6";
|
||||||
|
|
||||||
outputs = [ "out" "devdoc" "installedTests" ];
|
outputs = [ "out" ]
|
||||||
|
++ lib.optionals (stdenv.buildPlatform == stdenv.hostPlatform) [ "devdoc" "installedTests" ];
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ebassi";
|
owner = "ebassi";
|
||||||
|
@ -33,6 +34,10 @@ stdenv.mkDerivation rec {
|
||||||
./0001-meson-add-options-for-tests-installation-dirs.patch
|
./0001-meson-add-options-for-tests-installation-dirs.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
|
depsBuildBuild = [
|
||||||
|
pkg-config
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
docbook_xml_dtd_43
|
docbook_xml_dtd_43
|
||||||
docbook_xsl
|
docbook_xsl
|
||||||
|
@ -47,7 +52,6 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
glib
|
glib
|
||||||
gobject-introspection
|
|
||||||
];
|
];
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
|
@ -55,7 +59,8 @@ stdenv.mkDerivation rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
mesonFlags = [
|
mesonFlags = [
|
||||||
"-Dgtk_doc=true"
|
"-Dgtk_doc=${lib.boolToString (stdenv.buildPlatform == stdenv.hostPlatform)}"
|
||||||
|
"-Dintrospection=${if (stdenv.buildPlatform == stdenv.hostPlatform) then "enabled" else "disabled"}"
|
||||||
"-Dinstalled_test_datadir=${placeholder "installedTests"}/share"
|
"-Dinstalled_test_datadir=${placeholder "installedTests"}/share"
|
||||||
"-Dinstalled_test_bindir=${placeholder "installedTests"}/libexec"
|
"-Dinstalled_test_bindir=${placeholder "installedTests"}/libexec"
|
||||||
];
|
];
|
||||||
|
@ -64,6 +69,7 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
patchShebangs tests/gen-installed-test.py
|
patchShebangs tests/gen-installed-test.py
|
||||||
|
'' + lib.optionalString (stdenv.buildPlatform == stdenv.hostPlatform) ''
|
||||||
PATH=${python3.withPackages (pp: [ pp.pygobject3 pp.tappy ])}/bin:$PATH patchShebangs tests/introspection.py
|
PATH=${python3.withPackages (pp: [ pp.pygobject3 pp.tappy ])}/bin:$PATH patchShebangs tests/introspection.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue