nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 58 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchgit, 5 autoreconfHook, 6 glib, 7 pkg-config, 8 libxml2, 9 exiv2, 10 imagemagick6, 11 version, 12 sha256, 13 rev, 14}: 15 16stdenv.mkDerivation { 17 inherit version; 18 pname = "cataract"; 19 20 src = fetchgit { 21 url = "git://git.bzatek.net/cataract"; 22 inherit sha256 rev; 23 }; 24 25 nativeBuildInputs = [ 26 autoreconfHook 27 pkg-config 28 ]; 29 buildInputs = [ 30 glib 31 libxml2 32 exiv2 33 imagemagick6 34 ]; 35 36 prePatch = '' 37 sed -i 's|#include <exiv2/exif.hpp>|#include <exiv2/exiv2.hpp>|' src/jpeg-utils.cpp 38 ''; 39 40 # Add workaround for -fno-common toolchains like upstream gcc-10 to 41 # avoid build failures like: 42 # ld: stats.o:/build/cataract-675e647/src/stats.h:24: multiple definition of 43 # `stats_images'; cgg.o:/build/cataract-675e647/src/stats.h:24: first defined here 44 env.NIX_CFLAGS_COMPILE = "-fcommon"; 45 46 installPhase = '' 47 mkdir $out/{bin,share} -p 48 cp src/cgg{,-dirgen} $out/bin/ 49 ''; 50 51 meta = with lib; { 52 homepage = "http://cgg.bzatek.net/"; 53 description = "Simple static web photo gallery, designed to be clean and easily usable"; 54 license = licenses.gpl2; 55 maintainers = [ maintainers.matthiasbeyer ]; 56 platforms = with platforms; linux ++ darwin; 57 }; 58}