73 lines
2.7 KiB
Makefile
73 lines
2.7 KiB
Makefile
PORTNAME= wallutils
|
|
DISTVERSION= 5.12.9
|
|
CATEGORIES= x11 wayland
|
|
|
|
MAINTAINER= eduardo@FreeBSD.org
|
|
COMMENT= Utilities for handling monitors, resolutions, wallpapers and timed wallpapers
|
|
WWW= https://github.com/xyproto/wallutils
|
|
|
|
LICENSE= BSD3CLAUSE
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
LIB_DEPENDS= libwayland-client.so:graphics/wayland \
|
|
libX11.so:x11/libX11
|
|
|
|
USES= go:1.22,modules
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= xyproto
|
|
GH_TUPLE= antchfx:xmlquery:v1.3.8:antchfx_xmlquery/vendor/github.com/antchfx/xmlquery \
|
|
antchfx:xpath:v1.2.0:antchfx_xpath/vendor/github.com/antchfx/xpath \
|
|
anthonynsimon:bild:v0.14.0:anthonynsimon_bild/vendor/github.com/anthonynsimon/bild \
|
|
cpuguy83:go-md2man:v2.0.4:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \
|
|
fatih:color:v1.17.0:fatih_color/vendor/github.com/fatih/color \
|
|
golang:groupcache:41bb18bfe9da:golang_groupcache/vendor/github.com/golang/groupcache \
|
|
golang:image:v0.18.0:golang_image/vendor/golang.org/x/image \
|
|
golang:net:58aab5ef257a:golang_net/vendor/golang.org/x/net \
|
|
golang:sys:v0.18.0:golang_sys/vendor/golang.org/x/sys \
|
|
golang:text:v0.16.0:golang_text/vendor/golang.org/x/text \
|
|
mattn:go-colorable:v0.1.13:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
|
|
mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
|
|
russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \
|
|
stretchr:powerwalk:bceb9d014549:stretchr_powerwalk/vendor/github.com/stretchr/powerwalk \
|
|
urfave:cli:v1.22.15:urfave_cli/vendor/github.com/urfave/cli \
|
|
xyproto:env:v2.2.5:xyproto_env_v2/vendor/github.com/xyproto/env \
|
|
xyproto:heic:v1.0.0:xyproto_heic/vendor/github.com/xyproto/heic
|
|
GL_TUPLE= https://gitlab.howett.net:go:plist:1454fab16a0642638feb0ae98c41f79eccb2a20a:go_plist/vendor/howett.net/plist
|
|
GO_TARGET= ./cmd/getdpi \
|
|
./cmd/lscollection \
|
|
./cmd/lsmon \
|
|
./cmd/lstimed \
|
|
./cmd/lswallpaper \
|
|
./cmd/setcollection \
|
|
./cmd/setrandom \
|
|
./cmd/settimed \
|
|
./cmd/setwallpaper \
|
|
./cmd/timedinfo \
|
|
./cmd/vram \
|
|
./cmd/wayinfo \
|
|
./cmd/xinfo \
|
|
./cmd/xml2stw \
|
|
${NULL}
|
|
PLIST_FILES= ${GO_TARGET:S,./cmd,bin,} \
|
|
share/man/man1/getdpi.1.gz \
|
|
share/man/man1/vram.1.gz
|
|
|
|
OPTIONS_DEFINE= HEIF
|
|
OPTIONS_DEFAULT= HEIF
|
|
|
|
HEIF_LIB_DEPENDS= libheif.so:graphics/libheif
|
|
HEIF_USES= pkgconfig
|
|
HEIF_VARS= GO_TARGET+=./cmd/heic2stw
|
|
|
|
post-patch:
|
|
# Respect PREFIX for wallpapers
|
|
@${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \
|
|
${WRKSRC}/cmd/heic2stw/main.go \
|
|
${WRKSRC}/collections.go
|
|
|
|
post-install:
|
|
${INSTALL_MAN} ${WRKSRC}/cmd/getdpi/getdpi.1 ${STAGEDIR}${PREFIX}/share/man/man1
|
|
${INSTALL_MAN} ${WRKSRC}/cmd/vram/vram.1 ${STAGEDIR}${PREFIX}/share/man/man1
|
|
|
|
.include <bsd.port.mk>
|