libobjc2: 1.7 -> 1.8.1

+20 -41
+2 -2
pkgs/development/libraries/gnustep/base/default.nix
··· 6 6 , libffi 7 7 , libjpeg, libtiff, libpng, giflib, libungif 8 8 , libxml2, libxslt, libiconv 9 - , libobjc2, libgcrypt 9 + , libobjc, libgcrypt 10 10 , icu 11 11 , pkgconfig, portaudio 12 12 }: ··· 27 27 libffi 28 28 libjpeg libtiff libpng giflib libungif 29 29 libxml2 libxslt libiconv 30 - libobjc2 libgcrypt 30 + libobjc libgcrypt 31 31 icu 32 32 portaudio 33 33 ];
+1 -1
pkgs/development/libraries/gnustep/default.nix
··· 10 10 gorm = callPackage ./gorm {}; 11 11 projectcenter = callPackage ./projectcenter {}; 12 12 system_preferences = callPackage ./systempreferences {}; 13 - libobjc2 = callPackage ./libobjc2 {}; 13 + libobjc = callPackage ./libobjc2 {}; 14 14 make = callPackage ./make {}; 15 15 back = callPackage ./back {}; 16 16 base = callPackage ./base { giflib = pkgs.giflib_4_1; };
-1
pkgs/development/libraries/gnustep/gworkspace/default.nix
··· 1 1 { back, base, gui, gsmakeDerivation 2 2 , fetchurl 3 3 , sqlite 4 - , stdenv 5 4 , system_preferences 6 5 }: 7 6 let
+14 -16
pkgs/development/libraries/gnustep/libobjc2/default.nix
··· 1 - { stdenv, fetchurl, cmake }: 1 + { stdenv, lib, fetchFromGitHub, cmake }: 2 2 3 3 let 4 - version = "1.7"; 4 + version = "1.8.1"; 5 5 in 6 + 6 7 stdenv.mkDerivation rec { 7 8 name = "libobjc2-${version}"; 8 - src = fetchurl { 9 - url = "http://download.gna.org/gnustep/libobjc2-1.7.tar.bz2"; 10 - sha256 = "1h9wkm1x9wrzd3alm99bx710lrs9nb8h2x5jpxbqwgbgzzv4l6rs"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "gnustep"; 12 + repo = "libobjc2"; 13 + rev = "v${version}"; 14 + sha256 = "12v9pjg97h56mb114cqd22q1pdwhmxrgdw5hal74ddlrhiq1nzvi"; 11 15 }; 16 + 12 17 buildInputs = [ cmake ]; 13 18 14 - # since we don't support Objective-C++, we don't interoperate 15 - # with C++ either 16 - patches = [ ./removeCXXtests.patch ]; 17 - 18 19 cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ]; 19 20 20 - meta = { 21 + meta = with lib; { 21 22 description = "Objective-C runtime for use with GNUstep"; 22 - 23 23 homepage = http://gnustep.org/; 24 - 25 - license = stdenv.lib.licenses.mit; 26 - 27 - maintainers = with stdenv.lib.maintainers; [ ashalkhakov matthewbauer ]; 28 - platforms = stdenv.lib.platforms.all; 24 + license = licenses.mit; 25 + maintainers = with maintainers; [ ashalkhakov matthewbauer ]; 26 + platforms = platforms.unix; 29 27 }; 30 28 }
-18
pkgs/development/libraries/gnustep/libobjc2/removeCXXtests.patch
··· 1 - diff -c libobjc2-1.7/Test/CMakeLists.txt libobjc2-1.7-patched/Test/CMakeLists.txt 2 - *** libobjc2-1.7/Test/CMakeLists.txt 2014-11-17 13:38:30.000000000 +0600 3 - --- libobjc2-1.7-patched/Test/CMakeLists.txt 2014-11-17 13:38:56.000000000 +0600 4 - *************** 5 - *** 49,54 **** 6 - endforeach() 7 - 8 - # Tests that are more than a single file. 9 - ! addtest_flags(CXXExceptions "-O0" "CXXException.m;CXXException.cc") 10 - ! addtest_flags(CXXExceptions_optimised "-O3" "CXXException.m;CXXException.cc") 11 - 12 - --- 49,54 ---- 13 - endforeach() 14 - 15 - # Tests that are more than a single file. 16 - ! #addtest_flags(CXXExceptions "-O0" "CXXException.m;CXXException.cc") 17 - ! #addtest_flags(CXXExceptions_optimised "-O3" "CXXException.m;CXXException.cc") 18 -
+2 -2
pkgs/development/libraries/gnustep/make/default.nix
··· 1 - { stdenv, fetchurl, clang, which, libobjc2 }: 1 + { stdenv, fetchurl, clang, which, libobjc }: 2 2 let 3 3 version = "2.6.8"; 4 4 in ··· 9 9 sha256 = "0r00439f7vrggdwv60n8p626gnyymhq968i5x9ad2i4v6g8x4gk0"; 10 10 }; 11 11 configureFlags = "--with-installation-domain=SYSTEM"; 12 - buildInputs = [ clang which libobjc2 ]; 12 + buildInputs = [ clang which libobjc ]; 13 13 patches = [ ./fixup-paths.patch ]; 14 14 setupHook = ./setup-hook.sh; 15 15 meta = {
+1 -1
pkgs/development/libraries/gnustep/make/gsmakeDerivation.nix
··· 1 - { stdenv, lib, libobjc2, clang, make, makeWrapper, which }: 1 + { stdenv, lib, make, makeWrapper, which }: 2 2 { buildInputs ? [], ...} @ args: 3 3 stdenv.mkDerivation (args // { 4 4 buildInputs = [ makeWrapper make which ] ++ buildInputs;