1
0
mirror of https://git.freebsd.org/ports.git synced 2026-06-02 11:08:52 +00:00

x11-wm/pekwm: Update 0.3.0 => 0.4.3

Changelog:
https://www.pekwm.se/pekwm/file?name=NEWS.md&ci=release-0.4.3

Port changes:
* Adapt MASTER_SITES since upstream moved to GitHub.
* Replace .if conditional with PANGO_USE instead.
* Add pekwm.desktop file for better reference in various DM

PR:		293371
Reported by:	Vincent <vincent.delft@gmail.com> (author)
Approved by:	Natacha Porté <natbsd@instinctive.eu> (maintainer)
Approved by:	osa (mentor), vvd (co-mentor)
This commit is contained in:
Vincent
2026-03-10 16:58:54 +03:00
committed by Yusuf Yaman
parent f9203ceaaf
commit 439b9f73b3
5 changed files with 65 additions and 108 deletions
+20 -22
View File
@@ -1,9 +1,8 @@
PORTNAME= pekwm
DISTVERSIONPREFIX= release-
DISTVERSION= 0.3.0
PORTREVISION= 2
DISTVERSION= 0.4.3
PORTEPOCH= 1
CATEGORIES= x11-wm
MASTER_SITES= https://www.pekwm.se/pekwm/uv/
MAINTAINER= natbsd@instinctive.eu
COMMENT= Light, Unobtrusive, and configurable windowmanager
@@ -12,32 +11,31 @@ WWW= https://www.pekwm.se/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libpng.so:graphics/png \
libfreetype.so:print/freetype2
LIB_DEPENDS= libfreetype.so:print/freetype2 \
libpng.so:graphics/png
RUN_DEPENDS= gsed:textproc/gsed \
xprop:x11/xprop
USES= cmake compiler jpeg \
localbase pkgconfig tar:bzip2 xorg
USE_XORG= xft xpm x11 sm ice xext xinerama xrandr
USE_GITHUB= yes
GH_ACCOUNT= pekwm
USES= cmake compiler jpeg localbase pkgconfig xorg
USE_XORG= ice sm x11 xext xft xinerama xpm xrandr
OPTIONS_DEFINE= PANGO
OPTIONS_DEFAULT=PANGO
SUB_FILES= pekwm.desktop
OPTIONS_DEFINE= PANGO
OPTIONS_DEFAULT= PANGO
PANGO_DESC= Use Pango font support (both Cairo and Xft)
PANGO_LIB_DEPENDS= libpangocairo-1.0.so:x11-toolkits/pango \
libfontconfig.so:x11-fonts/fontconfig \
libharfbuzz.so:print/harfbuzz
PANGO_USES= gnome gettext-runtime
PANGO_CMAKE_BOOL=ENABLE_PANGO
PANGO_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libharfbuzz.so:print/harfbuzz \
libpangocairo-1.0.so:x11-toolkits/pango
PANGO_USES= gettext-runtime gnome
PANGO_USE= GNOME=cairo,glib20
PANGO_CMAKE_BOOL= ENABLE_PANGO
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MPANGO}
USE_GNOME= glib20 cairo
.endif
post-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/xsessions
${INSTALL_DATA} ${WRKDIR}/pekwm.desktop \
${STAGEDIR}${PREFIX}/share/xsessions/
.include <bsd.port.mk>
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1675191806
SHA256 (pekwm-pekwm-release-0.3.0_GH0.tar.gz) = 8c501dba954395b558afb6776cbda7732da023d75ca18f4b04c22cf49a2e7507
SIZE (pekwm-pekwm-release-0.3.0_GH0.tar.gz) = 1210392
TIMESTAMP = 1771662722
SHA256 (pekwm-0.4.3.tar.gz) = ebe552cd28da888918fa19831a7dfb01cdb19479ee74e5e4c21ea33a8a5f1e16
SIZE (pekwm-0.4.3.tar.gz) = 812905
@@ -1,11 +0,0 @@
--- ./src/CfgParserSource.cc.orig 2023-01-31 19:52:25.779184000 +0100
+++ ./src/CfgParserSource.cc 2023-01-31 19:53:09.043407000 +0100
@@ -144,7 +144,7 @@
std::string path(Util::getEnv("PATH"));
path = _command_path + ":" + path;
env.override("PATH", path);
- execle(PEKWM_SH, PEKWM_SH, "-c", _name.c_str(), nullptr,
+ execle(PEKWM_SH, PEKWM_SH, "-c", _name.c_str(), NULL,
env.getCEnv());
::close (STDOUT_FILENO);
+7
View File
@@ -0,0 +1,7 @@
[Desktop Entry]
Name=PekWM
Comment=Lightweight and highly configurable window manager
Exec=%%PREFIX%%/bin/pekwm
TryExec=%%PREFIX%%/bin/pekwm
Type=Application
DesktopNames=PekWM
+35 -72
View File
@@ -1,89 +1,23 @@
%%DATADIR%%/scripts/pekwm_themeset.sh
%%DATADIR%%/scripts/pekwm_ws_menu.sh
%%DATADIR%%/themes/default-plain/theme
%%DATADIR%%/themes/default/arrow.png
%%DATADIR%%/themes/default/arrow_focus.png
%%DATADIR%%/themes/default/backgrounds/pekwm_generated-1920x1080.png
%%DATADIR%%/themes/default/backgrounds/pekwm_generated-2560x1440.png
%%DATADIR%%/themes/default/bottom-border.png
%%DATADIR%%/themes/default/bottom-border_unfocus.png
%%DATADIR%%/themes/default/bottom-left.png
%%DATADIR%%/themes/default/bottom-left_unfocus.png
%%DATADIR%%/themes/default/bottom-right.png
%%DATADIR%%/themes/default/bottom-right_unfocus.png
%%DATADIR%%/themes/default/button-close.png
%%DATADIR%%/themes/default/button-close_hover.png
%%DATADIR%%/themes/default/button-close_press.png
%%DATADIR%%/themes/default/button-max.png
%%DATADIR%%/themes/default/button-max_hover.png
%%DATADIR%%/themes/default/button-max_press.png
%%DATADIR%%/themes/default/button-min.png
%%DATADIR%%/themes/default/button-min_hover.png
%%DATADIR%%/themes/default/button-min_press.png
%%DATADIR%%/themes/default/button.png
%%DATADIR%%/themes/default/button_hover.png
%%DATADIR%%/themes/default/button_press.png
%%DATADIR%%/themes/default/button_unfocus.png
%%DATADIR%%/themes/default/item.png
%%DATADIR%%/themes/default/item_focus.png
%%DATADIR%%/themes/default/left-border.png
%%DATADIR%%/themes/default/left-border_unfocus.png
%%DATADIR%%/themes/default/menu-bottom.png
%%DATADIR%%/themes/default/menu-bottom_unfocus.png
%%DATADIR%%/themes/default/menuline.png
%%DATADIR%%/themes/default/panel.png
%%DATADIR%%/themes/default/right-border.png
%%DATADIR%%/themes/default/right-border_unfocus.png
%%DATADIR%%/themes/default/tab-separator.png
%%DATADIR%%/themes/default/tab-separator_unfocus.png
%%DATADIR%%/themes/default/theme
%%DATADIR%%/themes/default/title.png
%%DATADIR%%/themes/default/title_unfocus.png
%%DATADIR%%/themes/default/top-border.png
%%DATADIR%%/themes/default/top-border_unfocus.png
%%DATADIR%%/themes/default/top-left.png
%%DATADIR%%/themes/default/top-left_unfocus.png
%%DATADIR%%/themes/default/top-right-no-buttons.png
%%DATADIR%%/themes/default/top-right.png
%%DATADIR%%/themes/default/top-right_unfocus.png
%%DATADIR%%/themes/winter/backgrounds/background-2560x1440.jpg
%%DATADIR%%/themes/winter/bd-b-un.png
%%DATADIR%%/themes/winter/bd-b.png
%%DATADIR%%/themes/winter/bd-bl-un.png
%%DATADIR%%/themes/winter/bd-bl.png
%%DATADIR%%/themes/winter/bd-br-un.png
%%DATADIR%%/themes/winter/bd-br.png
%%DATADIR%%/themes/winter/bd-lr-un.png
%%DATADIR%%/themes/winter/bd-lr.png
%%DATADIR%%/themes/winter/bd-t-un.png
%%DATADIR%%/themes/winter/bd-t.png
%%DATADIR%%/themes/winter/bd-tl-un.png
%%DATADIR%%/themes/winter/bd-tl.png
%%DATADIR%%/themes/winter/bd-tr-un.png
%%DATADIR%%/themes/winter/bd-tr.png
%%DATADIR%%/themes/winter/panel-sep.png
%%DATADIR%%/themes/winter/panel.png
%%DATADIR%%/themes/winter/sep-un.png
%%DATADIR%%/themes/winter/sep.png
%%DATADIR%%/themes/winter/theme
%%DATADIR%%/themes/winter/title-fo.png
%%DATADIR%%/themes/winter/title-sel-un.png
%%DATADIR%%/themes/winter/title-sel.png
%%DATADIR%%/themes/winter/title-un.png
bin/pekwm
bin/pekwm_bg
bin/pekwm_ctrl
bin/pekwm_dialog
bin/pekwm_panel
bin/pekwm_screenshot
bin/pekwm_sys
bin/pekwm_theme
bin/pekwm_wm
%%ETCDIR%%/autoproperties
%%ETCDIR%%/autoproperties_clientrules
%%ETCDIR%%/autoproperties_typerules
%%ETCDIR%%/config
%%ETCDIR%%/config_system
%%ETCDIR%%/keys
%%ETCDIR%%/keys_inputdialog
%%ETCDIR%%/keys_menu
%%ETCDIR%%/keys_moveresize
%%ETCDIR%%/menu
%%ETCDIR%%/menu_windowmenu
%%ETCDIR%%/mouse
%%ETCDIR%%/mouse_click
%%ETCDIR%%/mouse_sloppy
@@ -97,3 +31,32 @@ share/man/man1/pekwm_dialog.1.gz
share/man/man1/pekwm_panel.1.gz
share/man/man1/pekwm_screenshot.1.gz
share/man/man1/pekwm_theme.1.gz
share/xsessions/pekwm.desktop
%%DATADIR%%/icons/battery-ac.png
%%DATADIR%%/icons/battery-battery.png
%%DATADIR%%/icons/battery.png
%%DATADIR%%/icons/flag-de.png
%%DATADIR%%/icons/flag-dk.png
%%DATADIR%%/icons/flag-fi.png
%%DATADIR%%/icons/flag-fr.png
%%DATADIR%%/icons/flag-hu.png
%%DATADIR%%/icons/flag-is.png
%%DATADIR%%/icons/flag-no.png
%%DATADIR%%/icons/flag-pl.png
%%DATADIR%%/icons/flag-pt.png
%%DATADIR%%/icons/flag-se.png
%%DATADIR%%/icons/flag-us.png
%%DATADIR%%/icons/flag.png
%%DATADIR%%/scripts/pekwm_audio_ctrl.sh
%%DATADIR%%/scripts/pekwm_lock.sh
%%DATADIR%%/scripts/pekwm_panel_battery.sh
%%DATADIR%%/scripts/pekwm_panel_sysinfo
%%DATADIR%%/scripts/pekwm_themeset.sh
%%DATADIR%%/scripts/pekwm_toggle_kbd_layout.sh
%%DATADIR%%/scripts/pekwm_ws_menu.sh
%%DATADIR%%/themes/default/template
%%DATADIR%%/themes/default/theme
%%DATADIR%%/themes/default/theme-dark
%%DATADIR%%/themes/default/theme-dawn
%%DATADIR%%/themes/default/theme-dusk
%%DATADIR%%/themes/default/theme-light