diff options
author | Moritz Küttel <moritz.kuettel@wsl.ch> | 2018-03-07 21:16:40 +0100 |
---|---|---|
committer | obadz <obadz-git@obadz.com> | 2018-03-18 19:29:09 +0000 |
commit | 18ea001472267404cb3be716be40973207f4a76d (patch) | |
tree | 8cdaceb6cbfa1769d35d0bc768e0cc7c7c5ddff2 /pkgs/applications/misc/projectlibre | |
parent | 3aa3738bb2582f9142675c952f7e6e3621081c1e (diff) | |
download | nixlib-18ea001472267404cb3be716be40973207f4a76d.tar nixlib-18ea001472267404cb3be716be40973207f4a76d.tar.gz nixlib-18ea001472267404cb3be716be40973207f4a76d.tar.bz2 nixlib-18ea001472267404cb3be716be40973207f4a76d.tar.lz nixlib-18ea001472267404cb3be716be40973207f4a76d.tar.xz nixlib-18ea001472267404cb3be716be40973207f4a76d.tar.zst nixlib-18ea001472267404cb3be716be40973207f4a76d.zip |
projectlibre: init at 1.7.0
Closes #24466
Diffstat (limited to 'pkgs/applications/misc/projectlibre')
-rw-r--r-- | pkgs/applications/misc/projectlibre/default.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/applications/misc/projectlibre/default.nix b/pkgs/applications/misc/projectlibre/default.nix new file mode 100644 index 000000000000..579e3dd776be --- /dev/null +++ b/pkgs/applications/misc/projectlibre/default.nix @@ -0,0 +1,44 @@ +{ stdenv, fetchgit, ant, jdk, makeWrapper, jre, coreutils, which }: + +stdenv.mkDerivation rec { + name = "projectlibre-${version}"; + version = "1.7.0"; + + src = fetchgit { + url = "https://git.code.sf.net/p/projectlibre/code"; + rev = "0c939507cc63e9eaeb855437189cdec79e9386c2"; # version 1.7.0 was not tagged + sha256 = "0vy5vgbp45ai957gaby2dj1hvmbxfdlfnwcanwqm9f8q16qipdbq"; + }; + + buildInputs = [ ant jdk makeWrapper ]; + buildPhase = '' + export ANT_OPTS=-Dbuild.sysclasspath=ignore + ${ant}/bin/ant -f openproj_build/build.xml + ''; + + resourcesPath = "openproj_build/resources"; + desktopItem = "${resourcesPath}/projectlibre.desktop"; + + installPhase = '' + mkdir -p $out/share/{applications,projectlibre/samples,pixmaps,doc/projectlibre} $out/bin + + substitute $resourcesPath/projectlibre $out/bin/projectlibre \ + --replace "\"/usr/share/projectlibre\"" "\"$out/share/projectlibre\"" + chmod +x $out/bin/projectlibre + wrapProgram $out/bin/projectlibre \ + --prefix PATH : "${jre}/bin:${coreutils}/bin:${which}/bin" + + cp -R openproj_build/dist/* $out/share/projectlibre + cp -R openproj_build/license $out/share/doc/projectlibre + cp $desktopItem $out/share/applications + cp $resourcesPath/projectlibre.png $out/share/pixmaps + cp -R $resourcesPath/samples/* $out/share/projectlibre/samples + ''; + + meta = with stdenv.lib; { + homepage = "http://www.projectlibre.com/"; + descripton = "Project-Management Software similar to MS-Project"; + maintainer = maintainers.mogria; + license = licenses.cpal10; + }; +} |