From nobody Tue Jul 11 22:08:45 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4R0w4Z1qD1z4lRCx; Tue, 11 Jul 2023 22:08:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4R0w4Z0q71z4H6W; Tue, 11 Jul 2023 22:08:46 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1689113326; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=L1cQ1V/Owgej/sfQZOnyQJTGPwQrElkc5yTr7KIWNaY=; b=r/t1vHjXiLxdz5U21wpgiZtVwIr0UnUXLBYjHNLlsyf3zb0K7pqtoDXBNlqvATXX+MaJsT 4Y+qRPTn8k/PYbDObb1k28F7NHMvBcXV8YWsYOWRD91xa2tMusSqBnyhrlqSqPbneyWDkv nppVR2d8hrHuL/cRoZFyDW6KQyXNUBkHmx+syKCvTfVSHY+RhRgqWAFtVAdRnB03DS59dw SjgIkiOxIHIM0JEppnPy7SV/jZBRS696QMGd2IxFmSG10XjEtVlCkOe5Zu54xOPauhRLPy tk0c+5ajrVrJJi4eXkgg/tTJ/IzZCeRN1kCg3HrRcdPm5w5bNvi3aA7zZMpU+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1689113326; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=L1cQ1V/Owgej/sfQZOnyQJTGPwQrElkc5yTr7KIWNaY=; b=o+7EL2lnHBD8g04VvNnX4jmPI8sE+Gjva3uzXQFE3HgzTYRh4zy0oebe7p78vBHeczpLE8 F90bsJg6L1bvrEy5z1LZN3qIih0OQ3WMjkHWoISLDAL4udRCDpbxanMcGKEfd25u28a9hV +GT9pg18LDm8Q84Nxd8t0PWrJohz084y99Sq69pM1p6sFjZ4m65LJ2nvkqEgV2DUTLHzMH faesyodG0t7RiwSmgJurK05iOnyF/doPLvDv/mspY5YFIEhSUvu12XGNyK4rR5y5vZvisy Gx1gu6ZncawBZbRPS/UkNQ3liHoXkkHu5MmE/2Llk4H3XsRlwdsB+HUs4Lk1hQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1689113326; a=rsa-sha256; cv=none; b=EpFQVSSTdZkqmO9j53l6Ctc0gZkoXsCDgmrOQffA4BmST/GO6KY8DwpaGoq/ZX6b312Flk bVG+gbgdGP34v6PFVTLi/80U3gfUEctDyyMbOvs0IoEHXNAVtSED8meCFbax+Ek2fdXHfc BEbDKats9x8qJW36/eQ1LT10WzmtAecG49KZVMFWqii84byW4UEwUonMUM3W2SKE4xqFmT iBPeD0P92Nb4VSNHWa52nipWu0Ng7kCWhzKP0X5CeomOd2Y0CIp49cWdUbEE7HE7wUVUrZ RlcDbN9+3fLIfw3p5k9w087H/c5Oo/U4bIwd9g9r5+knvhwmu2ZR9HHExyYR6w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4R0w4Y6WJszjjJ; Tue, 11 Jul 2023 22:08:45 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 36BM8jf5005105; Tue, 11 Jul 2023 22:08:45 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 36BM8jTX005104; Tue, 11 Jul 2023 22:08:45 GMT (envelope-from git) Date: Tue, 11 Jul 2023 22:08:45 GMT Message-Id: <202307112208.36BM8jTX005104@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Robert Clausecker Subject: git: 574f9547cf9a - main - x11-wm/emwm: Enhanced Motif Window Manager List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 574f9547cf9a2f7105e05d706a5a149bd8fdc492 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=574f9547cf9a2f7105e05d706a5a149bd8fdc492 commit 574f9547cf9a2f7105e05d706a5a149bd8fdc492 Author: Stephan Lichtenauer AuthorDate: 2023-07-11 12:40:35 +0000 Commit: Robert Clausecker CommitDate: 2023-07-11 22:07:31 +0000 x11-wm/emwm: Enhanced Motif Window Manager EMWM is a fork of the Motif Window Manager with fixes and enhancements. It provides compatibility with current xorg extensions and applications, without changing the way the window manager looks and behaves. This includes support for multi-monitor setups trough Xinerama/Xrandr, UFT-8 support with Xft fonts, and overall better compatibility with software that requires Extended Window Manager Hints. WWW: https://fastestcode.org/emwm.html PR: 271954 --- x11-wm/Makefile | 1 + x11-wm/emwm/Makefile | 26 ++++++++++++++++++++++++++ x11-wm/emwm/distinfo | 3 +++ x11-wm/emwm/files/patch-src_WmError.h | 11 +++++++++++ x11-wm/emwm/pkg-descr | 6 ++++++ x11-wm/emwm/pkg-plist | 7 +++++++ 6 files changed, 54 insertions(+) diff --git a/x11-wm/Makefile b/x11-wm/Makefile index 5c2f08654ec0..003d331b0f7e 100644 --- a/x11-wm/Makefile +++ b/x11-wm/Makefile @@ -33,6 +33,7 @@ SUBDIR += e16-docs SUBDIR += echinus SUBDIR += emerald + SUBDIR += emwm SUBDIR += enlightenment SUBDIR += epplets SUBDIR += euclid-wm diff --git a/x11-wm/emwm/Makefile b/x11-wm/emwm/Makefile new file mode 100644 index 000000000000..9650d7e4144b --- /dev/null +++ b/x11-wm/emwm/Makefile @@ -0,0 +1,26 @@ +PORTNAME= emwm +DISTVERSION= 1.1 +CATEGORIES= x11-wm +MASTER_SITES= https://fastestcode.org/dl/ +DISTNAME= emwm-src-${DISTVERSION} + +MAINTAINER= stephan@lichtenauer.co.za +COMMENT= Enhanced Motif Window Manager +WWW= https://fastestcode.org/emwm.html + +LICENSE= LGPL21+ +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= tar:xz groff:build motif xorg +USE_XORG= x11 xext xinerama xrandr xt + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/emwm ${STAGEDIR}${PREFIX}/bin/emwm + ${MKDIR} ${STAGEDIR}${PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/src/emwm.1 ${STAGEDIR}${PREFIX}/man/man1/emwm.1 + ${MKDIR} ${STAGEDIR}${PREFIX}/etc/X11 + ${INSTALL_DATA} ${WRKSRC}/src/system.emwmrc ${STAGEDIR}${PREFIX}/etc/X11/system.emwmrc + ${MKDIR} ${STAGEDIR}${PREFIX}/etc/X11/app-defaults + ${INSTALL_DATA} ${WRKSRC}/src/Emwm.ad ${STAGEDIR}${PREFIX}/etc/X11/app-defaults/Emwm + +.include diff --git a/x11-wm/emwm/distinfo b/x11-wm/emwm/distinfo new file mode 100644 index 000000000000..e221d5cf0b2a --- /dev/null +++ b/x11-wm/emwm/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1686243718 +SHA256 (emwm-src-1.1.tar.xz) = ee585eb96257213752692f6b0c63ea3cbdb8676288191e52c491283710326aee +SIZE (emwm-src-1.1.tar.xz) = 330452 diff --git a/x11-wm/emwm/files/patch-src_WmError.h b/x11-wm/emwm/files/patch-src_WmError.h new file mode 100644 index 000000000000..982240781529 --- /dev/null +++ b/x11-wm/emwm/files/patch-src_WmError.h @@ -0,0 +1,11 @@ +--- src/WmError.h.orig 2023-07-10 10:58:21 UTC ++++ src/WmError.h +@@ -29,7 +29,7 @@ extern void PrintFormatted(char *f, char *s0, char *s1 + extern void WmInitErrorHandler (Display *display); + extern int WmXErrorHandler (Display *display, XErrorEvent *errorEvent); + extern int WmXIOErrorHandler (Display *display); +-extern void WmXtErrorHandler (char *message); ++extern void WmXtErrorHandler (char *message) __attribute__((noreturn)); + extern void WmXtWarningHandler (char *message); + extern void Warning (char *message); + #ifndef NO_MESSAGE_CATALOG diff --git a/x11-wm/emwm/pkg-descr b/x11-wm/emwm/pkg-descr new file mode 100644 index 000000000000..695d69456295 --- /dev/null +++ b/x11-wm/emwm/pkg-descr @@ -0,0 +1,6 @@ +EMWM is a fork of the Motif Window Manager with fixes and enhancements. It +provides compatibility with current xorg extensions and applications, without +changing the way the window manager looks and behaves. This includes support for +multi-monitor setups trough Xinerama/Xrandr, UFT-8 support with Xft fonts, and +overall better compatibility with software that requires Extended Window Manager +Hints. diff --git a/x11-wm/emwm/pkg-plist b/x11-wm/emwm/pkg-plist new file mode 100644 index 000000000000..f93e37fe7c6b --- /dev/null +++ b/x11-wm/emwm/pkg-plist @@ -0,0 +1,7 @@ +@dir man/man1 +@dir etc/X11/app-defaults +@dir etc/X11 +bin/emwm +etc/X11/system.emwmrc +etc/X11/app-defaults/Emwm +man/man1/emwm.1.gz