diff --git a/srcpkgs/void-artwork/files/generate-icons.sh b/srcpkgs/void-artwork/files/generate-icons.sh
new file mode 100755
index 00000000000..6c03e973acd
--- /dev/null
+++ b/srcpkgs/void-artwork/files/generate-icons.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+# regenerates the files in icons/ from void-logo.svg
+# run with ./generate-icons.sh
+# only needed when the logo changes
+
+if ! command -v rsvg-convert >/dev/null; then
+ echo "Please install librsvg-utils"
+ exit 1
+fi
+
+[ -d "./icons" ] && rm -r ./icons
+mkdir ./icons
+
+RESOLUTIONS="16 22 32 48 64 128 256 512"
+
+for res in $RESOLUTIONS; do
+ # at low resolutions, the text is too small to read, so the text is left out
+ if [ "$res" -lt 64 ]; then
+ rsvg-convert void-logo.svg --keep-aspect-ratio --width $res -i circlearcs -o ./icons/void-logo-$res.png
+ else
+ rsvg-convert void-logo.svg --keep-aspect-ratio --width $res -o ./icons/void-logo-$res.png
+ fi
+ rsvg-convert void-logo.svg --keep-aspect-ratio --width $res -i circlearcs -o ./icons/void-logo-notext-$res.png
+done
+
+# scalable
+rsvg-convert void-logo.svg --format svg -o ./icons/void-logo.svg
+rsvg-convert void-logo.svg --format svg -i circlearcs -o ./icons/void-logo-notext.svg
+
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-128.png b/srcpkgs/void-artwork/files/icons/void-logo-128.png
new file mode 100644
index 00000000000..adf9a1f1a64
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-128.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-16.png b/srcpkgs/void-artwork/files/icons/void-logo-16.png
new file mode 100644
index 00000000000..1bdb5f3314c
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-16.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-22.png b/srcpkgs/void-artwork/files/icons/void-logo-22.png
new file mode 100644
index 00000000000..dc749c3b63f
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-22.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-256.png b/srcpkgs/void-artwork/files/icons/void-logo-256.png
new file mode 100644
index 00000000000..9ff99202132
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-256.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-32.png b/srcpkgs/void-artwork/files/icons/void-logo-32.png
new file mode 100644
index 00000000000..8d345a61b26
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-32.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-48.png b/srcpkgs/void-artwork/files/icons/void-logo-48.png
new file mode 100644
index 00000000000..d394f47213e
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-48.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-512.png b/srcpkgs/void-artwork/files/icons/void-logo-512.png
new file mode 100644
index 00000000000..13c2771f85e
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-512.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-64.png b/srcpkgs/void-artwork/files/icons/void-logo-64.png
new file mode 100644
index 00000000000..c20179a3185
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-64.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-notext-128.png b/srcpkgs/void-artwork/files/icons/void-logo-notext-128.png
new file mode 100644
index 00000000000..82cbd153ab2
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-notext-128.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-notext-16.png b/srcpkgs/void-artwork/files/icons/void-logo-notext-16.png
new file mode 100644
index 00000000000..1bdb5f3314c
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-notext-16.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-notext-22.png b/srcpkgs/void-artwork/files/icons/void-logo-notext-22.png
new file mode 100644
index 00000000000..dc749c3b63f
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-notext-22.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-notext-256.png b/srcpkgs/void-artwork/files/icons/void-logo-notext-256.png
new file mode 100644
index 00000000000..dfe3a6acbed
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-notext-256.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-notext-32.png b/srcpkgs/void-artwork/files/icons/void-logo-notext-32.png
new file mode 100644
index 00000000000..8d345a61b26
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-notext-32.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-notext-48.png b/srcpkgs/void-artwork/files/icons/void-logo-notext-48.png
new file mode 100644
index 00000000000..d394f47213e
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-notext-48.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-notext-512.png b/srcpkgs/void-artwork/files/icons/void-logo-notext-512.png
new file mode 100644
index 00000000000..e5286e8872e
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-notext-512.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-notext-64.png b/srcpkgs/void-artwork/files/icons/void-logo-notext-64.png
new file mode 100644
index 00000000000..21445440acb
Binary files /dev/null and b/srcpkgs/void-artwork/files/icons/void-logo-notext-64.png differ
diff --git a/srcpkgs/void-artwork/files/icons/void-logo-notext.svg b/srcpkgs/void-artwork/files/icons/void-logo-notext.svg
new file mode 100644
index 00000000000..772d80a775f
--- /dev/null
+++ b/srcpkgs/void-artwork/files/icons/void-logo-notext.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/srcpkgs/void-artwork/files/icons/void-logo.svg b/srcpkgs/void-artwork/files/icons/void-logo.svg
new file mode 100644
index 00000000000..5c1130adf9a
--- /dev/null
+++ b/srcpkgs/void-artwork/files/icons/void-logo.svg
@@ -0,0 +1,19 @@
+
+
diff --git a/srcpkgs/void-artwork/files/void-logo.svg b/srcpkgs/void-artwork/files/void-logo.svg
new file mode 100644
index 00000000000..35e8a7c2c2a
--- /dev/null
+++ b/srcpkgs/void-artwork/files/void-logo.svg
@@ -0,0 +1,64 @@
+
+
diff --git a/srcpkgs/void-artwork/template b/srcpkgs/void-artwork/template
index d02a5a0fa3b..6685641fe4e 100644
--- a/srcpkgs/void-artwork/template
+++ b/srcpkgs/void-artwork/template
@@ -1,10 +1,10 @@
# Template file for 'void-artwork'
pkgname=void-artwork
-version=20170517
-revision=3
+version=20220303
+revision=1
short_desc="Void Linux artwork"
maintainer="Enno Boland "
-license="custom:Public Domain"
+license="custom:Public Domain" #no vlicense check
homepage="http://www.voidlinux.org"
do_install() {
@@ -12,4 +12,11 @@ do_install() {
vinstall ${FILESDIR}/splashwhite.png 644 usr/share/void-artwork
vinstall ${FILESDIR}/void-logo.png 644 usr/share/void-artwork
vinstall ${FILESDIR}/void-transparent.png 644 usr/share/void-artwork
+ vinstall ${FILESDIR}/void-logo.svg 644 usr/share/void-artwork
+ for size in 16 22 32 48 64 128 256 512; do
+ vinstall ${FILESDIR}/icons/void-logo-${size}.png 644 usr/share/icons/hicolor/${size}x${size}/apps void-logo.png
+ vinstall ${FILESDIR}/icons/void-logo-notext-${size}.png 644 usr/share/icons/hicolor/${size}x${size}/apps void-logo-notext.png
+ done
+ vinstall ${FILESDIR}/icons/void-logo.svg 644 usr/share/icons/hicolor/scalable/apps
+ vinstall ${FILESDIR}/icons/void-logo-notext.svg 644 usr/share/icons/hicolor/scalable/apps
}