From 87055703b3623c27bdd0a25c9515a839e844445e Mon Sep 17 00:00:00 2001 From: Marko Muller Date: Tue, 31 Dec 2024 17:10:21 +0100 Subject: [PATCH 1/2] maintainers: add mx2uller --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d1690081b374a..b201b7338ba76 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14508,6 +14508,12 @@ githubId = 38578268; name = "Morgan Wolfe"; }; + mx2uller = { + email = "mx2uller@pm.me"; + github = "mx2uller"; + githubId = 93703653; + name = "Marko Müller"; + }; mxkrsv = { email = "mxkrsv@disroot.org"; github = "mxkrsv"; From b5045fb4c79d6e3e7b2c52ebb0afb46a4774a3db Mon Sep 17 00:00:00 2001 From: Marko Muller Date: Tue, 31 Dec 2024 17:12:08 +0100 Subject: [PATCH 2/2] sview: init at 20_08 --- pkgs/by-name/sv/sview/package.nix | 85 +++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 pkgs/by-name/sv/sview/package.nix diff --git a/pkgs/by-name/sv/sview/package.nix b/pkgs/by-name/sv/sview/package.nix new file mode 100644 index 0000000000000..7f62b2195278b --- /dev/null +++ b/pkgs/by-name/sv/sview/package.nix @@ -0,0 +1,85 @@ +{ + fetchFromGitHub, + fetchurl, + ffmpeg_4, + fontconfig, + gtk2, + lib, + libconfig, + libGL, + libXpm, + makeFontsConf, + makeWrapper, + nanum, + openal, + pkg-config, + stdenv, +}: + +stdenv.mkDerivation rec { + pname = "sview"; + version = "20_08"; + + src = fetchFromGitHub { + owner = "gkv311"; + repo = "sview"; + tag = version; + hash = "sha256-mbEacdBQchziXoZ5vJUiEpa/iHeXeaozte2aXs50/Fo="; + }; + + droidSansFallback = fetchurl { + url = "https://raw.githubusercontent.com/aosp-mirror/platform_frameworks_base/2d8961d99f3aa559dbd4b78b716ab36c456b43e1/data/fonts/DroidSansFallbackFull.ttf"; + sha256 = "sha256-I5IBVTBDi6/Ejt/ErubZ3iOH9iemE02Ks9/MmdIcgkA="; + }; + + nativeBuildInputs = [ + makeWrapper + pkg-config + ]; + + buildInputs = [ + ffmpeg_4 + gtk2 + libconfig + libGL + libXpm + openal + ]; + + fontsConf = makeFontsConf { + fontDirectories = [ + nanum + "placeholder" + ]; + }; + + installPhase = '' + runHook preInstall + make install APP_PREFIX=$out DISABLE_UPDATER=1 + mkdir -p $out/share/sView/fonts + cp ${droidSansFallback} $out/share/sView/fonts/DroidSansFallbackFull.ttf + cp '${fontsConf}' $out/share/sView/fonts/fonts.conf + runHook postInstall + ''; + + postFixup = '' + substituteInPlace $out/share/sView/fonts/fonts.conf \ + --replace-warn "placeholder" "$out/share/sView/fonts/"; + wrapProgram $out/bin/sView \ + --set StShare $out/share/sView \ + --set FONTCONFIG_FILE $out/share/sView/fonts/fonts.conf + ''; + + meta = with lib; { + description = "Viewer for 3D stereoscopic videos and images"; + homepage = "https://www.sview.ru/en/"; + license = with licenses; [ + cc-by-40 + gpl3Only + asl20 + ]; + maintainers = with maintainers; [ mx2uller ]; + mainProgram = "sView"; + platforms = platforms.linux; + }; +}