diff options
author | Aylur <[email protected]> | 2024-09-05 01:07:26 +0200 |
---|---|---|
committer | Aylur <[email protected]> | 2024-09-05 01:07:26 +0200 |
commit | c9c7ba41985b8b65f0202428b854091b15a0d779 (patch) | |
tree | b4ab0a3b2d470bfab34bb0bf2cbb8d0e92f65944 | |
parent | ee8ed80bf279247d94ca8021ebe065a76daf02c7 (diff) |
fix: docs urlmap
-rw-r--r-- | docs/default.nix | 34 |
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 |