diff options
Diffstat (limited to 'nixpkgs/pkgs/desktops/gnustep/base/default.nix')
-rw-r--r-- | nixpkgs/pkgs/desktops/gnustep/base/default.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/desktops/gnustep/base/default.nix b/nixpkgs/pkgs/desktops/gnustep/base/default.nix new file mode 100644 index 000000000000..87cded31e5ff --- /dev/null +++ b/nixpkgs/pkgs/desktops/gnustep/base/default.nix @@ -0,0 +1,45 @@ +{ aspell, audiofile +, gsmakeDerivation +, cups +, fetchurl +, gmp, gnutls +, libffi, libbfd +, libjpeg, libtiff, libpng, giflib, libungif +, libxml2, libxslt, libiconv +, libobjc, libgcrypt +, icu +, pkgconfig, portaudio +, libiberty +}: +let + version = "1.26.0"; +in +gsmakeDerivation { + name = "gnustep-base-${version}"; + src = fetchurl { + url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-${version}.tar.gz"; + sha256 = "0ws16rwqx0qvqpyjsxbdylfpkgjr19nqc9i3b30wywqcqrkc12zn"; + }; + nativeBuildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ + aspell audiofile + cups + gmp gnutls + libffi libbfd + libjpeg libtiff libpng giflib libungif + libxml2 libxslt libiconv + libobjc libgcrypt + icu + portaudio + libiberty + ]; + patches = [ ./fixup-paths.patch ]; + + # Bump to gcc9 has give missing xmemdup symbols. Need libiberty here + # to resolve it, unclear why. See #76927 for more info + NIX_LDFLAGS = "-liberty"; + + meta = { + description = "An implementation of AppKit and Foundation libraries of OPENSTEP and Cocoa"; + }; +} |