Skip to content

Commit

Permalink
caneda: git-2012-02-16 -> 0.3.1
Browse files Browse the repository at this point in the history
cc #15558

Components are now part of the base install
(previously it seems no components were included),
which I believe mostly removes the need for the srcComponents bit.

Debian is only other distro packaging this according
to repology, and they don't include additional libraries
which further suggests they're at least non-essential :).

As for the Caneda/Libraries repository, copying these
into the "libraries" directory with similar files
does not cause them to be auto-registered anyway,
as far as I can tell the application has a static
list of components (in the source) and additional
components need to be added using the GUI
making bundling them a bit useless and misleading.

caneda also now requires qt5 and doesn't appear to require
either libxml2 or libxslt.
  • Loading branch information
dtzWill authored and Mic92 committed Oct 4, 2017
1 parent f6b74d7 commit cdf2fbf
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 30 deletions.
41 changes: 12 additions & 29 deletions pkgs/applications/science/electronics/caneda/default.nix
@@ -1,37 +1,20 @@
{stdenv, fetchgit, qt4, cmake, libxml2, libxslt}:

let

srcComponents = fetchgit {
url = git://caneda.git.sourceforge.net/gitroot/caneda/components;
rev = "34cd36b620e0dfc57ba2d2b6168734ea9a2cfa9a";
sha256 = "840f07921eecbf10e38e44e5c61c716295a16c98fbb75016d9a44e7dfee40e59";
};

in
{stdenv, fetchFromGitHub, cmake, qtbase, qttools, qtsvg, qwt }:

stdenv.mkDerivation rec {
name = "caneda-git-2012-02-16";

src = fetchgit {
url = git://caneda.git.sourceforge.net/gitroot/caneda/caneda;
rev = "fff9e2f7988fe5d062548cafeda1e5cd660769d1";
sha256 = "dfbcac97f5a1b41ad9a63392394f37fb294cbf78c576673c9bc4a5370957b2c8";
name = "caneda-${version}";
version = "0.3.1";

src = fetchFromGitHub {
owner = "Caneda";
repo = "Caneda";
rev = version;
sha256 = "0hx8qid50j9xvg2kpbpqmbdyakgyjn6m373m1cvhp70v2gp1v8l2";
};

hardeningDisable = [ "format" ];

buildInputs = [ cmake qt4 libxml2 libxslt ];

patches = [
./gcc6.patch
];
nativeBuildInputs = [ cmake ];
buildInputs = [ qtbase qttools qtsvg qwt ];

postInstall = ''
mkdir $out/share/caneda/components
cp -R ${srcComponents}/* $out/share/caneda/components
chmod u+w -R $out/share/caneda/components
'';
enableParallelBuilding = true;

meta = {
description = "Open source EDA software focused on easy of use and portability";
Expand Down
2 changes: 1 addition & 1 deletion pkgs/top-level/all-packages.nix
Expand Up @@ -18454,7 +18454,7 @@ with pkgs;

eagle = callPackage ../applications/science/electronics/eagle { };

caneda = callPackage ../applications/science/electronics/caneda { };
caneda = libsForQt5.callPackage ../applications/science/electronics/caneda { };

geda = callPackage ../applications/science/electronics/geda {
guile = guile_2_0;
Expand Down

0 comments on commit cdf2fbf

Please sign in to comment.