Merge pull request #207443 from Artturin/gnustepmultiple

authored by Artturi and committed by GitHub 52bf0b7d ea1b1810

+20 -15
+1
pkgs/desktops/gnustep/base/default.nix
··· 19 19 url = "ftp://ftp.gnustep.org/pub/gnustep/core/${pname}-${version}.tar.gz"; 20 20 sha256 = "05vjz19v1w7yb7hm8qrc41bqh6xd8in7sgg2p0h1vldyyaa5sh90"; 21 21 }; 22 + outputs = [ "out" "dev" "lib" ]; 22 23 nativeBuildInputs = [ pkg-config ]; 23 24 propagatedBuildInputs = [ 24 25 aspell audiofile
+18 -14
pkgs/desktops/gnustep/make/setup-hook.sh
··· 1 1 # this path is used by some packages to install additional makefiles 2 2 export DESTDIR_GNUSTEP_MAKEFILES=$out/share/GNUstep/Makefiles 3 3 4 - installFlagsArray=( \ 5 - "GNUSTEP_INSTALLATION_DOMAIN=SYSTEM" \ 6 - "GNUSTEP_SYSTEM_APPS=$out/lib/GNUstep/Applications" \ 7 - "GNUSTEP_SYSTEM_ADMIN_APPS=$out/lib/GNUstep/Applications" \ 8 - "GNUSTEP_SYSTEM_WEB_APPS=$out/lib/GNUstep/WebApplications" \ 9 - "GNUSTEP_SYSTEM_TOOLS=$out/bin" \ 10 - "GNUSTEP_SYSTEM_ADMIN_TOOLS=$out/sbin" \ 11 - "GNUSTEP_SYSTEM_LIBRARY=$out/lib/GNUstep" \ 12 - "GNUSTEP_SYSTEM_HEADERS=$out/include" \ 13 - "GNUSTEP_SYSTEM_LIBRARIES=$out/lib" \ 14 - "GNUSTEP_SYSTEM_DOC=$out/share/GNUstep/Documentation" \ 15 - "GNUSTEP_SYSTEM_DOC_MAN=$out/share/man" \ 16 - "GNUSTEP_SYSTEM_DOC_INFO=$out/share/info" \ 17 - ) 4 + addGnustepInstallFlags() { 5 + installFlagsArray=( \ 6 + "GNUSTEP_INSTALLATION_DOMAIN=SYSTEM" \ 7 + "GNUSTEP_SYSTEM_APPS=${!outputLib}/lib/GNUstep/Applications" \ 8 + "GNUSTEP_SYSTEM_ADMIN_APPS=${!outputLib}/lib/GNUstep/Applications" \ 9 + "GNUSTEP_SYSTEM_WEB_APPS=${!outputLib}/lib/GNUstep/WebApplications" \ 10 + "GNUSTEP_SYSTEM_TOOLS=${!outputBin}/bin" \ 11 + "GNUSTEP_SYSTEM_ADMIN_TOOLS=${!outputBin}/sbin" \ 12 + "GNUSTEP_SYSTEM_LIBRARY=${!outputLib}/lib/GNUstep" \ 13 + "GNUSTEP_SYSTEM_HEADERS=${!outputInclude}/include" \ 14 + "GNUSTEP_SYSTEM_LIBRARIES=${!outputLib}/lib" \ 15 + "GNUSTEP_SYSTEM_DOC=${!outputDoc}/share/GNUstep/Documentation" \ 16 + "GNUSTEP_SYSTEM_DOC_MAN=${!outputMan}/share/man" \ 17 + "GNUSTEP_SYSTEM_DOC_INFO=${!outputInfo}/share/info" \ 18 + ) 19 + } 20 + 21 + preInstallPhases+=" addGnustepInstallFlags" 18 22 19 23 addEnvVars() { 20 24 local filename
+1 -1
pkgs/servers/web-apps/sogo/default.nix
··· 51 51 sed -i "s:${gnustep.make}:$out:g" $out/share/GNUstep/GNUstep.conf 52 52 53 53 # Link in GNUstep base 54 - ${lndir}/bin/lndir ${gnustep.base}/lib/GNUstep/ $out/lib/GNUstep/ 54 + ${lndir}/bin/lndir ${lib.getLib gnustep.base}/lib/GNUstep/ $out/lib/GNUstep/ 55 55 56 56 # Link in sope 57 57 ${lndir}/bin/lndir ${sope}/ $out/