Skip to content

Commit

Permalink
tacentview: init at 1.0.46
Browse files Browse the repository at this point in the history
  • Loading branch information
poperigby committed Sep 24, 2024
1 parent 01f3292 commit 27a1959
Showing 1 changed file with 69 additions and 0 deletions.
69 changes: 69 additions & 0 deletions pkgs/by-name/ta/tacentview/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
autoPatchelfHook,
cmake,
fetchFromGitHub,
installShellFiles,
lib,
libGL,
ninja,
stdenv,
tacent,
xorg,
zenity,
}:

stdenv.mkDerivation rec {
pname = "tacentview";
version = "1.0.46";

src = fetchFromGitHub {
owner = "bluescan";
repo = "tacentview";
rev = "v${version}";
hash = "sha256-d4A26p1hmkYEZ+h6kRbHHr4QmAc3PMe3qYdkeKIRGkU=";
};

nativeBuildInputs = [
cmake
ninja
installShellFiles
autoPatchelfHook
];

buildInputs = [
stdenv.cc.cc.lib
tacent
xorg.libX11
xorg.libxcb
zenity
];

runtimeDependencies = [ libGL ];

cmakeFlags = [
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_TACENT" "${tacent.src}")
(lib.cmakeBool "PACKAGE_NIX" true)
];

installPhase = ''
runHook preInstall
installBin tacentview
mkdir -p $out/share/tacentview
cp -r ../Assets $out/share/tacentview/
cp -r ../Linux/deb_template/usr/share/icons $out/share
cp -r ../Linux/deb_template/usr/share/applications $out/share
runHook postInstall
'';

meta = {
description = "Image and texture viewer";
homepage = "https://github.com/bluescan/tacentview";
license = lib.licenses.isc;
maintainers = with lib.maintainers; [ PopeRigby ];
mainProgram = "tacentview";
platforms = lib.platforms.all;
};
}

0 comments on commit 27a1959

Please sign in to comment.