diff options
author | voidIess <45292658+voidIess@users.noreply.github.com> | 2020-08-16 20:02:54 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-16 20:02:54 +0200 |
commit | 3cc44ba04e828c3b722c3fe7abf19f0ac027a342 (patch) | |
tree | e5bf8a81d0da72855ec9364667060bfe86d6ad76 /pkgs/applications/science/math/geogebra/geogebra6.nix | |
parent | 0c86b65ef1f1fc57c3a110ee843bbd219f65a0d1 (diff) | |
download | nixpkgs-3cc44ba04e828c3b722c3fe7abf19f0ac027a342.tar nixpkgs-3cc44ba04e828c3b722c3fe7abf19f0ac027a342.tar.gz nixpkgs-3cc44ba04e828c3b722c3fe7abf19f0ac027a342.tar.bz2 nixpkgs-3cc44ba04e828c3b722c3fe7abf19f0ac027a342.tar.lz nixpkgs-3cc44ba04e828c3b722c3fe7abf19f0ac027a342.tar.xz nixpkgs-3cc44ba04e828c3b722c3fe7abf19f0ac027a342.tar.zst nixpkgs-3cc44ba04e828c3b722c3fe7abf19f0ac027a342.zip |
geogebra 6 : init at 6-0-598-0 (#95422)
* geogebra 6 : init at 6-0-598-0 since geogebra was ported from java to electron, this is a repacke; wont want to delete geogebra 5, no darwin package for 6 ran nixpkgs-fmt over the file to cleanly reformat the spacings Update pkgs/top-level/all-packages.nix remove a trailing space Co-authored-by: Tom Smeets <Tom.TSmeets@Gmail.com> Update pkgs/applications/science/math/geogebra/geogebra_6.nix Co-authored-by: Tom Smeets <Tom.TSmeets@Gmail.com> Applied a sugestion for the formating of the lines fixed a mistake, where the wrong name attribute was used removed an unnecassary chmod statement added a downlod link to archive.org moved geogebra_6.nix to geogebra6.nix removed unnecesary build inputs statement * renamed to geogebra6
Diffstat (limited to 'pkgs/applications/science/math/geogebra/geogebra6.nix')
-rw-r--r-- | pkgs/applications/science/math/geogebra/geogebra6.nix | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/applications/science/math/geogebra/geogebra6.nix b/pkgs/applications/science/math/geogebra/geogebra6.nix new file mode 100644 index 00000000000..c068225bb6b --- /dev/null +++ b/pkgs/applications/science/math/geogebra/geogebra6.nix @@ -0,0 +1,46 @@ +{ stdenv, unzip, fetchurl, electron_6, makeWrapper, geogebra }: +stdenv.mkDerivation rec{ + + name = "geogebra-${version}"; + version = "6-0-598-0"; + + src = fetchurl { + urls = [ + "https://download.geogebra.org/installers/6.0/GeoGebra-Linux64-Portable-${version}.zip" + "https://web.archive.org/web/20200815132422/https://download.geogebra.org/installers/6.0/GeoGebra-Linux64-Portable-${version}.zip" + ]; + sha256 = "1klazsgrpmfd6vjzpdcfl5x8qhhbh6vx2g6id4vg16ac4sjdrb0c"; + }; + + dontConfigure = true; + dontBuild = true; + + nativeBuildInputs = [ + unzip + makeWrapper + ]; + + unpackPhase = '' + unzip $src + ''; + + installPhase = '' + mkdir -p $out/libexec/geogebra/ $out/bin + cp -r GeoGebra-linux-x64/{resources,locales} "$out/" + makeWrapper ${stdenv.lib.getBin electron_6}/bin/electron $out/bin/geogebra --add-flags "$out/resources/app" + install -Dm644 "${desktopItem}/share/applications/"* \ + -t $out/share/applications/ + + install -Dm644 "${srcIcon}" \ + "$out/share/icons/hicolor/scalable/apps/geogebra.svg" + ''; + + srcIcon = geogebra.srcIcon; + + desktopItem = geogebra.desktopItem; + meta = with stdenv.lib; geogebra.meta // { + license = licenses.geogebra; + maintainers = with maintainers; [ voidless ]; + platforms = platforms.linux; + }; +} |