summary refs log tree commit diff
path: root/pkgs/tools/graphics/cfdg/default.nix
diff options
context:
space:
mode:
authorJoachim Fasting <joachifm@fastmail.fm>2015-06-15 14:10:24 +0200
committerJoachim Fasting <joachifm@fastmail.fm>2015-11-24 14:45:15 +0100
commit34fda4cbe2936caa619e51454464bf32f5f76996 (patch)
tree1cf0682f4da305519c8802f146ada8a24a9aab2d /pkgs/tools/graphics/cfdg/default.nix
parent43a1582ef3655f77c13bac961b17b607fa8e6d38 (diff)
downloadnixlib-34fda4cbe2936caa619e51454464bf32f5f76996.tar
nixlib-34fda4cbe2936caa619e51454464bf32f5f76996.tar.gz
nixlib-34fda4cbe2936caa619e51454464bf32f5f76996.tar.bz2
nixlib-34fda4cbe2936caa619e51454464bf32f5f76996.tar.lz
nixlib-34fda4cbe2936caa619e51454464bf32f5f76996.tar.xz
nixlib-34fda4cbe2936caa619e51454464bf32f5f76996.tar.zst
nixlib-34fda4cbe2936caa619e51454464bf32f5f76996.zip
cfdg: reimplement using mkDerivation
Diffstat (limited to 'pkgs/tools/graphics/cfdg/default.nix')
-rw-r--r--pkgs/tools/graphics/cfdg/default.nix48
1 files changed, 21 insertions, 27 deletions
diff --git a/pkgs/tools/graphics/cfdg/default.nix b/pkgs/tools/graphics/cfdg/default.nix
index 9376ad6a709c..2b88ada21aa7 100644
--- a/pkgs/tools/graphics/cfdg/default.nix
+++ b/pkgs/tools/graphics/cfdg/default.nix
@@ -1,38 +1,32 @@
-a @ {libpng, bison, flex, ffmpeg, fullDepEntry, ...} :  
-let 
-  s = import ./src-for-default.nix;
-  buildInputs = with a; [
-    libpng bison flex ffmpeg
-  ];
-in
-rec {
-  src = a.fetchUrlFromSrcInfo s;
+{ stdenv, fetchurl, libpng, bison, flex, ffmpeg }:
 
-  inherit (s) name;
-  inherit buildInputs;
-  configureFlags = [];
+stdenv.mkDerivation rec {
+  name = "cfdg-${version}";
+  version = "3.0.2";
+  src = fetchurl {
+    sha256 = "1pd1hjippbhad8l4s4lsglykh22i24qfrgmnxrsx71bvcqbr356p";
+    url = "http://www.contextfreeart.org/download/ContextFreeSource${version}.tgz";
+  };
+
+  buildInputs = [ libpng bison flex ffmpeg ];
 
-  /* doConfigure should be removed if not needed */
-  phaseNames = ["doFixInc" "doMake" "copyFiles"];
- 
-  doFixInc = a.fullDepEntry ''
+  postPatch = ''
     sed -e "/YY_NO_UNISTD/a#include <stdio.h>" -i src-common/cfdg.l
-  '' ["doUnpack" "minInit"];
- 
-  copyFiles = a.fullDepEntry ''
+  '';
+
+  installPhase = ''
     mkdir -p $out/bin
     cp cfdg $out/bin/
 
     mkdir -p $out/share/doc/${name}
     cp *.txt $out/share/doc/${name}
-  '' ["defEnsureDir" "doMake"];
-      
-  meta = {
+  '';
+
+  meta = with stdenv.lib; {
     description = "Context-free design grammar - a tool for graphics generation";
-    maintainers = [
-      a.lib.maintainers.raskin
-    ];
-    platforms = with a.lib.platforms; 
-      linux;
+    maintainers = with maintainers; [ raskin ];
+    platforms = platforms.linux;
+    homepage = http://contextfreeart.org/;
+    downloadPage = "http://contextfreeart.org/mediawiki/index.php/Download_page";
   };
 }