fd7bc4ebfd
The Kicad developers don't make releases, they maintain a stable branch that is "ready to be released at any moment". Update to latest stable branch version(s). The "version number" in the package name attribute is the date of the last modification to the branch. Also remove unused inputs: gtk, cups.
45 lines
1.2 KiB
Nix
45 lines
1.2 KiB
Nix
{ stdenv, fetchurl, fetchbzr, cmake, mesa, wxGTK, zlib, libX11, gettext }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "kicad-20131025";
|
|
|
|
src = fetchbzr {
|
|
url = "https://code.launchpad.net/~kicad-stable-committers/kicad/stable";
|
|
revision = 4024;
|
|
sha256 = "1sv1l2zpbn6439ccz50p05hvqg6j551aqra551wck9h3929ghly5";
|
|
};
|
|
|
|
srcLibrary = fetchbzr {
|
|
url = "http://bazaar.launchpad.net/~kicad-lib-committers/kicad/library";
|
|
revision = 293;
|
|
sha256 = "1wn9a4nhqyjzzfkq6xm7ag8n5n10xy7gkq6i7yry7wxini7pzv1i";
|
|
};
|
|
|
|
cmakeFlags = "-DKICAD_STABLE_VERSION=ON";
|
|
|
|
# They say they only support installs to /usr or /usr/local,
|
|
# so we have to handle this.
|
|
patchPhase = ''
|
|
sed -i -e 's,/usr/local/kicad,'$out,g common/gestfich.cpp
|
|
'';
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
buildInputs = [ cmake mesa wxGTK zlib libX11 gettext ];
|
|
|
|
postInstall = ''
|
|
mkdir library
|
|
cd library
|
|
cmake -DCMAKE_INSTALL_PREFIX=$out $srcLibrary
|
|
make install
|
|
'';
|
|
|
|
meta = {
|
|
description = "Free Software EDA Suite";
|
|
homepage = "http://www.kicad-pcb.org/";
|
|
license = "GPLv2";
|
|
maintainers = with stdenv.lib.maintainers; [viric];
|
|
platforms = with stdenv.lib.platforms; linux;
|
|
};
|
|
}
|