From owner-svn-ports-head@freebsd.org Wed Sep 11 16:51:56 2019 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E58A8D9922; Wed, 11 Sep 2019 16:51:56 +0000 (UTC) (envelope-from jbeich@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) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46T7Gh5mmlz4924; Wed, 11 Sep 2019 16:51:56 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A97A5961F; Wed, 11 Sep 2019 16:51:56 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x8BGpu3I089575; Wed, 11 Sep 2019 16:51:56 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x8BGptoj089571; Wed, 11 Sep 2019 16:51:55 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <201909111651.x8BGptoj089571@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Wed, 11 Sep 2019 16:51:55 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r511829 - in head/x11: . wallutils X-SVN-Group: ports-head X-SVN-Commit-Author: jbeich X-SVN-Commit-Paths: in head/x11: . wallutils X-SVN-Commit-Revision: 511829 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Sep 2019 16:51:57 -0000 Author: jbeich Date: Wed Sep 11 16:51:55 2019 New Revision: 511829 URL: https://svnweb.freebsd.org/changeset/ports/511829 Log: x11/wallutils: add new port * Detect monitor resolutions and set the desktop wallpaper, for any window manager (please file an issue if your window manager is not supported yet). * Supports GNOME timed wallpapers, and includes a utility that can run an event loop for changing them (also supports cross fading). * Introduces a new file format for timed wallpapers https://github.com/xyproto/wallutils Added: head/x11/wallutils/ head/x11/wallutils/Makefile (contents, props changed) head/x11/wallutils/distinfo (contents, props changed) head/x11/wallutils/pkg-descr (contents, props changed) Modified: head/x11/Makefile (contents, props changed) Modified: head/x11/Makefile ============================================================================== --- head/x11/Makefile Wed Sep 11 16:21:19 2019 (r511828) +++ head/x11/Makefile Wed Sep 11 16:51:55 2019 (r511829) @@ -335,6 +335,7 @@ SUBDIR += viewres SUBDIR += virtboard SUBDIR += virtualgl + SUBDIR += wallutils SUBDIR += waybar SUBDIR += wbar SUBDIR += wbarconf Added: head/x11/wallutils/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/wallutils/Makefile Wed Sep 11 16:51:55 2019 (r511829) @@ -0,0 +1,58 @@ +# $FreeBSD$ + +PORTNAME= wallutils +DISTVERSION= 5.8.2 +CATEGORIES= x11 + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= Utilities for handling monitors, resolutions, wallpapers and timed wallpapers + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${LOCALBASE}/include/X11/Xmu/CurUtil.h:x11-toolkits/libXmu \ + ${LOCALBASE}/include/X11/Xcursor/Xcursor.h:x11/libXcursor \ + ${LOCALBASE}/include/X11/bitmaps/gray:x11/xbitmaps \ + ${LOCALBASE}/include/X11/Xatom.h:x11/xorgproto +LIB_DEPENDS= libwayland-client.so:graphics/wayland \ + libX11.so:x11/libX11 \ + libXpm.so:x11/libXpm + +USES= go:modules +USE_GITHUB= yes +GH_ACCOUNT= xyproto +GH_TUPLE= anthonynsimon:bild:c66fc7e29724:anthonynsimon_bild/vendor/github.com/anthonynsimon/bild \ + fatih:color:v1.7.0:fatih_color/vendor/github.com/fatih/color \ + golang:image:cb417be4ba39:golang_image/vendor/golang.org/x/image \ + golang:sys:1e83adbbebd0:golang_sys/vendor/golang.org/x/sys \ + lucasb-eyer:go-colorful:v1.0.2:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ + mattn:go-colorable:v0.1.2:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ + mattn:go-isatty:v0.0.9:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ + stretchr:powerwalk:bceb9d014549:stretchr_powerwalk/vendor/github.com/stretchr/powerwalk \ + urfave:cli:v1.21.0:urfave_cli/vendor/github.com/urfave/cli \ + xyproto:event:a3d8ddca97ef:xyproto_event/vendor/github.com/xyproto/event \ + xyproto:gnometimed:745a6701ce92:xyproto_gnometimed/vendor/github.com/xyproto/gnometimed \ + xyproto:imagelib:bbbf5649f300:xyproto_imagelib/vendor/github.com/xyproto/imagelib \ + xyproto:palgen:8a7b02ffedfd:xyproto_palgen/vendor/github.com/xyproto/palgen \ + xyproto:simpletimed:17a9b15a6cbc:xyproto_simpletimed/vendor/github.com/xyproto/simpletimed \ + xyproto:xpm:993fa777f935:xyproto_xpm/vendor/github.com/xyproto/xpm +GO_TARGET= ./cmd/getdpi \ + ./cmd/lscollection \ + ./cmd/lsmon \ + ./cmd/lstimed \ + ./cmd/lswallpaper \ + ./cmd/setcollection \ + ./cmd/setrandom \ + ./cmd/settimed \ + ./cmd/setwallpaper \ + ./cmd/timedinfo \ + ./cmd/wayinfo \ + ./cmd/xinfo \ + ./cmd/xml2stw \ + ${NULL} +PLIST_FILES= ${GO_TARGET:S,./cmd,bin,} + +post-patch: + @${REINPLACE_CMD} 's,/usr/local,${PREFIX},g' ${WRKSRC}/collections.go + +.include Added: head/x11/wallutils/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/wallutils/distinfo Wed Sep 11 16:51:55 2019 (r511829) @@ -0,0 +1,33 @@ +TIMESTAMP = 1567421204 +SHA256 (xyproto-wallutils-5.8.2_GH0.tar.gz) = a6a930cb75964c6edb2e6d8c67b18b2de7642d86da2572d2815b3048a6127713 +SIZE (xyproto-wallutils-5.8.2_GH0.tar.gz) = 1529721 +SHA256 (anthonynsimon-bild-c66fc7e29724_GH0.tar.gz) = f673eb6febfe579d483a36b63ae9bfb3f0b33ab44fef0cb57fb50d407f00b5fc +SIZE (anthonynsimon-bild-c66fc7e29724_GH0.tar.gz) = 49206 +SHA256 (fatih-color-v1.7.0_GH0.tar.gz) = 4650d7aa3feed266fc85d91dc34ca9cffdf7ee03ea29bf2cbf84bbecc75fb755 +SIZE (fatih-color-v1.7.0_GH0.tar.gz) = 816449 +SHA256 (golang-image-cb417be4ba39_GH0.tar.gz) = f9e02db4fe2e44a212ffc0bca16ea3a3cec7de6c48002318a1ec2b1ef2267867 +SIZE (golang-image-cb417be4ba39_GH0.tar.gz) = 4895777 +SHA256 (golang-sys-1e83adbbebd0_GH0.tar.gz) = e5e18d9ef64eccc58b2e84831ea9e0bb2788b1c630e25c485ea2f861a687c551 +SIZE (golang-sys-1e83adbbebd0_GH0.tar.gz) = 1454980 +SHA256 (lucasb-eyer-go-colorful-v1.0.2_GH0.tar.gz) = 9ca738f5e694587af132cdfedefe1c8fbc5e2fe4339286884fe051742d970140 +SIZE (lucasb-eyer-go-colorful-v1.0.2_GH0.tar.gz) = 430545 +SHA256 (mattn-go-colorable-v0.1.2_GH0.tar.gz) = a7189bd9005c571303b117261955ce53b0e2aa89fe415e2289659be343fe1651 +SIZE (mattn-go-colorable-v0.1.2_GH0.tar.gz) = 8518 +SHA256 (mattn-go-isatty-v0.0.9_GH0.tar.gz) = 71d57a3fb3f990a5a5d1e190ae5112a8aca2fcdda9eb42770bd524076e8f371f +SIZE (mattn-go-isatty-v0.0.9_GH0.tar.gz) = 3904 +SHA256 (stretchr-powerwalk-bceb9d014549_GH0.tar.gz) = 01289e544b8d9147fc677960834565dabeda0eb13bf3507f8cba9d844ab3e4a2 +SIZE (stretchr-powerwalk-bceb9d014549_GH0.tar.gz) = 4041 +SHA256 (urfave-cli-v1.21.0_GH0.tar.gz) = 70cfdfbd3eae784238bae4b3e14b84c369aef85faa4e02062013418fd2bf2f92 +SIZE (urfave-cli-v1.21.0_GH0.tar.gz) = 68419 +SHA256 (xyproto-event-a3d8ddca97ef_GH0.tar.gz) = 78a06d50d6d50cf3da9a19fbb48cc90c08e2c9209abd53e63beb83df36a4a787 +SIZE (xyproto-event-a3d8ddca97ef_GH0.tar.gz) = 5638 +SHA256 (xyproto-gnometimed-745a6701ce92_GH0.tar.gz) = 7053c8e55dcb2ac86a873de5fb896c7a47354b544e79560d5c6c104b5fb6fd8d +SIZE (xyproto-gnometimed-745a6701ce92_GH0.tar.gz) = 200757 +SHA256 (xyproto-imagelib-bbbf5649f300_GH0.tar.gz) = e5157aff869418d96b3920be9fc81e00c1e18e036b8e2d117068e9f171e5a882 +SIZE (xyproto-imagelib-bbbf5649f300_GH0.tar.gz) = 598057 +SHA256 (xyproto-palgen-8a7b02ffedfd_GH0.tar.gz) = f8a75dc97540797a3f0d04661253c5cf40af68e20c7328d6662eeae4de5bee5f +SIZE (xyproto-palgen-8a7b02ffedfd_GH0.tar.gz) = 2480751 +SHA256 (xyproto-simpletimed-17a9b15a6cbc_GH0.tar.gz) = c7606f8032bb1b3f1776be54ce478fd57b4f37391b5994051ac6e94df87d27fa +SIZE (xyproto-simpletimed-17a9b15a6cbc_GH0.tar.gz) = 189208 +SHA256 (xyproto-xpm-993fa777f935_GH0.tar.gz) = adfa9a38bbd2e1007e4fe788ab4d3ac6a2d56c953a87c79ecaa4a07bfec024e5 +SIZE (xyproto-xpm-993fa777f935_GH0.tar.gz) = 2251357 Added: head/x11/wallutils/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/wallutils/pkg-descr Wed Sep 11 16:51:55 2019 (r511829) @@ -0,0 +1,8 @@ +* Detect monitor resolutions and set the desktop wallpaper, for any + window manager (please file an issue if your window manager is not + supported yet). +* Supports GNOME timed wallpapers, and includes a utility that can run + an event loop for changing them (also supports cross fading). +* Introduces a new file format for timed wallpapers + +WWW: https://github.com/xyproto/wallutils