diff options
author | Tobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com> | 2015-12-27 06:33:35 +0100 |
---|---|---|
committer | Tobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com> | 2015-12-27 06:37:00 +0100 |
commit | d4406237a9731f1a9f3330f675bf57b8eb58a048 (patch) | |
tree | cf44ff60c5b355112980fcdc5ff6544f988206e3 /pkgs/tools/cd-dvd/dvdisaster/default.nix | |
parent | bd8731ab9d27ae0efe3c3a83815c2d401160419f (diff) | |
download | nixlib-d4406237a9731f1a9f3330f675bf57b8eb58a048.tar nixlib-d4406237a9731f1a9f3330f675bf57b8eb58a048.tar.gz nixlib-d4406237a9731f1a9f3330f675bf57b8eb58a048.tar.bz2 nixlib-d4406237a9731f1a9f3330f675bf57b8eb58a048.tar.lz nixlib-d4406237a9731f1a9f3330f675bf57b8eb58a048.tar.xz nixlib-d4406237a9731f1a9f3330f675bf57b8eb58a048.tar.zst nixlib-d4406237a9731f1a9f3330f675bf57b8eb58a048.zip |
dvdisaster: 0.72.6 -> 0.79.5
Diffstat (limited to 'pkgs/tools/cd-dvd/dvdisaster/default.nix')
-rw-r--r-- | pkgs/tools/cd-dvd/dvdisaster/default.nix | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/pkgs/tools/cd-dvd/dvdisaster/default.nix b/pkgs/tools/cd-dvd/dvdisaster/default.nix index 101d69c0903b..7d17b8b3282f 100644 --- a/pkgs/tools/cd-dvd/dvdisaster/default.nix +++ b/pkgs/tools/cd-dvd/dvdisaster/default.nix @@ -1,16 +1,20 @@ -{ stdenv, fetchurl, pkgconfig, which, gettext, intltool +{ stdenv, fetchurl, pkgconfig, gettext, which , glib, gtk2 , enableSoftening ? true }: +let version = "0.79.5"; in stdenv.mkDerivation rec { - name = "dvdisaster-0.72.6"; + name = "dvdisaster-${version}"; src = fetchurl { url = "http://dvdisaster.net/downloads/${name}.tar.bz2"; - sha256 = "e9787dea39aeafa38b26604752561bc895083c17b588489d857ac05c58be196b"; + sha256 = "0f8gjnia2fxcbmhl8b3qkr5b7idl8m855dw7xw2fnmbqwvcm6k4w"; }; + nativeBuildInputs = [ gettext pkgconfig which ]; + buildInputs = [ glib gtk2 ]; + patches = stdenv.lib.optional enableSoftening [ ./encryption.patch ./dvdrom.patch @@ -21,8 +25,13 @@ stdenv.mkDerivation rec { sed -i 's/dvdisaster48.png/dvdisaster/' contrib/dvdisaster.desktop ''; - # Explicit --docdir= is required for on-line help to work: - configureFlags = [ "--docdir=$out/share/doc" ]; + configureFlags = [ + # Explicit --docdir= is required for on-line help to work: + "--docdir=$out/share/doc" + "--with-nls=yes" + "--with-embedded-src-path=no" + ] ++ stdenv.lib.optional (builtins.elem stdenv.system + stdenv.lib.platforms.x86_64) "--with-sse2=yes"; buildInputs = [ pkgconfig which gettext intltool @@ -35,11 +44,13 @@ stdenv.mkDerivation rec { for size in 16 24 32 48 64; do mkdir -pv $out/share/icons/hicolor/"$size"x"$size"/apps/ - cp contrib/dvdisaster"$size".png $out/share/icons/hicolor/"$size"x"$size"/apps/dvdisaster.png + cp contrib/dvdisaster"$size".png \ + $out/share/icons/hicolor/"$size"x"$size"/apps/dvdisaster.png done ''; meta = with stdenv.lib; { + inherit version; homepage = http://dvdisaster.net/; description = "Data loss/scratch/aging protection for CD/DVD media"; longDescription = '' @@ -48,8 +59,8 @@ stdenv.mkDerivation rec { data which is used to recover unreadable sectors if the disc becomes damaged at a later time. ''; - license = licenses.gpl2; + license = licenses.gpl3Plus; platforms = platforms.linux; - maintainers = with maintainers; [ jgeerds ]; + maintainers = with maintainers; [ jgeerds nckx ]; }; } |