librecad: remove old 1.x, make 2.x default

Keep 'librecad2' attribute, for backwards compatibility.

+17 -52
-41
pkgs/applications/misc/librecad/2.0.nix
··· 1 - { stdenv, fetchurl, qt4, muparser, which, boost, pkgconfig }: 2 - 3 - stdenv.mkDerivation rec { 4 - version = "2.0.8"; 5 - name = "librecad-${version}"; 6 - 7 - src = fetchurl { 8 - url = "https://github.com/LibreCAD/LibreCAD/tarball/${version}"; 9 - name = name + ".tar.gz"; 10 - sha256 = "110vn1rvzidg8k6ifz1zws2wsn4cd05xl5ha0hbff2ln7izy84zc"; 11 - }; 12 - 13 - patchPhase = '' 14 - sed -i -e s,/bin/bash,`type -P bash`, scripts/postprocess-unix.sh 15 - sed -i -e s,/usr/share,$out/share, librecad/src/lib/engine/rs_system.cpp 16 - ''; 17 - 18 - configurePhase = '' 19 - qmake librecad.pro PREFIX=$out MUPARSER_DIR=${muparser} BOOST_DIR=${boost.dev} 20 - ''; 21 - 22 - installPhase = '' 23 - mkdir -p $out/bin $out/share 24 - cp -R unix/librecad $out/bin 25 - cp -R unix/resources $out/share/librecad 26 - ''; 27 - 28 - buildInputs = [ qt4 muparser which boost ]; 29 - nativeBuildInputs = [ pkgconfig ]; 30 - 31 - enableParallelBuilding = true; 32 - 33 - meta = { 34 - description = "A 2D CAD package based upon Qt"; 35 - homepage = http://librecad.org; 36 - repositories.git = git://github.com/LibreCAD/LibreCAD.git; 37 - license = stdenv.lib.licenses.gpl2; 38 - maintainers = with stdenv.lib.maintainers; [viric]; 39 - platforms = with stdenv.lib.platforms; linux; 40 - }; 41 - }
+16 -9
pkgs/applications/misc/librecad/default.nix
··· 1 - { stdenv, fetchurl, qt4, muparser, which}: 1 + { stdenv, fetchurl, qt4, muparser, which, boost, pkgconfig }: 2 2 3 - stdenv.mkDerivation { 4 - name = "librecad-1.0.4"; 3 + stdenv.mkDerivation rec { 4 + version = "2.0.8"; 5 + name = "librecad-${version}"; 5 6 6 7 src = fetchurl { 7 - url = https://github.com/LibreCAD/LibreCAD/tarball/v1.0.4; 8 - name = "librecad-1.0.4.tar.gz"; 9 - sha256 = "00nzbijw7pn1zkj4256da501xcm6rkcvycpa79y6dr2p6c43yc6m"; 8 + url = "https://github.com/LibreCAD/LibreCAD/tarball/${version}"; 9 + name = name + ".tar.gz"; 10 + sha256 = "110vn1rvzidg8k6ifz1zws2wsn4cd05xl5ha0hbff2ln7izy84zc"; 10 11 }; 11 12 12 13 patchPhase = '' 13 14 sed -i -e s,/bin/bash,`type -P bash`, scripts/postprocess-unix.sh 14 - sed -i -e s,/usr/share,$out/share, src/lib/engine/rs_system.cpp 15 + sed -i -e s,/usr/share,$out/share, librecad/src/lib/engine/rs_system.cpp 15 16 ''; 16 17 17 - configurePhase = "qmake PREFIX=$out"; 18 + configurePhase = '' 19 + qmake librecad.pro PREFIX=$out MUPARSER_DIR=${muparser} BOOST_DIR=${boost.dev} 20 + ''; 18 21 19 22 installPhase = '' 20 23 mkdir -p $out/bin $out/share ··· 22 25 cp -R unix/resources $out/share/librecad 23 26 ''; 24 27 25 - buildInputs = [ qt4 muparser which ]; 28 + buildInputs = [ qt4 muparser which boost ]; 29 + nativeBuildInputs = [ pkgconfig ]; 30 + 31 + enableParallelBuilding = true; 26 32 27 33 meta = { 28 34 description = "A 2D CAD package based upon Qt"; 29 35 homepage = http://librecad.org; 36 + repositories.git = git://github.com/LibreCAD/LibreCAD.git; 30 37 license = stdenv.lib.licenses.gpl2; 31 38 maintainers = with stdenv.lib.maintainers; [viric]; 32 39 platforms = with stdenv.lib.platforms; linux;
+1 -2
pkgs/top-level/all-packages.nix
··· 12033 12033 libowfat = callPackage ../development/libraries/libowfat { }; 12034 12034 12035 12035 librecad = callPackage ../applications/misc/librecad { }; 12036 - 12037 - librecad2 = callPackage ../applications/misc/librecad/2.0.nix { }; 12036 + librecad2 = librecad; # backwards compatibility alias, added 2015-10 12038 12037 12039 12038 libreoffice = callPackage ../applications/office/libreoffice { 12040 12039 inherit (perlPackages) ArchiveZip CompressZlib;