x11/py-waypaper: Add new port

GUI wallpaper setter for Wayland and Xorg window managers. It works as a
frontend for popular wallpaper backends like swaybg, swww, wallutils,
hyprpaper and feh.

Features

    - Vim keys
    - Support for GIF animations (with swww)
    - Support for multiple monitors (with swww)
    - Works on Wayland (with swww or swaybg or wallutils or hyprpaper)
    - Works on Xorg (with feh or wallutils)
    - Restores wallpaper at launch of your WM
    - Caching for fast loading

https://anufrievroman.gitbook.io/waypaper
This commit is contained in:
Nicola Vitale 2024-09-25 09:41:07 +02:00
parent e0d5bd8f1d
commit dc2c2592b8
No known key found for this signature in database
GPG key ID: A51E190C4C0808D0
4 changed files with 43 additions and 0 deletions

View file

@ -356,6 +356,7 @@
SUBDIR += py-python-xapp
SUBDIR += py-pyvirtualdisplay
SUBDIR += py-screeninfo
SUBDIR += py-waypaper
SUBDIR += py-xcffib
SUBDIR += py-xdot
SUBDIR += qimageblitz

26
x11/py-waypaper/Makefile Normal file
View file

@ -0,0 +1,26 @@
PORTNAME= waypaper
DISTVERSION= 2.3
CATEGORIES= x11 python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= nivit@FreeBSD.org
COMMENT= GUI wallpaper manager for Wayland and Xorg
WWW= https://anufrievroman.gitbook.io/waypaper
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.44.0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>=3.42:devel/py-gobject3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-metadata>=8.5.0:devel/py-importlib-metadata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=10.4.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=4.2.2:devel/py-platformdirs@${PY_FLAVOR} \
feh:graphics/feh \
swaybg:x11/swaybg
USES= python
USE_PYTHON= autoplist pep517
.include <bsd.port.mk>

3
x11/py-waypaper/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1726659426
SHA256 (waypaper-2.3.tar.gz) = abbb17bba6ff4f6da05312abdfae374d7df6b751274375e0692432357fbf2f40
SIZE (waypaper-2.3.tar.gz) = 38371

13
x11/py-waypaper/pkg-descr Normal file
View file

@ -0,0 +1,13 @@
GUI wallpaper setter for Wayland and Xorg window managers. It works as a
frontend for popular wallpaper backends like swaybg, swww, wallutils,
hyprpaper and feh.
Features
- Vim keys
- Support for GIF animations (with swww)
- Support for multiple monitors (with swww)
- Works on Wayland (with swww or swaybg or wallutils or hyprpaper)
- Works on Xorg (with feh or wallutils)
- Restores wallpaper at launch of your WM
- Caching for fast loading