17 # TODO: add optional dependencies (snippet from fgallery source):
19 # if(system("jpegoptim -V >/dev/null 2>&1")) {
23 stdenv.mkDerivation rec {
28 url = "https://www.thregr.org/~wavexx/software/fgallery/releases/fgallery-${version}.zip";
29 hash = "sha256-FvF0wkRe3wTPUG9/GEBxkaxvZ1B4wEd9kI9rURHKxn0=";
46 substituteInPlace Makefile \
52 mkdir -p "$out/share/fgallery"
54 cp -r * "$out/share/fgallery"
55 ln -s -r "$out/share/fgallery/fgallery" "$out/bin/fgallery"
57 # Don't preserve file attributes when copying files to output directories.
58 # (fgallery copies parts of itself to each output directory, and without
59 # this change the read-only nix store causes some bumps in the workflow.)
60 sed -i -e "s|'cp'|'cp', '--no-preserve=all'|g" "$out/share/fgallery/fgallery"
62 wrapProgram "$out/share/fgallery/fgallery" \
63 --set PERL5LIB "$PERL5LIB" \
78 description = "Static photo gallery generator";
79 homepage = "https://www.thregr.org/~wavexx/software/fgallery/";
80 license = licenses.gpl2Only;
81 platforms = platforms.all;
82 maintainers = [ maintainers.bjornfor ];
83 mainProgram = "fgallery";