mate: add man outputs to all packages that have man pages (#459883)

This commit is contained in:
Sandro
2025-11-18 22:55:29 +00:00
committed by GitHub
13 changed files with 52 additions and 6 deletions
+4
View File
@@ -21,6 +21,10 @@
stdenv.mkDerivation rec {
pname = "caja";
version = "1.28.0";
outputs = [
"out"
"man"
];
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+4 -2
View File
@@ -15,13 +15,14 @@ let
in
stdenv.mkDerivation {
pname = "${caja.pname}-with-extensions";
version = caja.version;
inherit (caja) version outputs;
src = null;
nativeBuildInputs = [
glib
wrapGAppsHook3
xorg.lndir
];
buildInputs =
@@ -41,7 +42,8 @@ stdenv.mkDerivation {
runHook preInstall
mkdir -p $out
${xorg.lndir}/bin/lndir -silent ${caja} $out
lndir -silent ${caja.out} $out
lndir -silent ${caja.man} $out
dbus_service_path="share/dbus-1/services/org.mate.freedesktop.FileManager1.service"
rm -f $out/share/applications/* "$out/$dbus_service_path"
@@ -28,6 +28,10 @@
stdenv.mkDerivation rec {
pname = "mate-applets";
version = "1.28.1";
outputs = [
"out"
"man"
];
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
@@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
outputs = [
"out"
"dev"
"man"
];
src = fetchurl {
@@ -20,6 +20,10 @@
stdenv.mkDerivation rec {
pname = "mate-media";
version = "1.28.1";
outputs = [
"out"
"man"
];
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
@@ -16,6 +16,10 @@
stdenv.mkDerivation rec {
pname = "mate-netbook";
version = "1.26.0";
outputs = [
"out"
"man"
];
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
@@ -23,6 +23,10 @@
stdenv.mkDerivation rec {
pname = "mate-notification-daemon";
version = "1.28.5";
outputs = [
"out"
"man"
];
src = fetchFromGitHub {
owner = "mate-desktop";
@@ -32,6 +32,10 @@
stdenv.mkDerivation rec {
pname = "mate-panel";
version = "1.28.7";
outputs = [
"out"
"man"
];
src = fetchFromGitHub {
owner = "mate-desktop";
@@ -16,11 +16,15 @@ let
in
stdenv.mkDerivation {
pname = "${mate-panel.pname}-with-applets";
version = mate-panel.version;
inherit (mate-panel) version outputs;
src = null;
paths = [ mate-panel ] ++ selectedApplets;
paths = [
mate-panel.out
mate-panel.man
]
++ selectedApplets;
passAsFile = [ "paths" ];
nativeBuildInputs = [
@@ -24,6 +24,10 @@
stdenv.mkDerivation rec {
pname = "mate-power-manager";
version = "1.28.1";
outputs = [
"out"
"man"
];
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
@@ -25,6 +25,10 @@
stdenv.mkDerivation rec {
pname = "mate-settings-daemon";
version = "1.28.0";
outputs = [
"out"
"man"
];
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
@@ -7,7 +7,7 @@
stdenv.mkDerivation {
pname = "${mate.mate-settings-daemon.pname}-wrapped";
version = mate.mate-settings-daemon.version;
inherit (mate.mate-settings-daemon) version outputs;
nativeBuildInputs = [
wrapGAppsHook3
@@ -25,6 +25,9 @@ stdenv.mkDerivation {
installPhase = ''
mkdir -p $out/etc/xdg/autostart
cp ${mate.mate-settings-daemon}/etc/xdg/autostart/mate-settings-daemon.desktop $out/etc/xdg/autostart
mkdir -p $out/share/man
cp -r ${mate.mate-settings-daemon.man}/share/man/* $out/share/man/
'';
postFixup = ''
@@ -32,7 +35,7 @@ stdenv.mkDerivation {
makeWrapper ${mate.mate-settings-daemon}/libexec/mate-settings-daemon $out/libexec/mate-settings-daemon \
"''${gappsWrapperArgs[@]}"
substituteInPlace $out/etc/xdg/autostart/mate-settings-daemon.desktop \
--replace "${mate.mate-settings-daemon}/libexec/mate-settings-daemon" "$out/libexec/mate-settings-daemon"
--replace-fail "${mate.mate-settings-daemon}/libexec/mate-settings-daemon" "$out/libexec/mate-settings-daemon"
'';
meta = mate.mate-settings-daemon.meta // {
@@ -24,6 +24,10 @@
stdenv.mkDerivation rec {
pname = "mate-utils";
version = "1.28.0";
outputs = [
"out"
"man"
];
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";