From 3304b34644632347204064d80b9fb1c6d697e5ac Mon Sep 17 00:00:00 2001 From: Gavin John Date: Wed, 20 Nov 2024 15:33:20 -0800 Subject: [PATCH 1/3] pop-wallpapers: init at 1.0.5 --- pkgs/by-name/po/pop-wallpapers/package.nix | 84 ++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 pkgs/by-name/po/pop-wallpapers/package.nix diff --git a/pkgs/by-name/po/pop-wallpapers/package.nix b/pkgs/by-name/po/pop-wallpapers/package.nix new file mode 100644 index 000000000000..22c520fba3c3 --- /dev/null +++ b/pkgs/by-name/po/pop-wallpapers/package.nix @@ -0,0 +1,84 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + fetchpatch, + imagemagick, + nix-update-script, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "pop-wallpapers"; + version = "1.0.5"; + + src = fetchFromGitHub { + owner = "pop-os"; + repo = "wallpapers"; + rev = "refs/tags/${finalAttrs.version}"; + hash = "sha256-JST5Rt4Ec1lRu62PUt98S2G1vKthAyOSpyCpuCnkGmw="; + }; + + nativeBuildInputs = [ imagemagick ]; + + makeFlags = [ "prefix=$(out)" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Wallpapers for Pop!_OS"; + homepage = "https://pop.system76.com/"; + license = with lib.licenses; [ + # + # Kate Hazen: + # + # kate-hazen-fractal-mountains.png + # kate-hazen-mort1mer.png + # kate-hazen-pop-m3lvin.png + # kate-hazen-pop-retro1.png + # kate-hazen-pop-retro2.png + # kate-hazen-pop-space.png + # kate-hazen-unleash-your-robot.png + # kate-hazen-unleash-your-robot-blue.png + # kate-hazen-COSMIC-desktop-wallpaper.png + # + # Nick Nazzaro: + # + # nick-nazzaro-bedroom.png + # nick-nazzaro-desert.png + # nick-nazzaro-ice-cave.png + # nick-nazzaro-jungle-green.png + # nick-nazzaro-jungle-red.png + # nick-nazzaro-space-blue.png + # nick-nazzaro-space-red.png + # nick-nazzaro-underwater.png + cc-by-sa-40 + + # Unsplash: + # + # ahmadreza-sajadi-10140-edit.jpg + # benjamin-voros-250200.jpg + # ferdinand-stohr-149422.jpg + # galen-crout-175291.jpg + # jad-limcaco-183877.jpg + # jake-hills-36605.jpg + # jared-evans-119758.jpg + # jasper-van-der-meij-97274-edit.jpg + # kait-herzog-8242.jpg + # nasa-45068.jpg + # nasa-53884.jpg + # nasa-89125.jpg + # nasa-89127.jpg + # ng-32703.jpg + # ricardo-gomez-angel-180819-blue.jpg + # samuel-zeller-337041.jpg + # sean-afnan-244576.jpg + # sebastien-gabriel-232361.jpg + # spacex-81773.jpg + # tim-mccartney-39907.jpg + # tony-webster-97532.jpg + publicDomain + ]; + maintainers = with lib.maintainers; [ pandapip1 ]; + platforms = lib.platforms.all; + }; +}) From a3f30129b3a11d579c7747023e53f42d88853516 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Wed, 20 Nov 2024 16:00:39 -0800 Subject: [PATCH 2/3] pop-hp-wallpapers: init at 0-unstable-2022-04-01 --- pkgs/by-name/po/pop-hp-wallpapers/package.nix | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/po/pop-hp-wallpapers/package.nix diff --git a/pkgs/by-name/po/pop-hp-wallpapers/package.nix b/pkgs/by-name/po/pop-hp-wallpapers/package.nix new file mode 100644 index 000000000000..d65efbda3442 --- /dev/null +++ b/pkgs/by-name/po/pop-hp-wallpapers/package.nix @@ -0,0 +1,36 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + fetchpatch, + imagemagick, + nix-update-script, +}: + +stdenvNoCC.mkDerivation { + pname = "pop-hp-wallpapers"; + version = "0-unstable-2022-04-01"; + + src = fetchFromGitHub { + owner = "pop-os"; + repo = "hp-wallpapers"; + rev = "df86078846b0a2a4e3e64f584aaf2a21be47a7eb"; + forceFetchGit = true; + fetchLFS = true; + hash = "sha256-NGSvPC9GadqqqgGH9uDNAYuSwfagosmCAE6QmDtmdMw="; + }; + + nativeBuildInputs = [ imagemagick ]; + + makeFlags = [ "prefix=$(out)" ]; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + + meta = { + description = "Wallpapers for High-Performance System76 products"; + homepage = "https://pop.system76.com/"; + license = with lib.licenses; [ cc-by-sa-40 ]; + maintainers = with lib.maintainers; [ pandapip1 ]; + platforms = lib.platforms.all; + }; +} From 2565eb3c62ad0e149ab782beafef46cf24a372a9 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Wed, 20 Nov 2024 16:13:22 -0800 Subject: [PATCH 3/3] system76-wallpapers: init at 0-unstable-2024-04-26 --- pkgs/by-name/sy/system76-wallpapers/Makefile | 52 +++++++++++++++++++ .../sy/system76-wallpapers/package.nix | 42 +++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 pkgs/by-name/sy/system76-wallpapers/Makefile create mode 100644 pkgs/by-name/sy/system76-wallpapers/package.nix diff --git a/pkgs/by-name/sy/system76-wallpapers/Makefile b/pkgs/by-name/sy/system76-wallpapers/Makefile new file mode 100644 index 000000000000..b76543b5698f --- /dev/null +++ b/pkgs/by-name/sy/system76-wallpapers/Makefile @@ -0,0 +1,52 @@ +BACKGROUNDS=$(wildcard backgrounds/*) +SCALED=$(sort $(patsubst backgrounds/%, scaled/%, $(BACKGROUNDS))) + +prefix ?= /usr +datarootdir = $(prefix)/share +datadir = $(datarootdir) + +.PHONY: all clean install uninstall + +all: $(SCALED) scaled/info.xml + +clean: + rm -rf build scaled + +install: all + for file in $(SCALED); do \ + install -D -m 0644 "$$file" "$(DESTDIR)$(datadir)/backgrounds/system76/$$(basename "$$file")"; \ + done + install -D -m 0644 "scaled/info.xml" "$(DESTDIR)$(datadir)/gnome-background-properties/system76-wallpapers.xml" + +uninstall: + for file in $(SCALED); do \ + rm -f "$(DESTDIR)$(datadir)/backgrounds/system76/$$(basename "$$file")"; \ + done + rmdir --ignore-fail-on-non-empty "$(DESTDIR)$(datadir)/backgrounds/system76/" + rm -f "$(DESTDIR)$(datadir)/gnome-background-properties/system76-wallpapers.xml" + rmdir --ignore-fail-on-non-empty "$(DESTDIR)$(datadir)/gnome-background-properties/" + +scaled/%: backgrounds/% + @mkdir -p build scaled + magick "$<" -resize "3840x2160^" "build/$*" + mv "build/$*" "$@" + +scaled/info.xml: $(SCALED) + @mkdir -p build scaled + echo "" > "build/info.xml" + echo "" >> "build/info.xml" + echo "" >> "build/info.xml" + for file in $(SCALED); do \ + filename="$$(basename "$$file")"; \ + name="$${filename%.*}"; \ + echo " " >> "build/info.xml"; \ + echo " $$name" >> "build/info.xml"; \ + echo " /usr/share/backgrounds/system76/$$(basename "$$file")" >> "build/info.xml"; \ + echo " zoom" >> "build/info.xml"; \ + echo " #000000" >> "build/info.xml"; \ + echo " #000000" >> "build/info.xml"; \ + echo " solid" >> "build/info.xml"; \ + echo " " >> "build/info.xml"; \ + done + echo "" >> "build/info.xml" + mv "build/info.xml" "$@" diff --git a/pkgs/by-name/sy/system76-wallpapers/package.nix b/pkgs/by-name/sy/system76-wallpapers/package.nix new file mode 100644 index 000000000000..59ec7e3b6833 --- /dev/null +++ b/pkgs/by-name/sy/system76-wallpapers/package.nix @@ -0,0 +1,42 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + fetchpatch, + imagemagick, + nix-update-script, +}: + +stdenvNoCC.mkDerivation { + pname = "system76-wallpapers"; + version = "0-unstable-2024-04-26"; + + src = fetchFromGitHub { + owner = "pop-os"; + repo = "system76-wallpapers"; + rev = "ff1e25c79d10c699dfb695374d5ae7b3f8031b2b"; + forceFetchGit = true; + fetchLFS = true; + hash = "sha256-5rddxbi/hRPy93DqswG54HzWK33Y5TteGB8SKjLXJZk="; + }; + + prePatch = '' + cp ${./Makefile} Makefile + ''; + + nativeBuildInputs = [ imagemagick ]; + + makeFlags = [ "prefix=$(out)" ]; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + + meta = { + description = "Wallpapers for System76 products"; + homepage = "https://system76.com/"; + license = with lib.licenses; [ + unfree # No license specified + ]; + maintainers = with lib.maintainers; [ pandapip1 ]; + platforms = lib.platforms.all; + }; +}