Loading pkgs/by-name/ma/mactracker/package.nix +22 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,12 @@ stdenvNoCC, fetchurl, unzip, writeShellApplication, curl, cacert, libxml2, xmlstarlet, common-updater-scripts, }: stdenvNoCC.mkDerivation (finalAttrs: { Loading Loading @@ -31,6 +37,22 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; passthru.updateScript = lib.getExe (writeShellApplication { name = "mactracker-update-script"; runtimeInputs = [ curl cacert libxml2 xmlstarlet common-updater-scripts ]; text = '' url="https://mactracker.ca/releasenotes-mac.html" version=$(curl -s "$url" | xmllint -html -xmlout - | xmlstarlet sel -t -v "//faq/h5[1]") update-source-version mactracker "$version" ''; }); meta = { description = "Mactracker provides detailed information on every Apple Macintosh, iPod, iPhone, iPad, and Apple Watch ever made"; homepage = "https://mactracker.ca"; Loading Loading
pkgs/by-name/ma/mactracker/package.nix +22 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,12 @@ stdenvNoCC, fetchurl, unzip, writeShellApplication, curl, cacert, libxml2, xmlstarlet, common-updater-scripts, }: stdenvNoCC.mkDerivation (finalAttrs: { Loading Loading @@ -31,6 +37,22 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; passthru.updateScript = lib.getExe (writeShellApplication { name = "mactracker-update-script"; runtimeInputs = [ curl cacert libxml2 xmlstarlet common-updater-scripts ]; text = '' url="https://mactracker.ca/releasenotes-mac.html" version=$(curl -s "$url" | xmllint -html -xmlout - | xmlstarlet sel -t -v "//faq/h5[1]") update-source-version mactracker "$version" ''; }); meta = { description = "Mactracker provides detailed information on every Apple Macintosh, iPod, iPhone, iPad, and Apple Watch ever made"; homepage = "https://mactracker.ca"; Loading