mirror of
https://github.com/NixOS/mobile-nixos.git
synced 2024-12-15 11:03:37 +03:00
52 lines
1.0 KiB
Nix
52 lines
1.0 KiB
Nix
{
|
|
stdenv
|
|
, lib
|
|
, fetchFromGitHub
|
|
, autoreconfHook
|
|
, pkgconfig
|
|
|
|
, android-headers
|
|
, file
|
|
, useLegacyProperties ? false
|
|
}:
|
|
|
|
let
|
|
inherit (stdenv) targetPlatform;
|
|
in
|
|
stdenv.mkDerivation {
|
|
pname = "libhybris";
|
|
version = "2019-12-02";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "libhybris";
|
|
repo = "libhybris";
|
|
rev = "d27c1a85703db8dea4539ceb4d869792fd78ee37";
|
|
sha256 = "014wrpzd1w2bbza5jsy51qhhn9lvffz5h8l6mkwvkkn98i3h9yzn";
|
|
};
|
|
|
|
patches = [
|
|
./0001-Removes-failing-test-for-wayland-less-builds.patch
|
|
]
|
|
++ lib.optional useLegacyProperties ./0001-HACK-Rely-on-legacy-properties-rather-than-native-pr.patch
|
|
;
|
|
|
|
postAutoreconf = ''
|
|
substituteInPlace configure \
|
|
--replace "/usr/bin/file" "${file}/bin/file"
|
|
'';
|
|
|
|
configureFlags = [
|
|
"--with-android-headers=${android-headers}/include/android/"
|
|
]
|
|
++ lib.optional targetPlatform.isAarch64 "--enable-arch=arm64"
|
|
++ lib.optional targetPlatform.isAarch32 "--enable-arch=arm"
|
|
;
|
|
|
|
sourceRoot = "source/hybris";
|
|
|
|
nativeBuildInputs = [
|
|
autoreconfHook
|
|
pkgconfig
|
|
];
|
|
}
|