summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-09-05 01:07:26 +0200
committerAylur <[email protected]>2024-09-05 01:07:26 +0200
commitc9c7ba41985b8b65f0202428b854091b15a0d779 (patch)
treeb4ab0a3b2d470bfab34bb0bf2cbb8d0e92f65944
parentee8ed80bf279247d94ca8021ebe065a76daf02c7 (diff)
fix: docs urlmap
-rw-r--r--docs/default.nix34
1 files changed, 16 insertions, 18 deletions
diff --git a/docs/default.nix b/docs/default.nix
index 8d362ce..329c03a 100644
--- a/docs/default.nix
+++ b/docs/default.nix
@@ -14,20 +14,11 @@
output = self.packages.${pkgs.system}.${pkg}.dev;
in ''
mkdir -p $out/${outPath}
+ cat ${urlmap} > urlmap.js
gi-docgen generate -C ${data} ${output}/share/gir-1.0/${name}-0.1.gir
cp -r ${name}-0.1/* $out/${outPath}
- echo ${data} >> $out/data.txt
'';
- urlMap = builtins.toJSON [
- ["GLib" "https://docs.gtk.org/glib/"]
- ["GObject" "https://docs.gtk.org/gobject/"]
- ["Gio" "https://docs.gtk.org/gio/"]
- ["Gdk" "https://docs.gtk.org/gdk4/"]
- ["Gtk" "https://docs.gtk.org/gtk4/"]
- ["GdkPixbuf" "https://docs.gtk.org/gdk-pixbuf/"]
- ];
-
genLib = name: namespace: description: {
authors ? "Aylur",
dependencies ? {},
@@ -47,12 +38,7 @@
dependencies = ["GObject-2.0"] ++ (builtins.attrNames dependencies);
};
- extra = {
- urlmap_file = pkgs.writeText "urlmap" ''
- baseURLs = ${urlMap}
- '';
- };
-
+ extra.urlmap_file = "urlmap.js";
dependencies = dependencies // dependency;
};
};
@@ -64,8 +50,22 @@
docs_url = "https://developer.gnome.org/gobject/stable";
};
};
+
+ urlmap = pkgs.writeText "urlmap" ''
+ baseURLs = ${builtins.toJSON [
+ ["GLib" "https://docs.gtk.org/glib/"]
+ ["GObject" "https://docs.gtk.org/gobject/"]
+ ["Gio" "https://docs.gtk.org/gio/"]
+ ["Gdk" "https://docs.gtk.org/gdk4/"]
+ ["Gtk" "https://docs.gtk.org/gtk4/"]
+ ["GdkPixbuf" "https://docs.gtk.org/gdk-pixbuf/"]
+ ]}
+ '';
in
pkgs.stdenvNoCC.mkDerivation {
+ name = "library-reference";
+ src = ./.;
+
nativeBuildInputs = with pkgs; [
gi-docgen
glib
@@ -78,8 +78,6 @@ in
wireplumber
networkmanager
];
- name = "library-reference";
- src = ./.;
installPhase = ''
runHook preInstall