gnustep: propagate dependencies

+22 -76
+2 -5
pkgs/by-name/gn/gnustep-back/package.nix
··· 5 5 cairo, 6 6 fontconfig, 7 7 freetype, 8 - gnustep-base, 9 8 gnustep-gui, 10 - gnustep-make, 11 9 libXft, 12 10 libXmu, 13 11 pkg-config, ··· 24 22 }; 25 23 26 24 nativeBuildInputs = [ 27 - gnustep-make 28 25 pkg-config 29 26 wrapGNUstepAppsHook 30 27 ]; ··· 33 30 cairo 34 31 fontconfig 35 32 freetype 36 - gnustep-base 37 - gnustep-gui 38 33 libXft 39 34 libXmu 40 35 ]; 36 + 37 + propagatedBuildInputs = [ gnustep-gui ]; 41 38 42 39 meta = { 43 40 description = "Generic backend for GNUstep";
+4 -1
pkgs/by-name/gn/gnustep-base/package.nix
··· 43 43 ]; 44 44 45 45 nativeBuildInputs = [ 46 - gnustep-make 47 46 pkg-config 48 47 wrapGNUstepAppsHook 48 + ]; 49 + 50 + propagatedNativeBuildInputs = [ 51 + gnustep-make 49 52 ]; 50 53 51 54 propagatedBuildInputs = [
+2 -6
pkgs/by-name/gn/gnustep-gui/package.nix
··· 3 3 clangStdenv, 4 4 fetchzip, 5 5 gnustep-base, 6 - gnustep-make, 7 6 wrapGNUstepAppsHook, 8 7 }: 9 8 ··· 16 15 sha256 = "sha256-+4XEJ6PKpantbIbyNroFMaNBTFffkuW/ajSocGQO9Mo="; 17 16 }; 18 17 19 - nativeBuildInputs = [ 20 - gnustep-make 21 - wrapGNUstepAppsHook 22 - ]; 18 + nativeBuildInputs = [ wrapGNUstepAppsHook ]; 23 19 24 - buildInputs = [ gnustep-base ]; 20 + propagatedBuildInputs = [ gnustep-base ]; 25 21 26 22 patches = [ 27 23 ./fixup-all.patch
+1
pkgs/by-name/gn/gnustep-libobjc/package.nix
··· 19 19 }; 20 20 21 21 nativeBuildInputs = [ cmake ]; 22 + 22 23 buildInputs = [ robin-map ]; 23 24 24 25 cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ];
+2 -12
pkgs/by-name/gn/gnustep-systempreferences/package.nix
··· 3 3 clangStdenv, 4 4 fetchurl, 5 5 gnustep-back, 6 - gnustep-base, 7 - gnustep-gui, 8 - gnustep-make, 9 6 wrapGNUstepAppsHook, 10 7 }: 11 8 ··· 18 15 sha256 = "1fg7c3ihfgvl6n21rd17fs9ivx3l8ps874m80vz86n1callgs339"; 19 16 }; 20 17 21 - nativeBuildInputs = [ 22 - gnustep-make 23 - wrapGNUstepAppsHook 24 - ]; 18 + nativeBuildInputs = [ wrapGNUstepAppsHook ]; 25 19 26 - buildInputs = [ 27 - gnustep-back 28 - gnustep-base 29 - gnustep-gui 30 - ]; 20 + buildInputs = [ gnustep-back ]; 31 21 32 22 meta = { 33 23 description = "Settings manager for the GNUstep environment and its applications";
+2 -12
pkgs/by-name/go/gorm/package.nix
··· 3 3 clangStdenv, 4 4 fetchzip, 5 5 gnustep-back, 6 - gnustep-base, 7 - gnustep-gui, 8 - gnustep-make, 9 6 wrapGNUstepAppsHook, 10 7 }: 11 8 ··· 18 15 sha256 = "sha256-B7NNRA3qA2PFbb03m58EBBONuIciLf6eU+YSR0qvaCo="; 19 16 }; 20 17 21 - nativeBuildInputs = [ 22 - gnustep-make 23 - wrapGNUstepAppsHook 24 - ]; 18 + nativeBuildInputs = [ wrapGNUstepAppsHook ]; 25 19 26 - buildInputs = [ 27 - gnustep-back 28 - gnustep-base 29 - gnustep-gui 30 - ]; 20 + buildInputs = [ gnustep-back ]; 31 21 32 22 meta = { 33 23 description = "Graphical Object Relationship Modeller is an easy-to-use interface designer for GNUstep";
+1 -9
pkgs/by-name/gw/gworkspace/package.nix
··· 3 3 clangStdenv, 4 4 fetchurl, 5 5 gnustep-back, 6 - gnustep-base, 7 - gnustep-gui, 8 - gnustep-make, 9 6 gnustep-systempreferences, 10 7 wrapGNUstepAppsHook, 11 8 }: ··· 22 19 # additional dependencies: 23 20 # - PDFKit framework from http://gap.nongnu.org/ 24 21 # - TODO: to --enable-gwmetadata, need libDBKit as well as sqlite! 25 - nativeBuildInputs = [ 26 - gnustep-make 27 - wrapGNUstepAppsHook 28 - ]; 22 + nativeBuildInputs = [ wrapGNUstepAppsHook ]; 29 23 30 24 buildInputs = [ 31 25 gnustep-back 32 - gnustep-base 33 - gnustep-gui 34 26 gnustep-systempreferences 35 27 ]; 36 28
+2 -6
pkgs/by-name/ow/owl-compositor/package.nix
··· 1 1 { lib 2 2 , clangStdenv 3 3 , fetchFromGitHub 4 - , gnustep-make 5 - , gnustep-base 6 - , gnustep-gui 4 + , gnustep-back 7 5 , wrapGNUstepAppsHook 8 6 , libxkbcommon 9 7 , makeWrapper ··· 44 42 darwin.DarwinTools 45 43 darwin.bootstrap_cmds 46 44 ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ 47 - gnustep-make 48 45 wrapGNUstepAppsHook 49 46 ]; 50 47 ··· 54 51 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ 55 52 darwin.apple_sdk.frameworks.Cocoa 56 53 ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ 57 - gnustep-base 58 - gnustep-gui 54 + gnustep-back 59 55 ]; 60 56 61 57 preConfigure = ''
+2 -6
pkgs/by-name/pi/pikopixel/package.nix
··· 1 1 { lib 2 2 , clangStdenv 3 3 , fetchurl 4 - , gnustep-make 5 - , gnustep-base 6 - , gnustep-gui 4 + , gnustep-back 7 5 , wrapGNUstepAppsHook 8 6 }: 9 7 ··· 19 17 sourceRoot = "PikoPixel.Sources.${version}/PikoPixel"; 20 18 21 19 nativeBuildInputs = [ 22 - gnustep-make 23 20 wrapGNUstepAppsHook 24 21 ]; 25 22 26 23 buildInputs = [ 27 - gnustep-base 28 - gnustep-gui 24 + gnustep-back 29 25 ]; 30 26 31 27 # Fix the Exec and Icon paths in the .desktop file, and save the file in the
+1 -9
pkgs/by-name/pr/projectcenter/package.nix
··· 5 5 gdb, 6 6 gnumake, 7 7 gnustep-back, 8 - gnustep-base, 9 - gnustep-gui, 10 - gnustep-make, 11 8 gorm, 12 9 wrapGNUstepAppsHook, 13 10 }: ··· 23 20 hash = "sha256-uXT2UUvMZNc6Fqi2BUXQimbZk8b3IqXzB+A2btBOmms="; 24 21 }; 25 22 26 - nativeBuildInputs = [ 27 - gnustep-make 28 - wrapGNUstepAppsHook 29 - ]; 23 + nativeBuildInputs = [ wrapGNUstepAppsHook ]; 30 24 31 25 # NOTE: need a patch for ProjectCenter to help it locate some necessary tools: 32 26 # 1. Framework/PCProjectLauncher.m, locate gdb (say among NIX_GNUSTEP_SYSTEM_TOOLS) ··· 35 29 gdb 36 30 gnumake 37 31 gnustep-back 38 - gnustep-base 39 - gnustep-gui 40 32 gorm 41 33 ]; 42 34
+2 -2
pkgs/by-name/so/sogo/package.nix
··· 1 - { lib, clangStdenv, fetchFromGitHub, fetchpatch, makeWrapper, python3, lndir, libxcrypt 1 + { lib, clangStdenv, fetchFromGitHub, makeWrapper, python3, lndir, libxcrypt 2 2 , openssl, openldap, sope, libmemcached, curl, libsodium, libytnef, libzip, pkg-config, nixosTests 3 3 , oath-toolkit 4 4 , gnustep-make ··· 18 18 hash = "sha256-c+547x7ugYoLMgGVLcMmmb9rzquRJOv8n+Js2CuE7I0="; 19 19 }; 20 20 21 - nativeBuildInputs = [ gnustep-make makeWrapper python3 pkg-config ]; 21 + nativeBuildInputs = [ makeWrapper python3 pkg-config ]; 22 22 buildInputs = [ gnustep-base sope openssl libmemcached curl libsodium libytnef libzip openldap oath-toolkit libxcrypt ] 23 23 ++ lib.optional enableActiveSync libwbxml; 24 24
-1
pkgs/by-name/so/sope/package.nix
··· 15 15 hash = "sha256-6vec2ZgpK5jcKr3c2SLn6fLAun56MDjupWtR6dMdjag="; 16 16 }; 17 17 18 - nativeBuildInputs = [ gnustep-make ]; 19 18 buildInputs = [ gnustep-base libxml2 openssl ] 20 19 ++ lib.optional (openldap != null) openldap 21 20 ++ lib.optionals (mariadb != null) [ libmysqlclient mariadb ]
-2
pkgs/tools/archivers/unar/default.nix
··· 3 3 , fetchFromGitHub 4 4 , installShellFiles 5 5 , gnustep-base 6 - , gnustep-make 7 6 , bzip2 8 7 , zlib 9 8 , icu ··· 59 58 lib.optionals stdenv.hostPlatform.isDarwin [ Foundation AppKit ]; 60 59 61 60 nativeBuildInputs = [ installShellFiles ] ++ 62 - lib.optionals stdenv.hostPlatform.isLinux [ gnustep-make ] ++ 63 61 lib.optionals stdenv.hostPlatform.isDarwin [ xcbuildHook ]; 64 62 65 63 xcbuildFlags = lib.optionals stdenv.hostPlatform.isDarwin [
+1 -5
pkgs/tools/networking/openvpn/openvpn-auth-ldap.nix
··· 4 4 fetchFromGitHub, 5 5 fetchpatch2, 6 6 autoreconfHook, 7 - gnustep-make, 8 7 gnustep-base, 9 - gnustep-libobjc, 10 8 re2c, 11 9 openldap, 12 10 openssl, ··· 42 40 43 41 nativeBuildInputs = [ 44 42 autoreconfHook 45 - gnustep-libobjc 46 - gnustep-make 47 - gnustep-base 48 43 re2c 49 44 ]; 50 45 ··· 52 47 openldap 53 48 openssl 54 49 openvpn 50 + gnustep-base 55 51 ]; 56 52 57 53 configureFlags = [