mirror of
https://git.freebsd.org/ports.git
synced 2026-06-02 11:08:52 +00:00
accessibility/darkman: Update 2.0.1 => 2.3.1, adopt port
Port changes: * Move to seperate pkg-plist. * Add EXAMPLES option for a collection of few shell scripts. * Remove unneeded MANPAGES_DEPENDS since it's native now. * Remove extinct patchings from post-patch. * Silence mkdir(1) calls. * Also install darkman.conf.5 and darkman.desktop files. Changelog: https://gitlab.com/WhyNotHugo/darkman/-/blob/v2.3.1/CHANGELOG.md?ref_type=tags PR: 295547 Reported by: Pierre-Alain TORET <pierre-alain+freebsd@toret.fr> Approved by: osa, vvd (Mentors, implicit) MFH: 2026Q2
This commit is contained in:
committed by
Yusuf Yaman
parent
bcd76c53c0
commit
f676010399
@@ -1,10 +1,9 @@
|
||||
PORTNAME= darkman
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 2.0.1
|
||||
PORTREVISION= 20
|
||||
DISTVERSION= 2.3.1
|
||||
CATEGORIES= accessibility wayland
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
MAINTAINER= pierre-alain+freebsd@toret.fr
|
||||
COMMENT= Framework for dark-mode and light-mode transitions
|
||||
WWW= https://gitlab.com/WhyNotHugo/darkman
|
||||
|
||||
@@ -13,59 +12,49 @@ LICENSE_FILE= ${WRKSRC}/LICENCE
|
||||
|
||||
USES= go:modules
|
||||
USE_GITHUB= nodefault
|
||||
USE_GITLAB= yes
|
||||
GH_TUPLE= adrg:xdg:v0.3.3:adrg_xdg/vendor/github.com/adrg/xdg \
|
||||
go-check:check:41f04d3bba15:go_check_check/vendor/gopkg.in/check.v1 \
|
||||
go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
|
||||
GH_TUPLE= goccy:go-yaml:v1.18.0:goccy_go_yaml/vendor/github.com/goccy/go-yaml \
|
||||
godbus:dbus:v5.0.4:godbus_dbus_v5/vendor/github.com/godbus/dbus/v5 \
|
||||
inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
|
||||
kr:pretty:v0.2.0:kr_pretty/vendor/github.com/kr/pretty \
|
||||
rxwycdh:rxhash:10b7a38b400d:rxwycdh_rxhash/vendor/github.com/rxwycdh/rxhash \
|
||||
sj14:astral:v0.1.2:sj14_astral/vendor/github.com/sj14/astral \
|
||||
lmittmann:tint:v1.1.2:lmittmann_tint/vendor/github.com/lmittmann/tint \
|
||||
sj14:astral:v0.2.1:sj14_astral/vendor/github.com/sj14/astral \
|
||||
spf13:cobra:v1.7.0:spf13_cobra/vendor/github.com/spf13/cobra \
|
||||
spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag
|
||||
USE_GITLAB= yes
|
||||
GL_ACCOUNT= WhyNotHugo
|
||||
GO_TARGET= ./cmd/${PORTNAME}
|
||||
PLIST_FILES= bin/${PORTNAME} \
|
||||
share/dbus-1/services/nl.whynothugo.darkman.service \
|
||||
share/dbus-1/services/org.freedesktop.impl.portal.desktop.darkman.service \
|
||||
share/xdg-desktop-portal/portals/${PORTNAME}.portal
|
||||
|
||||
OPTIONS_DEFINE= MANPAGES
|
||||
OPTIONS_DEFINE= EXAMPLES MANPAGES
|
||||
OPTIONS_DEFAULT=MANPAGES
|
||||
|
||||
MANPAGES_BUILD_DEPENDS= scdoc:textproc/scdoc
|
||||
MANPAGES_PLIST_FILES= share/man/man1/${PORTNAME}.1.gz
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
post-patch:
|
||||
# Extract (snapshot) version from the port instead of placeholder
|
||||
@${REINPLACE_CMD} 's/0.0.0-dev/${DISTVERSIONFULL}/' \
|
||||
${WRKSRC}/cmd/${PORTNAME}/main.go
|
||||
# Respect PREFIX for system-wide config
|
||||
@${REINPLACE_CMD} 's,/etc,${PREFIX}&,' \
|
||||
${WRKSRC}/configuration.go
|
||||
# Respect LOCALBASE for {dark,light}-mode.d scripts
|
||||
@${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \
|
||||
${WRKSRC}/${PORTNAME}.1.scd
|
||||
@${REINPLACE_CMD} 's,/usr/share,${LOCALBASE}/share,' \
|
||||
${WRKSRC}/vendor/github.com/adrg/xdg/paths_unix.go
|
||||
# Respect PREFIX for DBus activation
|
||||
@${REINPLACE_CMD} 's,/usr/bin,${PREFIX}/bin,' \
|
||||
${WRKSRC}/contrib/dbus/*.service
|
||||
|
||||
post-install:
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/dbus-1/services
|
||||
${INSTALL_DATA} ${WRKSRC}/contrib/dbus/*.service \
|
||||
${STAGEDIR}${PREFIX}/share/dbus-1/services/
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/xdg-desktop-portal/portals
|
||||
${INSTALL_DATA} ${WRKSRC}/contrib/portal/${PORTNAME}.portal \
|
||||
${STAGEDIR}${PREFIX}/share/xdg-desktop-portal/portals/
|
||||
|
||||
do-build-MANPAGES-on:
|
||||
scdoc < ${WRKSRC}/${PORTNAME}.1.scd >${WRKSRC}/${PORTNAME}.1
|
||||
do-install-EXAMPLES-on:
|
||||
(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \
|
||||
${STAGEDIR}${EXAMPLESDIR})
|
||||
|
||||
do-install-MANPAGES-on:
|
||||
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \
|
||||
${STAGEDIR}${PREFIX}/${MANPAGES_PLIST_FILES:H}
|
||||
${STAGEDIR}${MANDIRS}/man1
|
||||
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.conf.5 \
|
||||
${STAGEDIR}${MANDIRS}/man5
|
||||
|
||||
post-install:
|
||||
@${MKDIR} ${STAGEDIR}${PREFIX}/share/dbus-1/services
|
||||
${INSTALL_DATA} ${WRKSRC}/contrib/dbus/*.service \
|
||||
${STAGEDIR}${PREFIX}/share/dbus-1/services/
|
||||
@${MKDIR} ${STAGEDIR}${PREFIX}/share/xdg-desktop-portal/portals
|
||||
${INSTALL_DATA} ${WRKSRC}/contrib/portal/${PORTNAME}.portal \
|
||||
${STAGEDIR}${PREFIX}/share/xdg-desktop-portal/portals/
|
||||
@${MKDIR} ${STAGEDIR}${DESKTOPDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop \
|
||||
${STAGEDIR}${DESKTOPDIR}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
||||
@@ -1,23 +1,17 @@
|
||||
TIMESTAMP = 1716825162
|
||||
SHA256 (adrg-xdg-v0.3.3_GH0.tar.gz) = 07493a0702766a2f713321928a0f304c34f900dee445f5de3a4e43c715d2e21d
|
||||
SIZE (adrg-xdg-v0.3.3_GH0.tar.gz) = 16502
|
||||
SHA256 (go-check-check-41f04d3bba15_GH0.tar.gz) = 2d5b1036909b241e44f0d6a7cfa936cf9f875efb4f0af077cd61585c6d0c0432
|
||||
SIZE (go-check-check-41f04d3bba15_GH0.tar.gz) = 31614
|
||||
SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
|
||||
SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
|
||||
TIMESTAMP = 1779785628
|
||||
SHA256 (goccy-go-yaml-v1.18.0_GH0.tar.gz) = cc35e59094e2c254c884b87065524dc30db313f23de97d9515143f5d80b26916
|
||||
SIZE (goccy-go-yaml-v1.18.0_GH0.tar.gz) = 663051
|
||||
SHA256 (godbus-dbus-v5.0.4_GH0.tar.gz) = cc43459f4c165c1f782aea9a1b79405b5a07cab9694a637246dacde9c889bc56
|
||||
SIZE (godbus-dbus-v5.0.4_GH0.tar.gz) = 69965
|
||||
SHA256 (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = ab23e7c5cbf42564eb0190ee051b7217c04fd2599d2f26e9ebe205db75963141
|
||||
SIZE (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = 5338
|
||||
SHA256 (kr-pretty-v0.2.0_GH0.tar.gz) = 6dc2207cfe03d3b9d65460cbada52c533ed273726a78d9f485c439ad813fe990
|
||||
SIZE (kr-pretty-v0.2.0_GH0.tar.gz) = 8760
|
||||
SHA256 (rxwycdh-rxhash-10b7a38b400d_GH0.tar.gz) = 9e2cd56759e39e60f0ccc0ee74fbeb52e4bef8880770e2a4822258da929fc748
|
||||
SIZE (rxwycdh-rxhash-10b7a38b400d_GH0.tar.gz) = 2918
|
||||
SHA256 (sj14-astral-v0.1.2_GH0.tar.gz) = e3305b66e64505f763ff5d87b31bef8dae78a0780ad93864d09341aebdd7466a
|
||||
SIZE (sj14-astral-v0.1.2_GH0.tar.gz) = 266290
|
||||
SHA256 (lmittmann-tint-v1.1.2_GH0.tar.gz) = e424ac111a4f246252c60e12bcaba34af47c2c2c8169e3e6d59e5e0f6e8a47b8
|
||||
SIZE (lmittmann-tint-v1.1.2_GH0.tar.gz) = 11471
|
||||
SHA256 (sj14-astral-v0.2.1_GH0.tar.gz) = cccf3bbf800ca2fde99ba096466d5b6d5fd15e28f105408eeb1c2b229539bc1a
|
||||
SIZE (sj14-astral-v0.2.1_GH0.tar.gz) = 266908
|
||||
SHA256 (spf13-cobra-v1.7.0_GH0.tar.gz) = efce686c813c787d8fc650f5bd1bbe903c168c8400003c3eafb8724a4a2d65c8
|
||||
SIZE (spf13-cobra-v1.7.0_GH0.tar.gz) = 187161
|
||||
SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808
|
||||
SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796
|
||||
SHA256 (darkman-v2.0.1.tar.bz2) = 516f8c147680027690d6ca219004e7c8a0d7ef792b374243e54fcc8ea2bbcde4
|
||||
SIZE (darkman-v2.0.1.tar.bz2) = 25801
|
||||
SHA256 (darkman-v2.3.1.tar.bz2) = 9a83ba1686a5087a7cdb3a6e995c9b90a15318a09076b747b0d0cdd90dde73d9
|
||||
SIZE (darkman-v2.3.1.tar.bz2) = 29144
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
bin/darkman
|
||||
share/applications/darkman.desktop
|
||||
share/dbus-1/services/nl.whynothugo.darkman.service
|
||||
share/dbus-1/services/org.freedesktop.impl.portal.desktop.darkman.service
|
||||
share/xdg-desktop-portal/portals/darkman.portal
|
||||
%%MANPAGES%%share/man/man1/darkman.1.gz
|
||||
%%MANPAGES%%share/man/man5/darkman.conf.5.gz
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/desktop-notification.sh
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gtk3-theme.sh
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kde-global-theme.sh
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kde-gtk-theme.sh
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kde-konsole-theme.sh
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kde-wallpaper.sh
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/kde-yakuake-theme.sh
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/keyboard-backlight.sh
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mako.sh
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/neovim-background.sh
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xfce-theme.sh
|
||||
Reference in New Issue
Block a user