diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2016-06-27 20:32:47 +0000 |
---|---|---|
committer | Matthew Bauer <mjbauer95@gmail.com> | 2016-08-16 21:10:54 +0000 |
commit | c3974455ebdc5a61093d236d06d389c3c1eac5df (patch) | |
tree | 65d48121f1e602ea858bbbe740f7d2fe27fe21e2 /pkgs/development/libraries/gnustep/projectcenter/default.nix | |
parent | 697982b91bfdce68758d79ce01b0fa1b444105ef (diff) | |
download | nixpkgs-c3974455ebdc5a61093d236d06d389c3c1eac5df.tar nixpkgs-c3974455ebdc5a61093d236d06d389c3c1eac5df.tar.gz nixpkgs-c3974455ebdc5a61093d236d06d389c3c1eac5df.tar.bz2 nixpkgs-c3974455ebdc5a61093d236d06d389c3c1eac5df.tar.lz nixpkgs-c3974455ebdc5a61093d236d06d389c3c1eac5df.tar.xz nixpkgs-c3974455ebdc5a61093d236d06d389c3c1eac5df.tar.zst nixpkgs-c3974455ebdc5a61093d236d06d389c3c1eac5df.zip |
gnustep: rescope everything into one folder
This should make merge conflicts easier to handle. "gnustep" prefix has been removed to make thing simpler. So "gnustep_make" is now "make" within the gnustep scope.
Diffstat (limited to 'pkgs/development/libraries/gnustep/projectcenter/default.nix')
-rw-r--r-- | pkgs/development/libraries/gnustep/projectcenter/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/development/libraries/gnustep/projectcenter/default.nix b/pkgs/development/libraries/gnustep/projectcenter/default.nix new file mode 100644 index 00000000000..0e0237c0db0 --- /dev/null +++ b/pkgs/development/libraries/gnustep/projectcenter/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl +, base, back, gsmakeDerivation, gui, gorm +, gnumake, gdb +}: +let + version = "0.6.2"; +in +gsmakeDerivation { + name = "projectcenter-${version}"; + src = fetchurl { + url = "ftp://ftp.gnustep.org/pub/gnustep/dev-apps/ProjectCenter-${version}.tar.gz"; + sha256 = "0wwlbpqf541apw192jb633d634zkpjhcrrkd1j80y9hihphll465"; + }; + + # NOTE: need a patch for ProjectCenter to help it locate some necessary tools: + # 1. Framework/PCProjectLauncher.m, locate gdb (say among NIX_GNUSTEP_SYSTEM_TOOLS) + # 2. Framework/PCProjectBuilder.m, locate gmake (similar) + propagatedBuildInputs = [ base back gui gnumake gdb gorm ]; + + meta = { + description = "ProjectCenter is GNUstep's integrated development environment (IDE) and allows a rapid development and easy managment of ProjectCenter running on GNUstep applications, tools and frameworks."; + + homepage = http://www.gnustep.org/experience/ProjectCenter.html; + + license = stdenv.lib.licenses.lgpl2Plus; + + maintainers = with stdenv.lib.maintainers; [ ashalkhakov ]; + platforms = stdenv.lib.platforms.linux; + }; +} |