nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

default.nix (1080B)


      1 { lib, stdenv, fetchsvn }:
      2 
      3 stdenv.mkDerivation {
      4   pname = "ocad2mp";
      5   version = "1.14-unstable-2011-01-26";
      6 
      7   src = fetchsvn {
      8     url = "svn://svn.code.sf.net/p/ocad2mp/code/trunk/ocad2mp";
      9     rev = "269";
     10     sha256 = "sha256-w5QV7dwfTAWRJ3ausSIRHbR8ZiUp761lwkc0qd1VAJw=";
     11   };
     12 
     13   postPatch = lib.optionalString stdenv.isDarwin ''
     14     substituteInPlace Makefile.gcc \
     15       --replace-fail "CXX=g++" "" \
     16       --replace-fail "LINK=g++" "LINK=$CXX" \
     17       --replace-fail "-lgcc" ""
     18   '';
     19 
     20   NIX_CFLAGS_COMPILE = [
     21     "-std=c++03"
     22     "-include stddef.h"
     23   ];
     24 
     25   makeFlags = [
     26     "-f Makefile.gcc"
     27     "CFG=Release"
     28     "TARGET_ARCH_BITS=64"
     29   ];
     30 
     31   hardeningDisable = [ "format" ];
     32 
     33   installPhase = ''
     34     install -Dm755 Release/ocad2mp -t $out/bin
     35     install -Dm644 SYM.TXT $out/share/ocad2mp/sym.txt
     36   '';
     37 
     38   meta = with lib; {
     39     description = "Converter from OCAD map format to Polish format";
     40     homepage = "https://sourceforge.net/projects/ocad2mp/";
     41     license = licenses.gpl2;
     42     maintainers = [ maintainers.sikmir ];
     43     platforms = platforms.unix;
     44   };
     45 }