Files
ports/x11/ly/Makefile
T
Kenneth Raplee 989d71873b x11/ly: Update to 1.4.1
Approved by:	arrowd (co-mentor)
2026-05-16 10:31:45 -07:00

50 lines
1.9 KiB
Makefile

PORTNAME= ly
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.1
CATEGORIES= x11
MASTER_SITES= https://codeberg.org/fairyglade/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
MAINTAINER= kenrap@FreeBSD.org
COMMENT= TUI (ncurses-like) display manager for X and Wayland
WWW= https://codeberg.org/fairyglade/ly
LICENSE= WTFPL
LICENSE_FILE= ${WRKSRC}/license.md
USES= zig pkgconfig xorg
USE_XORG= xcb
WRKSRC= ${WRKDIR}/${PORTNAME}
SUB_FILES= pkg-message
USE_GITHUB= yes
ZIG_ARGS= -Dprefix_directory="${PREFIX}" \
-Dconfig_directory="${PREFIX}/etc" \
-Dinit_system=freebsd
post-install:
${REINPLACE_CMD} 's,$$PREFIX_DIRECTORY,${PREFIX},g ; s,$$EXECUTABLE_NAME,ly,g' \
${WRKSRC}/res/ly-freebsd-wrapper
${INSTALL_SCRIPT} ${WRKSRC}/res/ly-freebsd-wrapper ${STAGEDIR}${PREFIX}/bin/ly_wrapper
${INSTALL_DATA} ${WRKSRC}/res/pam.d/ly-freebsd ${STAGEDIR}${PREFIX}/etc/pam.d/ly
${INSTALL_DATA} ${WRKSRC}/res/pam.d/ly-freebsd-autologin ${STAGEDIR}${PREFIX}/etc/pam.d/ly-autologin
${MKDIR} ${STAGEDIR}${ETCDIR}/lang
${INSTALL_DATA} ${WRKSRC}/res/lang/*.ini ${STAGEDIR}${ETCDIR}/lang/
${MKDIR} ${STAGEDIR}${ETCDIR}/custom-sessions
${INSTALL_DATA} ${WRKSRC}/res/custom-sessions/README ${STAGEDIR}${ETCDIR}/custom-sessions
${REINPLACE_CMD} 's,$$PREFIX_DIRECTORY,${PREFIX},g; \
s,$$CONFIG_DIRECTORY,${PREFIX}/etc,g ; \
s,^brightness_down_cmd = .*,brightness_down_cmd = /usr/bin/backlight - 10, ; \
s,^brightness_up_cmd = .*,brightness_up_cmd = /usr/bin/backlight + 10, ; \
s,$$PLATFORM_SHUTDOWN_ARG,-p,g' \
${WRKSRC}/res/config.ini
${INSTALL_DATA} ${WRKSRC}/res/config.ini ${STAGEDIR}${ETCDIR}/config.ini.sample
${REINPLACE_CMD} 's,"$$CONFIG_DIRECTORY"/profile,/etc/profile,g ; \
s,$$CONFIG_DIRECTORY/csh.login,/etc/csh.login,g ; \
s,"$$CONFIG_DIRECTORY",${PREFIX}/etc,g ;' \
${WRKSRC}/res/setup.sh
${INSTALL_SCRIPT} ${WRKSRC}/res/setup.sh ${STAGEDIR}${ETCDIR}/setup.sh.sample
.include <bsd.port.mk>