gnustep: move GNUstep packages to by-name

It used newScope before which doesn't work well if at all with overlays.

+220 -203
+54
pkgs/by-name/gn/gnustep-back/package.nix
··· 1 + { 2 + lib, 3 + clangStdenv, 4 + fetchzip, 5 + cairo, 6 + fontconfig, 7 + freetype, 8 + gnustep-base, 9 + gnustep-gui, 10 + gnustep-make, 11 + libXft, 12 + libXmu, 13 + pkg-config, 14 + wrapGNUstepAppsHook, 15 + }: 16 + 17 + clangStdenv.mkDerivation (finalAttrs: { 18 + pname = "gnustep-back"; 19 + version = "0.31.0"; 20 + 21 + src = fetchzip { 22 + url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-${finalAttrs.version}.tar.gz"; 23 + sha256 = "sha256-CjcoXlKiPVPJMOdrBKjxiNauTZvLcId5Lb8DzbgBbBg="; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + gnustep-make 28 + pkg-config 29 + wrapGNUstepAppsHook 30 + ]; 31 + 32 + buildInputs = [ 33 + cairo 34 + fontconfig 35 + freetype 36 + gnustep-base 37 + gnustep-gui 38 + libXft 39 + libXmu 40 + ]; 41 + 42 + meta = { 43 + description = "Generic backend for GNUstep"; 44 + mainProgram = "gpbs"; 45 + homepage = "https://gnustep.github.io/"; 46 + license = lib.licenses.lgpl2Plus; 47 + maintainers = with lib.maintainers; [ 48 + ashalkhakov 49 + dblsaiko 50 + matthewbauer 51 + ]; 52 + platforms = lib.platforms.linux; 53 + }; 54 + })
+8 -6
pkgs/by-name/ow/owl-compositor/package.nix
··· 1 1 { lib 2 2 , clangStdenv 3 3 , fetchFromGitHub 4 - , gnustep 4 + , gnustep-make 5 + , gnustep-base 6 + , gnustep-gui 7 + , wrapGNUstepAppsHook 5 8 , libxkbcommon 6 9 , makeWrapper 7 10 , wayland ··· 41 44 darwin.DarwinTools 42 45 darwin.bootstrap_cmds 43 46 ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ 44 - gnustep.make 45 - gnustep.wrapGNUstepAppsHook 47 + gnustep-make 48 + wrapGNUstepAppsHook 46 49 ]; 47 50 48 51 buildInputs = [ ··· 51 54 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ 52 55 darwin.apple_sdk.frameworks.Cocoa 53 56 ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ 54 - gnustep.back 55 - gnustep.base 56 - gnustep.gui 57 + gnustep-base 58 + gnustep-gui 57 59 ]; 58 60 59 61 preConfigure = ''
+8 -6
pkgs/by-name/pi/pikopixel/package.nix
··· 1 1 { lib 2 2 , clangStdenv 3 3 , fetchurl 4 - , gnustep 4 + , gnustep-make 5 + , gnustep-base 6 + , gnustep-gui 7 + , wrapGNUstepAppsHook 5 8 }: 6 9 7 10 clangStdenv.mkDerivation rec { ··· 16 19 sourceRoot = "PikoPixel.Sources.${version}/PikoPixel"; 17 20 18 21 nativeBuildInputs = [ 19 - gnustep.make 20 - gnustep.wrapGNUstepAppsHook 22 + gnustep-make 23 + wrapGNUstepAppsHook 21 24 ]; 22 25 23 26 buildInputs = [ 24 - gnustep.base 25 - gnustep.gui 26 - gnustep.back 27 + gnustep-base 28 + gnustep-gui 27 29 ]; 28 30 29 31 # Fix the Exec and Icon paths in the .desktop file, and save the file in the
+11 -9
pkgs/by-name/so/sogo/package.nix
··· 1 - { gnustep, lib, fetchFromGitHub, makeWrapper, python3, lndir, libxcrypt 1 + { lib, clangStdenv, fetchFromGitHub, fetchpatch, makeWrapper, python3, lndir, libxcrypt 2 2 , openssl, openldap, sope, libmemcached, curl, libsodium, libytnef, libzip, pkg-config, nixosTests 3 3 , oath-toolkit 4 + , gnustep-make 5 + , gnustep-base 4 6 , enableActiveSync ? false 5 7 , libwbxml }: 6 - gnustep.stdenv.mkDerivation rec { 8 + 9 + clangStdenv.mkDerivation rec { 7 10 pname = "sogo"; 8 11 version = "5.11.2"; 9 12 ··· 15 18 hash = "sha256-c+547x7ugYoLMgGVLcMmmb9rzquRJOv8n+Js2CuE7I0="; 16 19 }; 17 20 18 - nativeBuildInputs = [ gnustep.make makeWrapper python3 pkg-config ]; 19 - buildInputs = [ gnustep.base sope openssl libmemcached curl libsodium libytnef libzip openldap oath-toolkit libxcrypt ] 21 + nativeBuildInputs = [ gnustep-make makeWrapper python3 pkg-config ]; 22 + buildInputs = [ gnustep-base sope openssl libmemcached curl libsodium libytnef libzip openldap oath-toolkit libxcrypt ] 20 23 ++ lib.optional enableActiveSync libwbxml; 21 24 22 25 patches = lib.optional enableActiveSync ./enable-activesync.patch; ··· 33 36 34 37 # Move all GNUStep makefiles to a common directory 35 38 mkdir -p makefiles 36 - cp -r {${gnustep.make},${sope}}/share/GNUstep/Makefiles/* makefiles 39 + cp -r {${gnustep-make},${sope}}/share/GNUstep/Makefiles/* makefiles 37 40 38 41 # Modify the search path for GNUStep makefiles 39 42 find . -type f -name GNUmakefile -exec sed -i "s:\\$.GNUSTEP_MAKEFILES.:$PWD/makefiles:g" {} + ··· 50 53 preFixup = '' 51 54 # Create gnustep.conf 52 55 mkdir -p $out/share/GNUstep 53 - cp ${gnustep.make}/etc/GNUstep/GNUstep.conf $out/share/GNUstep/ 54 - sed -i "s:${gnustep.make}:$out:g" $out/share/GNUstep/GNUstep.conf 56 + cp ${gnustep-make}/etc/GNUstep/GNUstep.conf $out/share/GNUstep/ 57 + sed -i "s:${gnustep-make}:$out:g" $out/share/GNUstep/GNUstep.conf 55 58 56 59 # Link in GNUstep base 57 - ${lndir}/bin/lndir ${lib.getLib gnustep.base}/lib/GNUstep/ $out/lib/GNUstep/ 60 + ${lndir}/bin/lndir ${lib.getLib gnustep-base}/lib/GNUstep/ $out/lib/GNUstep/ 58 61 59 62 # Link in sope 60 63 ${lndir}/bin/lndir ${sope}/ $out/ ··· 80 83 maintainers = with maintainers; [ jceb ]; 81 84 }; 82 85 } 83 -
+9 -6
pkgs/by-name/so/sope/package.nix
··· 1 - { gnustep, lib, fetchFromGitHub, fetchpatch, libxml2, openssl 2 - , openldap, mariadb, libmysqlclient, postgresql }: 1 + { lib, clangStdenv, fetchFromGitHub, fetchpatch, libxml2, openssl 2 + , openldap, mariadb, libmysqlclient, postgresql 3 + , gnustep-make 4 + , gnustep-base 5 + }: 3 6 4 - gnustep.stdenv.mkDerivation rec { 7 + clangStdenv.mkDerivation rec { 5 8 pname = "sope"; 6 9 version = "5.11.2"; 7 10 ··· 12 15 hash = "sha256-6vec2ZgpK5jcKr3c2SLn6fLAun56MDjupWtR6dMdjag="; 13 16 }; 14 17 15 - nativeBuildInputs = [ gnustep.make ]; 16 - buildInputs = [ gnustep.base libxml2 openssl ] 18 + nativeBuildInputs = [ gnustep-make ]; 19 + buildInputs = [ gnustep-base libxml2 openssl ] 17 20 ++ lib.optional (openldap != null) openldap 18 21 ++ lib.optionals (mariadb != null) [ libmysqlclient mariadb ] 19 22 ++ lib.optional (postgresql != null) postgresql; ··· 24 27 # installed to in the install phase. We move them over after the installation. 25 28 preConfigure = '' 26 29 mkdir -p /build/Makefiles 27 - ln -s ${gnustep.make}/share/GNUstep/Makefiles/* /build/Makefiles 30 + ln -s ${gnustep-make}/share/GNUstep/Makefiles/* /build/Makefiles 28 31 cat <<EOF > /build/GNUstep.conf 29 32 GNUSTEP_MAKEFILES=/build/Makefiles 30 33 EOF
+9
pkgs/by-name/wr/wrapGNUstepAppsHook/package.nix
··· 1 + { 2 + makeBinaryWrapper, 3 + makeSetupHook, 4 + }: 5 + 6 + makeSetupHook { 7 + name = "wrapGNUstepAppsHook"; 8 + propagatedBuildInputs = [ makeBinaryWrapper ]; 9 + } ./wrapGNUstepAppsHook.sh
-36
pkgs/desktops/gnustep/back/default.nix
··· 1 - { lib 2 - , stdenv 3 - , make 4 - , wrapGNUstepAppsHook 5 - , cairo 6 - , fetchzip 7 - , base 8 - , gui 9 - , fontconfig 10 - , freetype 11 - , pkg-config 12 - , libXft 13 - , libXmu 14 - }: 15 - 16 - stdenv.mkDerivation (finalAttrs: { 17 - pname = "gnustep-back"; 18 - version = "0.31.0"; 19 - 20 - src = fetchzip { 21 - url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-${finalAttrs.version}.tar.gz"; 22 - sha256 = "sha256-CjcoXlKiPVPJMOdrBKjxiNauTZvLcId5Lb8DzbgBbBg="; 23 - }; 24 - 25 - nativeBuildInputs = [ make pkg-config wrapGNUstepAppsHook ]; 26 - buildInputs = [ cairo base gui fontconfig freetype libXft libXmu ]; 27 - 28 - meta = { 29 - description = "Generic backend for GNUstep"; 30 - mainProgram = "gpbs"; 31 - homepage = "https://gnustep.github.io/"; 32 - license = lib.licenses.lgpl2Plus; 33 - maintainers = with lib.maintainers; [ ashalkhakov matthewbauer dblsaiko ]; 34 - platforms = lib.platforms.linux; 35 - }; 36 - })
+29 -24
pkgs/desktops/gnustep/base/default.nix pkgs/by-name/gn/gnustep-base/package.nix
··· 1 1 { 2 2 lib, 3 - stdenv, 3 + clangStdenv, 4 + fetchpatch, 5 + fetchzip, 4 6 aspell, 5 7 audiofile, 6 - make, 7 - wrapGNUstepAppsHook, 8 + binutils-unwrapped, 8 9 cups, 9 - fetchzip, 10 - fetchpatch, 10 + giflib, 11 11 gmp, 12 + gnustep-libobjc, 13 + gnustep-make, 12 14 gnutls, 15 + icu, 13 16 libffi, 14 - binutils-unwrapped, 17 + libgcrypt, 18 + libiberty, 19 + libiconv, 15 20 libjpeg, 21 + libpng, 16 22 libtiff, 17 - libpng, 18 - giflib, 19 23 libxml2, 20 24 libxslt, 21 - libiconv, 22 - libobjc, 23 - libgcrypt, 24 - icu, 25 25 pkg-config, 26 26 portaudio, 27 - libiberty, 27 + wrapGNUstepAppsHook, 28 28 }: 29 29 30 - stdenv.mkDerivation (finalAttrs: { 30 + clangStdenv.mkDerivation (finalAttrs: { 31 31 pname = "gnustep-base"; 32 32 version = "1.29.0"; 33 + 33 34 src = fetchzip { 34 35 url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-base-${finalAttrs.version}.tar.gz"; 35 36 hash = "sha256-4fjdsLBsYEDxLOFrq17dKii2sLKvOaFCu0cw3qQtM5U="; 36 37 }; 38 + 37 39 outputs = [ 38 40 "out" 39 41 "dev" 40 42 "lib" 41 43 ]; 44 + 42 45 nativeBuildInputs = [ 46 + gnustep-make 43 47 pkg-config 44 - make 45 48 wrapGNUstepAppsHook 46 49 ]; 50 + 47 51 propagatedBuildInputs = [ 48 52 aspell 49 53 audiofile 54 + binutils-unwrapped 50 55 cups 56 + giflib 51 57 gmp 58 + gnustep-libobjc 52 59 gnutls 60 + icu 53 61 libffi 54 - binutils-unwrapped 62 + libgcrypt 63 + libiberty 64 + libiconv 55 65 libjpeg 56 - libtiff 57 66 libpng 58 - giflib 67 + libtiff 59 68 libxml2 60 69 libxslt 61 - libiconv 62 - libobjc 63 - libgcrypt 64 - icu 65 70 portaudio 66 - libiberty 67 71 ]; 72 + 68 73 patches = [ 69 74 ./fixup-paths.patch 70 75 # https://github.com/gnustep/libs-base/issues/212 / https://www.sogo.nu/bugs/view.php?id=5416#c15585 ··· 95 100 license = lib.licenses.lgpl2Plus; 96 101 maintainers = with lib.maintainers; [ 97 102 ashalkhakov 98 - matthewbauer 99 103 dblsaiko 104 + matthewbauer 100 105 ]; 101 106 platforms = lib.platforms.linux; 102 107 };
pkgs/desktops/gnustep/base/fixup-paths.patch pkgs/by-name/gn/gnustep-base/fixup-paths.patch
-26
pkgs/desktops/gnustep/default.nix
··· 1 - { newScope 2 - , llvmPackages 3 - }: 4 - 5 - let 6 - callPackage = newScope self; 7 - 8 - self = { 9 - stdenv = llvmPackages.stdenv; 10 - 11 - wrapGNUstepAppsHook = callPackage ./wrapGNUstepAppsHook.nix {}; 12 - 13 - make = callPackage ./make {}; 14 - 15 - libobjc = callPackage ./libobjc2 {}; 16 - base = callPackage ./base {}; 17 - back = callPackage ./back {}; 18 - gui = callPackage ./gui {}; 19 - 20 - gorm = callPackage ./gorm {}; 21 - projectcenter = callPackage ./projectcenter {}; 22 - system_preferences = callPackage ./systempreferences {}; 23 - gworkspace = callPackage ./gworkspace {}; 24 - }; 25 - 26 - in self
+12 -11
pkgs/desktops/gnustep/gorm/default.nix pkgs/by-name/go/gorm/package.nix
··· 1 1 { 2 2 lib, 3 - stdenv, 3 + clangStdenv, 4 4 fetchzip, 5 - base, 6 - back, 7 - make, 5 + gnustep-back, 6 + gnustep-base, 7 + gnustep-gui, 8 + gnustep-make, 8 9 wrapGNUstepAppsHook, 9 - gui, 10 10 }: 11 11 12 - stdenv.mkDerivation (finalAttrs: { 12 + clangStdenv.mkDerivation (finalAttrs: { 13 13 pname = "gorm"; 14 14 version = "1.4.0"; 15 15 ··· 19 19 }; 20 20 21 21 nativeBuildInputs = [ 22 - make 22 + gnustep-make 23 23 wrapGNUstepAppsHook 24 24 ]; 25 + 25 26 buildInputs = [ 26 - base 27 - back 28 - gui 27 + gnustep-back 28 + gnustep-base 29 + gnustep-gui 29 30 ]; 30 31 31 32 meta = { ··· 35 36 mainProgram = "Gorm"; 36 37 maintainers = with lib.maintainers; [ 37 38 ashalkhakov 38 - matthewbauer 39 39 dblsaiko 40 + matthewbauer 40 41 ]; 41 42 platforms = lib.platforms.linux; 42 43 };
+10 -8
pkgs/desktops/gnustep/gui/default.nix pkgs/by-name/gn/gnustep-gui/package.nix
··· 1 1 { 2 2 lib, 3 - stdenv, 4 - make, 3 + clangStdenv, 4 + fetchzip, 5 + gnustep-base, 6 + gnustep-make, 5 7 wrapGNUstepAppsHook, 6 - fetchzip, 7 - base, 8 8 }: 9 9 10 - stdenv.mkDerivation (finalAttrs: { 10 + clangStdenv.mkDerivation (finalAttrs: { 11 11 version = "0.31.1"; 12 12 pname = "gnustep-gui"; 13 13 ··· 17 17 }; 18 18 19 19 nativeBuildInputs = [ 20 - make 20 + gnustep-make 21 21 wrapGNUstepAppsHook 22 22 ]; 23 - buildInputs = [ base ]; 23 + 24 + buildInputs = [ gnustep-base ]; 24 25 25 26 patches = [ 26 27 ./fixup-all.patch 27 28 ]; 29 + 28 30 meta = { 29 31 changelog = "https://github.com/gnustep/libs-gui/releases/tag/gui-${ 30 32 builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version ··· 34 36 license = lib.licenses.lgpl2Plus; 35 37 maintainers = with lib.maintainers; [ 36 38 ashalkhakov 37 - matthewbauer 38 39 dblsaiko 40 + matthewbauer 39 41 ]; 40 42 platforms = lib.platforms.linux; 41 43 };
pkgs/desktops/gnustep/gui/fixup-all.patch pkgs/by-name/gn/gnustep-gui/fixup-all.patch
+16 -14
pkgs/desktops/gnustep/gworkspace/default.nix pkgs/by-name/gw/gworkspace/package.nix
··· 1 1 { 2 2 lib, 3 - stdenv, 4 - back, 5 - base, 6 - gui, 7 - make, 3 + clangStdenv, 4 + fetchurl, 5 + gnustep-back, 6 + gnustep-base, 7 + gnustep-gui, 8 + gnustep-make, 9 + gnustep-systempreferences, 8 10 wrapGNUstepAppsHook, 9 - fetchurl, 10 - system_preferences, 11 11 }: 12 12 13 - stdenv.mkDerivation (finalAttrs: { 13 + clangStdenv.mkDerivation (finalAttrs: { 14 14 pname = "gworkspace"; 15 15 version = "1.0.0"; 16 16 ··· 23 23 # - PDFKit framework from http://gap.nongnu.org/ 24 24 # - TODO: to --enable-gwmetadata, need libDBKit as well as sqlite! 25 25 nativeBuildInputs = [ 26 - make 26 + gnustep-make 27 27 wrapGNUstepAppsHook 28 28 ]; 29 + 29 30 buildInputs = [ 30 - back 31 - base 32 - gui 33 - system_preferences 31 + gnustep-back 32 + gnustep-base 33 + gnustep-gui 34 + gnustep-systempreferences 34 35 ]; 36 + 35 37 configureFlags = [ "--with-inotify" ]; 36 38 37 39 meta = { ··· 41 43 mainProgram = "GWorkspace"; 42 44 maintainers = with lib.maintainers; [ 43 45 ashalkhakov 44 - matthewbauer 45 46 dblsaiko 47 + matthewbauer 46 48 ]; 47 49 platforms = lib.platforms.linux; 48 50 };
+5 -5
pkgs/desktops/gnustep/libobjc2/default.nix pkgs/by-name/gn/gnustep-libobjc/package.nix
··· 1 1 { 2 2 lib, 3 - stdenv, 3 + clangStdenv, 4 4 fetchFromGitHub, 5 5 cmake, 6 6 robin-map, 7 7 }: 8 8 9 - stdenv.mkDerivation (finalAttrs: { 10 - pname = "libobjc2"; 9 + clangStdenv.mkDerivation (finalAttrs: { 10 + pname = "gnustep-libobjc"; 11 11 version = "2.2.1"; 12 12 13 13 src = fetchFromGitHub { ··· 24 24 cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ]; 25 25 26 26 meta = with lib; { 27 - broken = stdenv.hostPlatform.isDarwin; 27 + broken = clangStdenv.hostPlatform.isDarwin; 28 28 description = "Objective-C runtime for use with GNUstep"; 29 29 homepage = "https://gnustep.github.io/"; 30 30 license = licenses.mit; 31 31 maintainers = with lib.maintainers; [ 32 32 ashalkhakov 33 - matthewbauer 34 33 dblsaiko 34 + matthewbauer 35 35 ]; 36 36 platforms = platforms.unix; 37 37 };
pkgs/desktops/gnustep/make/GNUstep.conf pkgs/by-name/gn/gnustep-make/GNUstep.conf
+9 -6
pkgs/desktops/gnustep/make/default.nix pkgs/by-name/gn/gnustep-make/package.nix
··· 1 1 { 2 2 lib, 3 - stdenv, 3 + clangStdenv, 4 4 fetchurl, 5 + gnustep-libobjc, 5 6 which, 6 - libobjc, 7 7 }: 8 8 9 - stdenv.mkDerivation (finalAttrs: { 9 + clangStdenv.mkDerivation (finalAttrs: { 10 10 pname = "gnustep-make"; 11 11 version = "2.9.2"; 12 12 ··· 18 18 configureFlags = [ 19 19 "--with-layout=fhs-system" 20 20 "--disable-install-p" 21 - "--with-config-file=${placeholder "out"}/etc/GNUstep/GNUstep.conf" 22 21 ]; 23 22 23 + preConfigure = '' 24 + configureFlags="$configureFlags --with-config-file=$out/etc/GNUstep/GNUstep.conf" 25 + ''; 26 + 24 27 makeFlags = [ 25 28 "GNUSTEP_INSTALLATION_DOMAIN=SYSTEM" 26 29 ]; 27 30 28 - buildInputs = [ libobjc ]; 31 + buildInputs = [ gnustep-libobjc ]; 29 32 30 33 propagatedBuildInputs = [ which ]; 31 34 ··· 41 44 license = lib.licenses.lgpl2Plus; 42 45 maintainers = with lib.maintainers; [ 43 46 ashalkhakov 44 - matthewbauer 45 47 dblsaiko 48 + matthewbauer 46 49 ]; 47 50 platforms = lib.platforms.unix; 48 51 };
pkgs/desktops/gnustep/make/fixup-paths.patch pkgs/by-name/gn/gnustep-make/fixup-paths.patch
pkgs/desktops/gnustep/make/setup-hook.sh pkgs/by-name/gn/gnustep-make/setup-hook.sh
+15 -15
pkgs/desktops/gnustep/projectcenter/default.nix pkgs/by-name/pr/projectcenter/package.nix
··· 1 1 { 2 2 lib, 3 - stdenv, 3 + clangStdenv, 4 4 fetchFromGitHub, 5 - make, 6 - wrapGNUstepAppsHook, 7 - base, 8 - back, 9 - gui, 5 + gdb, 6 + gnumake, 7 + gnustep-back, 8 + gnustep-base, 9 + gnustep-gui, 10 + gnustep-make, 10 11 gorm, 11 - gnumake, 12 - gdb, 12 + wrapGNUstepAppsHook, 13 13 }: 14 14 15 - stdenv.mkDerivation (finalAttrs: { 15 + clangStdenv.mkDerivation (finalAttrs: { 16 16 pname = "projectcenter"; 17 17 version = "0.7.0"; 18 18 ··· 24 24 }; 25 25 26 26 nativeBuildInputs = [ 27 - make 27 + gnustep-make 28 28 wrapGNUstepAppsHook 29 29 ]; 30 30 ··· 32 32 # 1. Framework/PCProjectLauncher.m, locate gdb (say among NIX_GNUSTEP_SYSTEM_TOOLS) 33 33 # 2. Framework/PCProjectBuilder.m, locate gmake (similar) 34 34 propagatedBuildInputs = [ 35 - base 36 - back 37 - gui 35 + gdb 38 36 gnumake 39 - gdb 37 + gnustep-back 38 + gnustep-base 39 + gnustep-gui 40 40 gorm 41 41 ]; 42 42 ··· 47 47 mainProgram = "ProjectCenter"; 48 48 maintainers = with lib.maintainers; [ 49 49 ashalkhakov 50 - matthewbauer 51 50 dblsaiko 51 + matthewbauer 52 52 ]; 53 53 platforms = lib.platforms.linux; 54 54 };
+12 -11
pkgs/desktops/gnustep/systempreferences/default.nix pkgs/by-name/gn/gnustep-systempreferences/package.nix
··· 1 1 { 2 2 lib, 3 - stdenv, 3 + clangStdenv, 4 4 fetchurl, 5 - make, 5 + gnustep-back, 6 + gnustep-base, 7 + gnustep-gui, 8 + gnustep-make, 6 9 wrapGNUstepAppsHook, 7 - back, 8 - base, 9 - gui, 10 10 }: 11 11 12 - stdenv.mkDerivation (finalAttrs: { 12 + clangStdenv.mkDerivation (finalAttrs: { 13 13 pname = "system-preferences"; 14 14 version = "1.2.0"; 15 15 ··· 19 19 }; 20 20 21 21 nativeBuildInputs = [ 22 - make 22 + gnustep-make 23 23 wrapGNUstepAppsHook 24 24 ]; 25 + 25 26 buildInputs = [ 26 - back 27 - base 28 - gui 27 + gnustep-back 28 + gnustep-base 29 + gnustep-gui 29 30 ]; 30 31 31 32 meta = { ··· 35 36 mainProgram = "SystemPreferences"; 36 37 maintainers = with lib.maintainers; [ 37 38 ashalkhakov 38 - matthewbauer 39 39 dblsaiko 40 + matthewbauer 40 41 ]; 41 42 platforms = lib.platforms.linux; 42 43 };
-8
pkgs/desktops/gnustep/wrapGNUstepAppsHook.nix
··· 1 - {makeBinaryWrapper, makeSetupHook}: 2 - 3 - makeSetupHook 4 - { 5 - name = "wrapGNUstepAppsHook"; 6 - propagatedBuildInputs = [makeBinaryWrapper]; 7 - } 8 - ./wrapGNUstepAppsHook.sh
pkgs/desktops/gnustep/wrapGNUstepAppsHook.sh pkgs/by-name/wr/wrapGNUstepAppsHook/wrapGNUstepAppsHook.sh
+2 -2
pkgs/development/tools/analysis/hopper/default.nix
··· 3 3 , lib 4 4 , autoPatchelfHook 5 5 , wrapQtAppsHook 6 - , gnustep 6 + , gnustep-libobjc 7 7 , libbsd 8 8 , libffi_3_3 9 9 , ncurses6 ··· 27 27 ]; 28 28 29 29 buildInputs = [ 30 - gnustep.libobjc 30 + gnustep-libobjc 31 31 libbsd 32 32 libffi_3_3 33 33 ncurses6
+4 -3
pkgs/tools/archivers/unar/default.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , installShellFiles 5 - , gnustep 5 + , gnustep-base 6 + , gnustep-make 6 7 , bzip2 7 8 , zlib 8 9 , icu ··· 54 55 ''); 55 56 56 57 buildInputs = [ bzip2 icu openssl wavpack zlib ] ++ 57 - lib.optionals stdenv.hostPlatform.isLinux [ gnustep.base ] ++ 58 + lib.optionals stdenv.hostPlatform.isLinux [ gnustep-base ] ++ 58 59 lib.optionals stdenv.hostPlatform.isDarwin [ Foundation AppKit ]; 59 60 60 61 nativeBuildInputs = [ installShellFiles ] ++ 61 - lib.optionals stdenv.hostPlatform.isLinux [ gnustep.make ] ++ 62 + lib.optionals stdenv.hostPlatform.isLinux [ gnustep-make ] ++ 62 63 lib.optionals stdenv.hostPlatform.isDarwin [ xcbuildHook ]; 63 64 64 65 xcbuildFlags = lib.optionals stdenv.hostPlatform.isDarwin [
+6 -4
pkgs/tools/networking/openvpn/openvpn-auth-ldap.nix
··· 4 4 fetchFromGitHub, 5 5 fetchpatch2, 6 6 autoreconfHook, 7 - gnustep, 7 + gnustep-make, 8 + gnustep-base, 9 + gnustep-libobjc, 8 10 re2c, 9 11 openldap, 10 12 openssl, ··· 40 42 41 43 nativeBuildInputs = [ 42 44 autoreconfHook 43 - gnustep.base 44 - gnustep.libobjc 45 - gnustep.make 45 + gnustep-libobjc 46 + gnustep-make 47 + gnustep-base 46 48 re2c 47 49 ]; 48 50
+1
pkgs/top-level/aliases.nix
··· 522 522 gnuradio3_8 = throw "gnuradio3_8 has been removed because it was too old and incompatible with a not EOL swig"; # Added 2024-11-18 523 523 gnuradio3_8Minimal = throw "gnuradio3_8Minimal has been removed because it was too old and incompatible with a not EOL swig"; # Added 2024-11-18 524 524 gnuradio3_8Packages = throw "gnuradio3_8Minimal has been removed because it was too old and incompatible with a not EOL swig"; # Added 2024-11-18 525 + gnustep = throw "The gnustep scope has been replaced with top-level packages: gnustep-back, -base, -gui, -libobjc, -make, -systempreferences; gorm, gworkspace, projectcenter."; # Added 2025-01-25 525 526 gn1924 = throw "gn1924 has been removed because it was broken and no longer used by envoy."; # Added 2024-11-03 526 527 gobby5 = throw "'gobby5' has been renamed to/replaced by 'gobby'"; # Converted to throw 2024-10-17 527 528 gradle_6 = throw "Gradle 6 has been removed, as it is end-of-life (https://endoflife.date/gradle) and has many vulnerabilities that are not resolved until Gradle 7."; # Added 2024-10-30
-3
pkgs/top-level/all-packages.nix
··· 16792 16792 16793 16793 gnome-session-ctl = callPackage ../by-name/gn/gnome-session/ctl.nix { }; 16794 16794 16795 - # Using 43 to match Mutter used in Pantheon 16796 - gnustep = recurseIntoAttrs (callPackage ../desktops/gnustep { }); 16797 - 16798 16795 lomiri = recurseIntoAttrs (callPackage ../desktops/lomiri { }); 16799 16796 16800 16797 lumina = recurseIntoAttrs (callPackage ../desktops/lumina { });