main/postmarketos-artwork: use amove instead of installing to subpkgdir
Installing files in subpackages is bad practice, as amove is much preferred. Signed-off-by: Aster Boese <asterboese@mailbox.org> Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8741>
This commit is contained in:
parent
373b88d53f
commit
9c2c311330
1 changed files with 40 additions and 29 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
maintainer="Oliver Smith <ollieparanoid@postmarketos.org>"
|
maintainer="Oliver Smith <ollieparanoid@postmarketos.org>"
|
||||||
pkgname=postmarketos-artwork
|
pkgname=postmarketos-artwork
|
||||||
pkgver=26.06
|
pkgver=26.06
|
||||||
pkgrel=1
|
pkgrel=2
|
||||||
_commit="7ca32b82ec0c2269d5c5e15a32723798a26622c6"
|
_commit="7ca32b82ec0c2269d5c5e15a32723798a26622c6"
|
||||||
pkgdesc="Meta package for the postmarketOS artwork"
|
pkgdesc="Meta package for the postmarketOS artwork"
|
||||||
url="https://postmarketos.org/"
|
url="https://postmarketos.org/"
|
||||||
|
|
@ -35,14 +35,8 @@ makedepends_build="
|
||||||
options="!check pmb:cross-native2"
|
options="!check pmb:cross-native2"
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
mkdir -p "$pkgdir"
|
mkdir -p "$pkgdir"/usr/share/wallpapers/postmarketos/contents/images
|
||||||
}
|
mkdir -p "$pkgdir"/usr/share/wallpapers/postmarketos/contents/images_dark
|
||||||
|
|
||||||
wallpapers() {
|
|
||||||
pkgdesc="Wallpapers for postmarketOS"
|
|
||||||
|
|
||||||
mkdir -p "$subpkgdir"/usr/share/wallpapers/postmarketos/contents/images
|
|
||||||
mkdir -p "$subpkgdir"/usr/share/wallpapers/postmarketos/contents/images_dark
|
|
||||||
|
|
||||||
# To avoid complexity, we only package the most recent wallpaper.
|
# To avoid complexity, we only package the most recent wallpaper.
|
||||||
# Checklist for changing the wallpaper:
|
# Checklist for changing the wallpaper:
|
||||||
|
|
@ -54,17 +48,44 @@ wallpapers() {
|
||||||
# - postmarketos-gnome.xml
|
# - postmarketos-gnome.xml
|
||||||
# - 10_pmOS-wallpaper.gschema.override
|
# - 10_pmOS-wallpaper.gschema.override
|
||||||
install -Dm644 "$srcdir"/"$_wallpaper"-light.png \
|
install -Dm644 "$srcdir"/"$_wallpaper"-light.png \
|
||||||
"$subpkgdir"/usr/share/wallpapers/postmarketos/contents/images/"$_resolution".png
|
"$pkgdir"/usr/share/wallpapers/postmarketos/contents/images/"$_resolution".png
|
||||||
install -Dm644 "$srcdir"/"$_wallpaper"-dark.png \
|
install -Dm644 "$srcdir"/"$_wallpaper"-dark.png \
|
||||||
"$subpkgdir"/usr/share/wallpapers/postmarketos/contents/images_dark/"$_resolution".png
|
"$pkgdir"/usr/share/wallpapers/postmarketos/contents/images_dark/"$_resolution".png
|
||||||
install -Dm644 "$srcdir"/"$_wallpaper"-metadata.json \
|
install -Dm644 "$srcdir"/"$_wallpaper"-metadata.json \
|
||||||
"$subpkgdir"/usr/share/wallpapers/postmarketos/metadata.json
|
"$pkgdir"/usr/share/wallpapers/postmarketos/metadata.json
|
||||||
|
|
||||||
# /usr/share/wallpapers/postmarketos.jpg should always point to the
|
# /usr/share/wallpapers/postmarketos.jpg should always point to the
|
||||||
# current wallpaper so we don't break configs
|
# current wallpaper so we don't break configs
|
||||||
magick "$subpkgdir"/usr/share/wallpapers/postmarketos/contents/images/"$_resolution".png \
|
magick "$pkgdir"/usr/share/wallpapers/postmarketos/contents/images/"$_resolution".png \
|
||||||
-format jpeg \
|
-format jpeg \
|
||||||
"$subpkgdir"/usr/share/wallpapers/postmarketos.jpg
|
"$pkgdir"/usr/share/wallpapers/postmarketos.jpg
|
||||||
|
|
||||||
|
# GNOME configuration
|
||||||
|
install -Dm644 "$srcdir"/postmarketos-gnome.xml \
|
||||||
|
-t "$pkgdir"/usr/share/gnome-background-properties/
|
||||||
|
install -Dm644 "$srcdir"/10_pmOS-wallpaper.gschema.override \
|
||||||
|
-t "$pkgdir"/usr/share/glib-2.0/schemas
|
||||||
|
|
||||||
|
# Plasma configuration
|
||||||
|
install -Dm755 "$srcdir"/set-plasma-wallpaper.sh \
|
||||||
|
-t "$pkgdir"/usr/libexec/postmarketos
|
||||||
|
|
||||||
|
install -Dm644 "$srcdir"/set-plasma-wallpaper.desktop \
|
||||||
|
-t "$pkgdir"/etc/skel/.config/autostart
|
||||||
|
|
||||||
|
# icons
|
||||||
|
install -Dm644 "$srcdir"/logo.svg \
|
||||||
|
"$pkgdir"/usr/share/pixmaps/postmarketos-logo.svg
|
||||||
|
install -Dm644 "$srcdir"/logo-phone.svg \
|
||||||
|
"$pkgdir"/usr/share/pixmaps/postmarketos-logo-phone.svg
|
||||||
|
install -Dm644 "$srcdir"/logo_monochrome.svg \
|
||||||
|
"$pkgdir"/usr/share/pixmaps/postmarketos-logo-monochrome.svg
|
||||||
|
}
|
||||||
|
|
||||||
|
wallpapers() {
|
||||||
|
pkgdesc="Wallpapers for postmarketOS"
|
||||||
|
|
||||||
|
amove usr/share/wallpapers
|
||||||
}
|
}
|
||||||
|
|
||||||
wallpapers_gnome() {
|
wallpapers_gnome() {
|
||||||
|
|
@ -72,32 +93,22 @@ wallpapers_gnome() {
|
||||||
replaces="postmarketos-base-ui-gnome-wallpaper-pmos"
|
replaces="postmarketos-base-ui-gnome-wallpaper-pmos"
|
||||||
install_if="postmarketos-artwork-wallpapers=$pkgver-r$pkgrel postmarketos-base-ui-gnome"
|
install_if="postmarketos-artwork-wallpapers=$pkgver-r$pkgrel postmarketos-base-ui-gnome"
|
||||||
|
|
||||||
install -Dm644 "$srcdir"/postmarketos-gnome.xml \
|
amove usr/share/gnome-background-properties
|
||||||
-t "$subpkgdir"/usr/share/gnome-background-properties/
|
amove usr/share/glib-2.0/schemas
|
||||||
install -Dm644 "$srcdir"/10_pmOS-wallpaper.gschema.override \
|
|
||||||
-t "$subpkgdir"/usr/share/glib-2.0/schemas
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wallpapers_plasma() {
|
wallpapers_plasma() {
|
||||||
pkgdesc="Wallpaper configuration for Plasma-based UIs"
|
pkgdesc="Wallpaper configuration for Plasma-based UIs"
|
||||||
install_if="postmarketos-artwork-wallpapers=$pkgver-r$pkgrel postmarketos-base-ui-plasma"
|
install_if="postmarketos-artwork-wallpapers=$pkgver-r$pkgrel postmarketos-base-ui-plasma"
|
||||||
|
|
||||||
install -Dm755 "$srcdir"/set-plasma-wallpaper.sh \
|
amove usr/libexec/postmarketos
|
||||||
-t "$subpkgdir"/usr/libexec/postmarketos
|
amove etc/skel/.config/autostart
|
||||||
|
|
||||||
install -Dm644 "$srcdir"/set-plasma-wallpaper.desktop \
|
|
||||||
-t "$subpkgdir"/etc/skel/.config/autostart
|
|
||||||
}
|
}
|
||||||
|
|
||||||
icons() {
|
icons() {
|
||||||
pkgdesc="Icons for postmarketOS"
|
pkgdesc="Icons for postmarketOS"
|
||||||
|
|
||||||
install -Dm644 "$srcdir"/logo.svg \
|
amove usr/share/pixmaps
|
||||||
"$subpkgdir"/usr/share/pixmaps/postmarketos-logo.svg
|
|
||||||
install -Dm644 "$srcdir"/logo-phone.svg \
|
|
||||||
"$subpkgdir"/usr/share/pixmaps/postmarketos-logo-phone.svg
|
|
||||||
install -Dm644 "$srcdir"/logo_monochrome.svg \
|
|
||||||
"$subpkgdir"/usr/share/pixmaps/postmarketos-logo-monochrome.svg
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sha512sums="
|
sha512sums="
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue