diff options
author | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-10-16 22:57:52 +0200 |
---|---|---|
committer | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-10-16 22:57:52 +0200 |
commit | 90c8c1bd406af93ca247bb8bc22a0b3ba1270448 (patch) | |
tree | cae4efe09b18450a3bb16eeff223f769e1e9b721 /pkgs/applications/graphics | |
parent | 0e86745f240faa40e254fda6f5fd93217119b06f (diff) | |
download | nixlib-90c8c1bd406af93ca247bb8bc22a0b3ba1270448.tar nixlib-90c8c1bd406af93ca247bb8bc22a0b3ba1270448.tar.gz nixlib-90c8c1bd406af93ca247bb8bc22a0b3ba1270448.tar.bz2 nixlib-90c8c1bd406af93ca247bb8bc22a0b3ba1270448.tar.lz nixlib-90c8c1bd406af93ca247bb8bc22a0b3ba1270448.tar.xz nixlib-90c8c1bd406af93ca247bb8bc22a0b3ba1270448.tar.zst nixlib-90c8c1bd406af93ca247bb8bc22a0b3ba1270448.zip |
panotools: refactor
Diffstat (limited to 'pkgs/applications/graphics')
-rw-r--r-- | pkgs/applications/graphics/panotools/default.nix | 42 |
1 files changed, 30 insertions, 12 deletions
diff --git a/pkgs/applications/graphics/panotools/default.nix b/pkgs/applications/graphics/panotools/default.nix index 9448e0b17213..365996aaf591 100644 --- a/pkgs/applications/graphics/panotools/default.nix +++ b/pkgs/applications/graphics/panotools/default.nix @@ -1,25 +1,43 @@ -{ fetchurl, lib, stdenv, libjpeg, libpng, libtiff, perl, cmake }: +{ lib +, stdenv +, fetchurl +, cmake +, libjpeg +, libpng +, libtiff +, perl +, darwin +}: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libpano13"; version = "2.9.22"; src = fetchurl { - url = "mirror://sourceforge/panotools/${pname}-${version}.tar.gz"; - sha256 = "sha256-r/xoMM2+ccKNJzHcv43qKs2m2f/UYJxtvzugxoRAqOM="; + url = "mirror://sourceforge/panotools/libpano13-${finalAttrs.version}.tar.gz"; + hash = "sha256-r/xoMM2+ccKNJzHcv43qKs2m2f/UYJxtvzugxoRAqOM="; }; - buildInputs = [ perl libjpeg libpng libtiff ]; - nativeBuildInputs = [ cmake ]; + strictDeps = true; - # one of the tests succeeds on my machine but fails on Hydra (no idea why) - #doCheck = true; + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + libjpeg + libpng + libtiff + perl + ] ++ lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.Carbon + ]; meta = { - homepage = "https://panotools.sourceforge.net/"; description = "Free software suite for authoring and displaying virtual reality panoramas"; + homepage = "https://panotools.sourceforge.net/"; license = lib.licenses.gpl2Plus; - - platforms = lib.platforms.gnu ++ lib.platforms.linux; # arbitrary choice + maintainers = [ lib.maintainers.wegank ]; + platforms = lib.platforms.unix; }; -} +}) |