nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 clangStdenv,
4 fetchFromGitHub,
5 cmake,
6 robin-map,
7}:
8
9clangStdenv.mkDerivation (finalAttrs: {
10 pname = "gnustep-libobjc";
11 version = "2.2.1";
12
13 src = fetchFromGitHub {
14 owner = "gnustep";
15 repo = "libobjc2";
16 rev = "v${finalAttrs.version}";
17 hash = "sha256-+NP214bbisk7dCFAHaxnhNOfC/0bZLp8Dd2A9F2vK+s=";
18 fetchSubmodules = true;
19 };
20
21 nativeBuildInputs = [ cmake ];
22
23 buildInputs = [ robin-map ];
24
25 cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ];
26
27 meta = with lib; {
28 broken = clangStdenv.hostPlatform.isDarwin;
29 description = "Objective-C runtime for use with GNUstep";
30 homepage = "https://gnustep.github.io/";
31 license = licenses.mit;
32 maintainers = with lib.maintainers; [
33 ashalkhakov
34 dblsaiko
35 matthewbauer
36 ];
37 platforms = platforms.unix;
38 };
39})