commit
617f3140b5
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, systemd, libusb1
|
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, udev, libusb1
|
||||||
, darwin }:
|
, darwin }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
|
|||||||
nativeBuildInputs = [ autoreconfHook pkgconfig ];
|
nativeBuildInputs = [ autoreconfHook pkgconfig ];
|
||||||
|
|
||||||
buildInputs = [ ]
|
buildInputs = [ ]
|
||||||
++ stdenv.lib.optionals stdenv.isLinux [ libusb1 systemd ];
|
++ stdenv.lib.optionals stdenv.isLinux [ libusb1 udev ];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
@ -2,14 +2,14 @@
|
|||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, autoreconfHook
|
, autoreconfHook
|
||||||
, pkgconfig
|
, pkgconfig
|
||||||
, enableSystemd ? stdenv.isLinux && !stdenv.hostPlatform.isMusl
|
, enableUdev ? stdenv.isLinux && !stdenv.hostPlatform.isMusl
|
||||||
, systemd ? null
|
, udev ? null
|
||||||
, libobjc
|
, libobjc
|
||||||
, IOKit
|
, IOKit
|
||||||
, withStatic ? false
|
, withStatic ? false
|
||||||
}:
|
}:
|
||||||
|
|
||||||
assert enableSystemd -> systemd != null;
|
assert enableUdev -> udev != null;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "libusb";
|
pname = "libusb";
|
||||||
@ -26,15 +26,15 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig autoreconfHook ];
|
nativeBuildInputs = [ pkgconfig autoreconfHook ];
|
||||||
propagatedBuildInputs =
|
propagatedBuildInputs =
|
||||||
stdenv.lib.optional enableSystemd systemd ++
|
stdenv.lib.optional enableUdev udev ++
|
||||||
stdenv.lib.optionals stdenv.isDarwin [ libobjc IOKit ];
|
stdenv.lib.optionals stdenv.isDarwin [ libobjc IOKit ];
|
||||||
|
|
||||||
dontDisableStatic = withStatic;
|
dontDisableStatic = withStatic;
|
||||||
|
|
||||||
configureFlags = stdenv.lib.optional (!enableSystemd) "--disable-udev";
|
configureFlags = stdenv.lib.optional (!enableUdev) "--disable-udev";
|
||||||
|
|
||||||
preFixup = stdenv.lib.optionalString enableSystemd ''
|
preFixup = stdenv.lib.optionalString enableUdev ''
|
||||||
sed 's,-ludev,-L${stdenv.lib.getLib systemd}/lib -ludev,' -i $out/lib/libusb-1.0.la
|
sed 's,-ludev,-L${stdenv.lib.getLib udev}/lib -ludev,' -i $out/lib/libusb-1.0.la
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -16,6 +16,7 @@ store again, while having executables looking up files in /etc.
|
|||||||
network/meson.build | 2 +-
|
network/meson.build | 2 +-
|
||||||
src/core/meson.build | 10 +++++-----
|
src/core/meson.build | 10 +++++-----
|
||||||
src/coredump/meson.build | 2 +-
|
src/coredump/meson.build | 2 +-
|
||||||
|
src/home/meson.build | 2 +-
|
||||||
src/journal-remote/meson.build | 4 ++--
|
src/journal-remote/meson.build | 4 ++--
|
||||||
src/journal/meson.build | 2 +-
|
src/journal/meson.build | 2 +-
|
||||||
src/kernel-install/meson.build | 2 +-
|
src/kernel-install/meson.build | 2 +-
|
||||||
@ -28,7 +29,7 @@ store again, while having executables looking up files in /etc.
|
|||||||
sysctl.d/meson.build | 2 +-
|
sysctl.d/meson.build | 2 +-
|
||||||
tmpfiles.d/meson.build | 2 +-
|
tmpfiles.d/meson.build | 2 +-
|
||||||
units/meson.build | 2 +-
|
units/meson.build | 2 +-
|
||||||
17 files changed, 29 insertions(+), 26 deletions(-)
|
18 files changed, 30 insertions(+), 27 deletions(-)
|
||||||
|
|
||||||
diff --git a/hwdb.d/meson.build b/hwdb.d/meson.build
|
diff --git a/hwdb.d/meson.build b/hwdb.d/meson.build
|
||||||
index 5c77387a26..6404bc01ba 100644
|
index 5c77387a26..6404bc01ba 100644
|
||||||
@ -144,6 +145,17 @@ index 7fa5942697..34c865dfa0 100644
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
tests += [
|
tests += [
|
||||||
|
diff --git a/src/home/meson.build b/src/home/meson.build
|
||||||
|
index 797f3a3c6d..232904ab42 100644
|
||||||
|
--- a/src/home/meson.build
|
||||||
|
+++ b/src/home/meson.build
|
||||||
|
@@ -98,5 +98,5 @@ if conf.get('ENABLE_HOMED') == 1
|
||||||
|
install_dir : polkitpolicydir)
|
||||||
|
|
||||||
|
install_data('homed.conf',
|
||||||
|
- install_dir : pkgsysconfdir)
|
||||||
|
+ install_dir : factoryconfdir)
|
||||||
|
endif
|
||||||
diff --git a/src/journal-remote/meson.build b/src/journal-remote/meson.build
|
diff --git a/src/journal-remote/meson.build b/src/journal-remote/meson.build
|
||||||
index 87b8ba6495..daff8ec967 100644
|
index 87b8ba6495..daff8ec967 100644
|
||||||
--- a/src/journal-remote/meson.build
|
--- a/src/journal-remote/meson.build
|
||||||
|
@ -78,6 +78,8 @@
|
|||||||
, withTimedated ? true
|
, withTimedated ? true
|
||||||
, withTimesyncd ? true
|
, withTimesyncd ? true
|
||||||
, withUserDb ? true
|
, withUserDb ? true
|
||||||
|
, withHomed ? false, p11-kit, libfido2
|
||||||
|
# , withPortabled ? false TODO
|
||||||
|
|
||||||
# name argument
|
# name argument
|
||||||
, pname ? "systemd"
|
, pname ? "systemd"
|
||||||
@ -98,8 +100,11 @@ assert withEfi -> (gnu-efi != null);
|
|||||||
assert withRemote -> lib.getDev curl != null;
|
assert withRemote -> lib.getDev curl != null;
|
||||||
assert withCoredump -> withCompression;
|
assert withCoredump -> withCompression;
|
||||||
|
|
||||||
|
assert withHomed -> withCryptsetup;
|
||||||
|
|
||||||
assert withCryptsetup ->
|
assert withCryptsetup ->
|
||||||
(cryptsetup != null);
|
(cryptsetup != null);
|
||||||
|
|
||||||
let
|
let
|
||||||
wantCurl = withRemote || withImportd;
|
wantCurl = withRemote || withImportd;
|
||||||
|
|
||||||
@ -191,18 +196,19 @@ stdenv.mkDerivation {
|
|||||||
pam
|
pam
|
||||||
]
|
]
|
||||||
|
|
||||||
++ lib.optional withApparmor libapparmor
|
++ lib.optional withApparmor libapparmor
|
||||||
++ lib.optional wantCurl (lib.getDev curl)
|
++ lib.optional wantCurl (lib.getDev curl)
|
||||||
++ lib.optionals withCompression [ bzip2 lz4 xz ]
|
++ lib.optionals withCompression [ bzip2 lz4 xz ]
|
||||||
++ lib.optional withCryptsetup (lib.getDev cryptsetup.dev)
|
++ lib.optional withCryptsetup (lib.getDev cryptsetup.dev)
|
||||||
++ lib.optional withEfi gnu-efi
|
++ lib.optional withEfi gnu-efi
|
||||||
++ lib.optional withKexectools kexectools
|
++ lib.optional withKexectools kexectools
|
||||||
++ lib.optional withLibseccomp libseccomp
|
++ lib.optional withLibseccomp libseccomp
|
||||||
++ lib.optional withNetworkd iptables
|
++ lib.optional withNetworkd iptables
|
||||||
++ lib.optional withPCRE2 pcre2
|
++ lib.optional withPCRE2 pcre2
|
||||||
++ lib.optional withResolved libgpgerror
|
++ lib.optional withResolved libgpgerror
|
||||||
++ lib.optional withSelinux libselinux
|
++ lib.optional withSelinux libselinux
|
||||||
++ lib.optional withRemote libmicrohttpd
|
++ lib.optional withRemote libmicrohttpd
|
||||||
|
++ lib.optionals withHomed [ p11-kit libfido2 ]
|
||||||
;
|
;
|
||||||
|
|
||||||
#dontAddPrefix = true;
|
#dontAddPrefix = true;
|
||||||
@ -226,7 +232,7 @@ stdenv.mkDerivation {
|
|||||||
"-Dgcrypt=${lib.boolToString (libgcrypt != null)}"
|
"-Dgcrypt=${lib.boolToString (libgcrypt != null)}"
|
||||||
"-Dimportd=${lib.boolToString withImportd}"
|
"-Dimportd=${lib.boolToString withImportd}"
|
||||||
"-Dlz4=${lib.boolToString withCompression}"
|
"-Dlz4=${lib.boolToString withCompression}"
|
||||||
"-Dhomed=false"
|
"-Dhomed=${stdenv.lib.boolToString withHomed}"
|
||||||
"-Dlogind=${lib.boolToString withLogind}"
|
"-Dlogind=${lib.boolToString withLogind}"
|
||||||
"-Dlocaled=${lib.boolToString withLocaled}"
|
"-Dlocaled=${lib.boolToString withLocaled}"
|
||||||
"-Dhostnamed=${lib.boolToString withHostnamed}"
|
"-Dhostnamed=${lib.boolToString withHostnamed}"
|
||||||
|
@ -13126,7 +13126,10 @@ in
|
|||||||
|
|
||||||
herqq = libsForQt514.callPackage ../development/libraries/herqq { };
|
herqq = libsForQt514.callPackage ../development/libraries/herqq { };
|
||||||
|
|
||||||
hidapi = callPackage ../development/libraries/hidapi { };
|
hidapi = callPackage ../development/libraries/hidapi {
|
||||||
|
# TODO: remove once `udev` is `systemdMinimal` everywhere.
|
||||||
|
udev = systemdMinimal;
|
||||||
|
};
|
||||||
|
|
||||||
highfive = callPackage ../development/libraries/highfive { };
|
highfive = callPackage ../development/libraries/highfive { };
|
||||||
|
|
||||||
@ -13703,7 +13706,9 @@ in
|
|||||||
|
|
||||||
libfakekey = callPackage ../development/libraries/libfakekey { };
|
libfakekey = callPackage ../development/libraries/libfakekey { };
|
||||||
|
|
||||||
libfido2 = callPackage ../development/libraries/libfido2 { };
|
libfido2 = callPackage ../development/libraries/libfido2 {
|
||||||
|
udev = systemdMinimal;
|
||||||
|
};
|
||||||
|
|
||||||
libfilezilla = callPackage ../development/libraries/libfilezilla {
|
libfilezilla = callPackage ../development/libraries/libfilezilla {
|
||||||
inherit (darwin.apple_sdk.frameworks) ApplicationServices;
|
inherit (darwin.apple_sdk.frameworks) ApplicationServices;
|
||||||
@ -14394,6 +14399,8 @@ in
|
|||||||
libusb1 = callPackage ../development/libraries/libusb1 {
|
libusb1 = callPackage ../development/libraries/libusb1 {
|
||||||
inherit (darwin) libobjc;
|
inherit (darwin) libobjc;
|
||||||
inherit (darwin.apple_sdk.frameworks) IOKit;
|
inherit (darwin.apple_sdk.frameworks) IOKit;
|
||||||
|
# TODO: remove once `udev` is `systemdMinimal` everywhere.
|
||||||
|
udev = systemdMinimal;
|
||||||
};
|
};
|
||||||
|
|
||||||
libusbmuxd = callPackage ../development/libraries/libusbmuxd { };
|
libusbmuxd = callPackage ../development/libraries/libusbmuxd { };
|
||||||
@ -18834,6 +18841,8 @@ in
|
|||||||
glib = null;
|
glib = null;
|
||||||
libgcrypt = null;
|
libgcrypt = null;
|
||||||
lvm2 = null;
|
lvm2 = null;
|
||||||
|
libfido2 = null;
|
||||||
|
p11-kit = null;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user