From nobody Mon Feb 21 16:11:27 2022 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 8326819DB1EC; Mon, 21 Feb 2022 16:11:28 +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 4K2S3N25wQz4fYg; Mon, 21 Feb 2022 16:11:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1645459888; 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=gtSLQwU/HnwobvNFA+/50MK7b0L6mwMUR/CJp6cICvU=; b=n17YhANZdSWMes/4FfixhJSf+dArdmp6HqyHCnXxG4XbDu9oXHeoWoy18N5HAF1inuCJWT LgCEIshX3M8qejwORhNY+z2+k6Fb5wwd3QOlVJbEPe3p/Mg3sT9PA7k5fPuoTM3ky5Tost bFusTn30VHYqJwYCQOv2ReYJ0lUjkRFRRCr5qSGfmZAFarAnUwR6vD7RSY0Z7Hs9c1AkD9 vaOobxP5J695rIL2CrSryVpId4Q7IDntyjE3acZCxbzIE8SPCjWbG+IUVmHfo3XSmpQ/fz fzqAWdLGXaHu/I8uinLTR56ijJL9Ba/n6VBpvscBV5NVpIQdDK4JsNJX21Txsg== 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 B3ADA135DD; Mon, 21 Feb 2022 16:11:27 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 21LGBRFo090308; Mon, 21 Feb 2022 16:11:27 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 21LGBRlG090307; Mon, 21 Feb 2022 16:11:27 GMT (envelope-from git) Date: Mon, 21 Feb 2022 16:11:27 GMT Message-Id: <202202211611.21LGBRlG090307@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Jan Beich Subject: git: a7011e478978 - main - x11/way-displays: add new port 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: jbeich X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a7011e478978bdf10607e39066e2f7a6fa444cd4 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1645459888; 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=gtSLQwU/HnwobvNFA+/50MK7b0L6mwMUR/CJp6cICvU=; b=dmfNxP83kaCFbFwjRDigkCYKPA0zqqAXuLqldOhLfhGVA75lH1M9pSREPd/F/s1lCoJJ1v u4KQ2nzey6Z6g/l4hs48+dp/6CY7fu/jngCtCvnkoBanFi0Cceu8n40aiEMvs8z5jD160V 0Kbr2eZc8BsKHfrGPPWFfiI3pOtZQfawR/Yn0DWjcMqO9DcNZlYfW3RV3m9FN1sogC/wwu NiW72zfp/jaDqXQIBhHWha6Pif2TSSg1SxQabAsQkKzUHYX88kGqVqbFWSf/T2RnHxWqSY YIDTg7RwvtyBGIY8dJw0BQgVs78HhP9tD+kxCuFDOFndGU2KRRDiEXOE/SbeKA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1645459888; a=rsa-sha256; cv=none; b=eqQqa79gaKUbtBIvYOtQdHCKCEt0kvjQ+SaTZfNyyrOf5pr3ne6FgJ/syefcIVnEP5tCTi Ntlly8CghoRbndvzXuuR2zieJPDBgMNrR94wIHV2aSo9kz9qI/7S6BrYeY9NJPqcxcUuoR XErBUznd8k9ErFKfYyl1mWDlpSpWAfI+3KCAEXFUi3zSeUYGrgvvf4s4PG26z/TfVspZ/R xC2eQTuc61wSbArCvaIQ6x9ACgmJ5E4srVUwl+Ar1TOnVaTkXyx9ZPZZrzPymP+TFhh6GH 21s8cixbxxdCyv1PpS+7S2HSntmJPDNjB32wIZJf4/5UabbdUGWGng7rGH5ZKw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by jbeich: URL: https://cgit.FreeBSD.org/ports/commit/?id=a7011e478978bdf10607e39066e2f7a6fa444cd4 commit a7011e478978bdf10607e39066e2f7a6fa444cd4 Author: Jan Beich AuthorDate: 2022-01-22 05:41:08 +0000 Commit: Jan Beich CommitDate: 2022-02-21 16:10:45 +0000 x11/way-displays: add new port way-displays: Auto Manage Your Wayland Displays 1. Sets preferred mode or highest at maximum refresh 1. Arranges in a row or a column 1. Auto scales based on DPI: 96 is a scale of 1 1. Reacts when displays are plugged/unplugged 1. Reacts when laptop lid is closed/opened Works out of the box: no configuration required. Wayland successor to xlayoutdisplay, inspired by kanshi. https://github.com/alex-courtis/way-displays --- x11/Makefile | 1 + x11/way-displays/Makefile | 41 +++++++++++++++++++++++++++++++++++++++++ x11/way-displays/distinfo | 5 +++++ x11/way-displays/pkg-descr | 13 +++++++++++++ 4 files changed, 60 insertions(+) diff --git a/x11/Makefile b/x11/Makefile index d3610ad6f528..6c4783b0c77a 100644 --- a/x11/Makefile +++ b/x11/Makefile @@ -380,6 +380,7 @@ SUBDIR += virtualgl SUBDIR += wallutils SUBDIR += wapanel + SUBDIR += way-displays SUBDIR += waybar SUBDIR += wayland-logout SUBDIR += wayout diff --git a/x11/way-displays/Makefile b/x11/way-displays/Makefile new file mode 100644 index 000000000000..ca9cec454c48 --- /dev/null +++ b/x11/way-displays/Makefile @@ -0,0 +1,41 @@ +PORTNAME= way-displays +DISTVERSION= 1.3.0 +CATEGORIES= x11 + +PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +PATCHFILES+= 90081b314a75.patch:-p1 # https://github.com/alex-courtis/way-displays/pull/21 + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= Auto Manage Your Wayland Displays + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ + libinotify.so:devel/libinotify \ + libudev.so:devel/libudev-devd \ + libyaml-cpp.so:devel/yaml-cpp \ + libwayland-client.so:graphics/wayland \ + libinput.so:x11/libinput + +USES= compiler:c11 gmake localbase:ldflags +USE_GITHUB= yes +GH_ACCOUNT= alex-courtis +MAKE_ENV= VERSION="${DISTVERSIONFULL}" +MAKE_ARGS= CC="${CC}" CXX="${CXX}" OFLAGS= +CFLAGS+= -isystem${LOCALBASE}/include/libepoll-shim +LDFLAGS+= -lepoll-shim -linotify +PLIST_FILES= bin/${PORTNAME} \ + "@sample ${ETCDIR}/cfg.yaml.sample" + +post-patch: +# Respect PREFIX for system-wide config + @${REINPLACE_CMD} 's,/usr/local,${PREFIX},' ${WRKSRC}/src/cfg.cpp + +post-install: +# Let @sample handle default files under etc/ + @for f in ${STAGEDIR}${ETCDIR}/*; do \ + ${MV} $$f $$f.sample; \ + done + +.include diff --git a/x11/way-displays/distinfo b/x11/way-displays/distinfo new file mode 100644 index 000000000000..f40b3f213a23 --- /dev/null +++ b/x11/way-displays/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1642830068 +SHA256 (alex-courtis-way-displays-1.3.0_GH0.tar.gz) = 4a757f079e14bcfcd2804fed0a4a6190535ae059b45e3d73e5b298bba306201b +SIZE (alex-courtis-way-displays-1.3.0_GH0.tar.gz) = 54611 +SHA256 (90081b314a75.patch) = 0dd16e43b035bda5c3568d661202f6d18053ab7c8e51be5b3e04d7d8bee93214 +SIZE (90081b314a75.patch) = 1245 diff --git a/x11/way-displays/pkg-descr b/x11/way-displays/pkg-descr new file mode 100644 index 000000000000..b9a6aa207ca3 --- /dev/null +++ b/x11/way-displays/pkg-descr @@ -0,0 +1,13 @@ +way-displays: Auto Manage Your Wayland Displays + +1. Sets preferred mode or highest at maximum refresh +1. Arranges in a row or a column +1. Auto scales based on DPI: 96 is a scale of 1 +1. Reacts when displays are plugged/unplugged +1. Reacts when laptop lid is closed/opened + +Works out of the box: no configuration required. + +Wayland successor to xlayoutdisplay, inspired by kanshi. + +WWW: https://github.com/alex-courtis/way-displays