diff options
author | Anderson Torres <torres.anderson.85@protonmail.com> | 2024-02-02 10:03:44 -0300 |
---|---|---|
committer | Anderson Torres <torres.anderson.85@protonmail.com> | 2024-02-03 08:53:20 -0300 |
commit | 55aed69b395ec1810009f4014ab9bec9eef58e5a (patch) | |
tree | 0b9f0724917fdded12240ffefa0b61941c3263dd /pkgs/by-name/op | |
parent | 472b03cf562796c59922572c0da783da6a9d880c (diff) | |
download | nixlib-55aed69b395ec1810009f4014ab9bec9eef58e5a.tar nixlib-55aed69b395ec1810009f4014ab9bec9eef58e5a.tar.gz nixlib-55aed69b395ec1810009f4014ab9bec9eef58e5a.tar.bz2 nixlib-55aed69b395ec1810009f4014ab9bec9eef58e5a.tar.lz nixlib-55aed69b395ec1810009f4014ab9bec9eef58e5a.tar.xz nixlib-55aed69b395ec1810009f4014ab9bec9eef58e5a.tar.zst nixlib-55aed69b395ec1810009f4014ab9bec9eef58e5a.zip |
openh264: use meson
Diffstat (limited to 'pkgs/by-name/op')
-rw-r--r-- | pkgs/by-name/op/openh264/package.nix | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/pkgs/by-name/op/openh264/package.nix b/pkgs/by-name/op/openh264/package.nix index e304d1e60b28..3c4fcb86ac9a 100644 --- a/pkgs/by-name/op/openh264/package.nix +++ b/pkgs/by-name/op/openh264/package.nix @@ -1,6 +1,10 @@ { lib , fetchFromGitHub +, gtest +, meson , nasm +, ninja +, pkg-config , stdenv , windows }: @@ -19,26 +23,19 @@ stdenv.mkDerivation (finalAttrs: { outputs = [ "out" "dev" ]; nativeBuildInputs = [ + meson nasm + ninja + pkg-config ]; - buildInputs = lib.optionals stdenv.hostPlatform.isWindows [ + buildInputs = [ + gtest + ] ++ lib.optionals stdenv.hostPlatform.isWindows [ windows.pthreads ]; - # TODO: refine ARCH and OS - makeFlags = [ - "CC=${stdenv.cc.targetPrefix}cc" - "CXX=${stdenv.cc.targetPrefix}c++" - "PREFIX=${placeholder "out"}" - "ARCH=${stdenv.hostPlatform.linuxArch}" - ] ++ lib.optionals stdenv.hostPlatform.isWindows [ "OS=mingw_nt" ]; - - enableParallelBuilding = true; - - hardeningDisable = lib.optionals stdenv.hostPlatform.isWindows [ - "stackprotector" - ]; + strictDeps = true; meta = { homepage = "https://www.openh264.org"; |