bamf: fix cross compilation
This commit is contained in:
parent
032bc6539b
commit
a4956ab686
@ -19,17 +19,21 @@
|
|||||||
dbus,
|
dbus,
|
||||||
python3,
|
python3,
|
||||||
wrapGAppsHook3,
|
wrapGAppsHook3,
|
||||||
|
withDocs ? stdenv.buildPlatform.canExecute stdenv.hostPlatform,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "bamf";
|
pname = "bamf";
|
||||||
version = "0.5.6";
|
version = "0.5.6";
|
||||||
|
|
||||||
outputs = [
|
outputs =
|
||||||
"out"
|
[
|
||||||
"dev"
|
"out"
|
||||||
"devdoc"
|
"dev"
|
||||||
];
|
]
|
||||||
|
++ lib.optionals withDocs [
|
||||||
|
"devdoc"
|
||||||
|
];
|
||||||
|
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "https://git.launchpad.net/~unity-team/bamf";
|
url = "https://git.launchpad.net/~unity-team/bamf";
|
||||||
@ -37,14 +41,18 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "7U+2GcuDjPU8quZjkd8bLADGlG++tl6wSo0mUQkjAXQ=";
|
sha256 = "7U+2GcuDjPU8quZjkd8bLADGlG++tl6wSo0mUQkjAXQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
depsBuildBuild = [
|
||||||
|
pkg-config
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
(python3.withPackages (ps: with ps; [ lxml ])) # Tests
|
(python3.pythonOnBuildForHost.withPackages (ps: with ps; [ lxml ])) # Tests
|
||||||
autoreconfHook
|
autoreconfHook
|
||||||
dbus
|
dbus
|
||||||
docbook_xsl
|
docbook_xsl
|
||||||
gnome-common
|
gnome-common
|
||||||
gobject-introspection
|
gobject-introspection
|
||||||
gtk-doc
|
gtk-doc # required for autoreconfHook, even when `withDocs = false`
|
||||||
pkg-config
|
pkg-config
|
||||||
vala
|
vala
|
||||||
which
|
which
|
||||||
@ -66,10 +74,13 @@ stdenv.mkDerivation rec {
|
|||||||
--replace '/usr/lib/systemd/user' '@prefix@/lib/systemd/user'
|
--replace '/usr/lib/systemd/user' '@prefix@/lib/systemd/user'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags =
|
||||||
"--enable-gtk-doc"
|
[
|
||||||
"--enable-headless-tests"
|
"--enable-headless-tests"
|
||||||
];
|
]
|
||||||
|
++ lib.optionals withDocs [
|
||||||
|
"--enable-gtk-doc"
|
||||||
|
];
|
||||||
|
|
||||||
# Fix paths
|
# Fix paths
|
||||||
makeFlags = [
|
makeFlags = [
|
||||||
@ -79,6 +90,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
# TODO: Requires /etc/machine-id
|
# TODO: Requires /etc/machine-id
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
strictDeps = true;
|
||||||
|
|
||||||
# Ignore deprecation errors
|
# Ignore deprecation errors
|
||||||
env.NIX_CFLAGS_COMPILE = "-DGLIB_DISABLE_DEPRECATION_WARNINGS";
|
env.NIX_CFLAGS_COMPILE = "-DGLIB_DISABLE_DEPRECATION_WARNINGS";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user