gnustep: update to latest upstream versions
back, base, gorm, gui, gworkspace, and make were updated. xcode was removed because it's not building correctly.
This commit is contained in:
parent
1e663df66c
commit
0e58029488
@ -2,19 +2,18 @@
|
|||||||
, cairo
|
, cairo
|
||||||
, fetchurl
|
, fetchurl
|
||||||
, base, gui
|
, base, gui
|
||||||
, xlibs
|
|
||||||
, x11
|
, x11
|
||||||
, freetype
|
, freetype
|
||||||
, pkgconfig
|
, pkgconfig
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
version = "0.24.0";
|
version = "0.25.0";
|
||||||
in
|
in
|
||||||
gsmakeDerivation {
|
gsmakeDerivation {
|
||||||
name = "gnustep-back-${version}";
|
name = "gnustep-back-${version}";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.24.0.tar.gz";
|
url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-${version}.tar.gz";
|
||||||
sha256 = "0qixbilkkrqxrhhj9hnp7ygd5gs23b3qbbgk3gaxj73d0xqfvhjz";
|
sha256 = "14gs1b32ahnihd7mwpjrws2b8hl11rl1wl24a7651d3z2l7f6xj2";
|
||||||
};
|
};
|
||||||
buildInputs = [ cairo base gui freetype pkgconfig x11 ];
|
buildInputs = [ cairo base gui freetype pkgconfig x11 ];
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -11,13 +11,13 @@
|
|||||||
, pkgconfig, portaudio
|
, pkgconfig, portaudio
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
version = "1.24.7";
|
version = "1.24.9";
|
||||||
in
|
in
|
||||||
gsmakeDerivation {
|
gsmakeDerivation {
|
||||||
name = "gnustep-base-${version}";
|
name = "gnustep-base-${version}";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.24.7.tar.gz";
|
url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-${version}.tar.gz";
|
||||||
sha256 = "0qhphw61ksyzf04a4apmvx8000alws6d92x8ila1mi5bapcpv41s";
|
sha256 = "1vvjlbqmlwr82b4pf8c62rxjgz475bmg0x2yd0bbkia6yvwhk585";
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -12,7 +12,6 @@ let
|
|||||||
system_preferences = callPackage ./systempreferences {};
|
system_preferences = callPackage ./systempreferences {};
|
||||||
libobjc2 = callPackage ./libobjc2 {};
|
libobjc2 = callPackage ./libobjc2 {};
|
||||||
make = callPackage ./make {};
|
make = callPackage ./make {};
|
||||||
xcode = callPackage ./xcode {};
|
|
||||||
back = callPackage ./back {};
|
back = callPackage ./back {};
|
||||||
base = callPackage ./base { giflib = pkgs.giflib_4_1; };
|
base = callPackage ./base { giflib = pkgs.giflib_4_1; };
|
||||||
gui = callPackage ./gui {};
|
gui = callPackage ./gui {};
|
||||||
|
@ -1,17 +1,15 @@
|
|||||||
{ fetchurl, base, back, gsmakeDerivation, gui }:
|
{ fetchurl, base, back, gsmakeDerivation, gui }:
|
||||||
let
|
let
|
||||||
version = "1.2.18";
|
version = "1.2.22";
|
||||||
in
|
in
|
||||||
gsmakeDerivation {
|
gsmakeDerivation {
|
||||||
name = "gorm-${version}";
|
name = "gorm-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "ftp://ftp.gnustep.org/pub/gnustep/dev-apps/gorm-${version}.tar.gz";
|
url = "ftp://ftp.gnustep.org/pub/gnustep/dev-apps/gorm-${version}.tar.gz";
|
||||||
sha256 = "1vpzvmsnynlq5dv6rw9vbk1zzsim6z7b2kprrlm8dknyq0r1sdrq";
|
sha256 = "1mq5n65xd9bc4kppx19iijsgpz4crvhg7bfwbi9k78j159vclnmi";
|
||||||
};
|
};
|
||||||
# patches = [ ./fix-gs-makefiles.patch ];
|
|
||||||
buildInputs = [ base back gui ];
|
buildInputs = [ base back gui ];
|
||||||
# propagatedBuildInputs = [ gnustep_base gnustep_back gnustep_gui ];
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Gorm stands for Graphical Object Relationship Modeller and is an easy-to-use interface designer for GNUstep";
|
description = "Gorm stands for Graphical Object Relationship Modeller and is an easy-to-use interface designer for GNUstep";
|
||||||
|
@ -1,17 +1,14 @@
|
|||||||
{ gsmakeDerivation, fetchurl, base }:
|
{ gsmakeDerivation, fetchurl, base }:
|
||||||
let
|
let
|
||||||
version = "0.24.0";
|
version = "0.25.0";
|
||||||
in
|
in
|
||||||
gsmakeDerivation {
|
gsmakeDerivation {
|
||||||
name = "gnustep-gui-${version}";
|
name = "gnustep-gui-${version}";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-0.24.0.tar.gz";
|
url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-gui-${version}.tar.gz";
|
||||||
sha256 = "0d6jzfcyacxjzrr2p398ysvs1akv1fcmngfzxxbfxa947miydjxg";
|
sha256 = "10jf3xir59qzbhhl0bvs9wdw40fsmvv6mdv5akdkia1rnck60xf5";
|
||||||
};
|
};
|
||||||
buildInputs = [ base ];
|
buildInputs = [ base ];
|
||||||
# propagatedBuildInputs = [ gnustep_base ];
|
|
||||||
# patches = [ ./fixup-gui-makefile-installdir.patch ];
|
|
||||||
# DEBUG!
|
|
||||||
patches = [ ./fixup-all.patch ];
|
patches = [ ./fixup-all.patch ];
|
||||||
meta = {
|
meta = {
|
||||||
description = "GNUstep-gui is a GUI class library of GNUstep.";
|
description = "GNUstep-gui is a GUI class library of GNUstep.";
|
||||||
|
@ -5,19 +5,18 @@
|
|||||||
, system_preferences
|
, system_preferences
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
version = "0.9.2";
|
version = "0.9.3";
|
||||||
in
|
in
|
||||||
gsmakeDerivation {
|
gsmakeDerivation {
|
||||||
name = "gworkspace-${version}";
|
name = "gworkspace-${version}";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "ftp://ftp.gnustep.org/pub/gnustep/usr-apps/gworkspace-${version}.tar.gz";
|
url = "ftp://ftp.gnustep.org/pub/gnustep/usr-apps/gworkspace-${version}.tar.gz";
|
||||||
sha256 = "1yzlka2dl1gb353wf9kw6l26sdihdhgwvdfg5waqwdfl7ycfyfaj";
|
sha256 = "0jchqwb0dj522j98jqlqlib44jppax39zx2zqyzdwiz4qjl470r3";
|
||||||
};
|
};
|
||||||
# additional dependencies:
|
# additional dependencies:
|
||||||
# - PDFKit framework from http://gap.nongnu.org/
|
# - PDFKit framework from http://gap.nongnu.org/
|
||||||
# - TODO: to --enable-gwmetadata, need libDBKit as well as sqlite!
|
# - TODO: to --enable-gwmetadata, need libDBKit as well as sqlite!
|
||||||
buildInputs = [ back base gui system_preferences ];
|
buildInputs = [ back base gui system_preferences ];
|
||||||
# propagatedBuildInputs = [ gnustep_back gnustep_base gnustep_gui system_preferences ];
|
|
||||||
configureFlags = [ "--with-inotify" ];
|
configureFlags = [ "--with-inotify" ];
|
||||||
meta = {
|
meta = {
|
||||||
description = "GWorkspace is a workspace manager for GNUstep";
|
description = "GWorkspace is a workspace manager for GNUstep";
|
||||||
|
@ -15,23 +15,7 @@ stdenv.mkDerivation rec {
|
|||||||
# with C++ either
|
# with C++ either
|
||||||
patches = [ ./removeCXXtests.patch ];
|
patches = [ ./removeCXXtests.patch ];
|
||||||
|
|
||||||
# build phase:
|
|
||||||
# mkdir Build
|
|
||||||
# cd Build
|
|
||||||
# cmake ..
|
|
||||||
# make -j8
|
|
||||||
# make install
|
|
||||||
#
|
|
||||||
# probably useful:
|
|
||||||
cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ];
|
cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ];
|
||||||
#
|
|
||||||
# cmakeDir = "../src"; # Build?
|
|
||||||
# postInstall = ''
|
|
||||||
# mkdir Build
|
|
||||||
# cd Build
|
|
||||||
# cmake -DCMAKE_INSTALL_PREFIX=$out -DGNUSTEP_INSTALL_TYPE=NONE ..
|
|
||||||
# make install
|
|
||||||
# '';
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Objective-C runtime for use with GNUstep";
|
description = "Objective-C runtime for use with GNUstep";
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
{ stdenv, fetchurl, clang, which, libobjc2 }:
|
{ stdenv, fetchurl, clang, which, libobjc2 }:
|
||||||
let
|
let
|
||||||
version = "2.6.6";
|
version = "2.6.8";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gnustep-make-${version}";
|
name = "gnustep-make-${version}";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-2.6.6.tar.gz";
|
url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-make-${version}.tar.gz";
|
||||||
sha256 = "07cqr8x17bia9w6clbmiv7ay6r9nplrjz2cyzinv4w7zfpc19vxw";
|
sha256 = "0r00439f7vrggdwv60n8p626gnyymhq968i5x9ad2i4v6g8x4gk0";
|
||||||
};
|
};
|
||||||
configureFlags = "--with-installation-domain=SYSTEM";
|
configureFlags = "--with-installation-domain=SYSTEM";
|
||||||
buildInputs = [ clang which libobjc2 ];
|
buildInputs = [ clang which libobjc2 ];
|
||||||
|
@ -1,19 +0,0 @@
|
|||||||
{ gsmakeDerivation, fetchFromGitHub, make, libobjc2, base }:
|
|
||||||
|
|
||||||
gsmakeDerivation rec {
|
|
||||||
name = "xcode-${version}";
|
|
||||||
version = "1.0";
|
|
||||||
|
|
||||||
makeFlags = "messages=yes";
|
|
||||||
|
|
||||||
installFlags = "DESTDIR=$(out)";
|
|
||||||
|
|
||||||
buildInputs = [ libobjc2 base ];
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "gnustep";
|
|
||||||
repo = "xcode";
|
|
||||||
rev = "cc5016794e44f9998674120a5e4625aa09ca455a";
|
|
||||||
sha256 = "85420f3f61091b2e4548cf5e99d886cb9c72cf07b8b9fae3eebc87e7b6b7e54a";
|
|
||||||
};
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user