libobjc2: 1.7 -> 1.8.1

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