From owner-svn-ports-head@freebsd.org Sun Aug 16 00:38:03 2020 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 6FC553AB584; Sun, 16 Aug 2020 00:38:03 +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) 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 "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BTdZ32NQ9z4vgT; Sun, 16 Aug 2020 00:38:03 +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 3517827D89; Sun, 16 Aug 2020 00:38:03 +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 07G0c3nB013019; Sun, 16 Aug 2020 00:38:03 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 07G0c2Dv013015; Sun, 16 Aug 2020 00:38:02 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <202008160038.07G0c2Dv013015@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Sun, 16 Aug 2020 00:38:02 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r545084 - in head/x11: . lavalauncher X-SVN-Group: ports-head X-SVN-Commit-Author: jbeich X-SVN-Commit-Paths: in head/x11: . lavalauncher X-SVN-Commit-Revision: 545084 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.33 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: Sun, 16 Aug 2020 00:38:03 -0000 Author: jbeich Date: Sun Aug 16 00:38:02 2020 New Revision: 545084 URL: https://svnweb.freebsd.org/changeset/ports/545084 Log: x11/lavalauncher: add new port LavaLauncher serves a single purpose: Letting the user execute shell commands by clicking on icons on a dynamically sized bar, placed at one of the screen edges. Unlike most popular launchers, LavaLauncher does not care about .desktop files or icon themes and it does not track open applications; It is not a dock. To create a button, you simply provide the path to an image and a shell command. This makes LavaLauncher considerably more flexible: You could have buttons not just for launching applications, but also for ejecting your optical drive, rotating your screen, sending your cat an email, playing a funny sound, muting all audio, toggling your lamps, etc. You can turn practically anything you could do in your shell into a button. https://git.sr.ht/~leon_plickat/lavalauncher Added: head/x11/lavalauncher/ head/x11/lavalauncher/Makefile (contents, props changed) head/x11/lavalauncher/distinfo (contents, props changed) head/x11/lavalauncher/pkg-descr (contents, props changed) Modified: head/x11/Makefile (contents, props changed) Modified: head/x11/Makefile ============================================================================== --- head/x11/Makefile Sun Aug 16 00:37:14 2020 (r545083) +++ head/x11/Makefile Sun Aug 16 00:38:02 2020 (r545084) @@ -129,6 +129,7 @@ SUBDIR += kf5-kwindowsystem SUBDIR += kf5-plasma-framework SUBDIR += konsole + SUBDIR += lavalauncher SUBDIR += lemonbar SUBDIR += libICE SUBDIR += libSM Added: head/x11/lavalauncher/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/lavalauncher/Makefile Sun Aug 16 00:38:02 2020 (r545084) @@ -0,0 +1,33 @@ +# $FreeBSD$ + +PORTNAME= lavalauncher +DISTVERSIONPREFIX= v +DISTVERSION= 1.7.1 +CATEGORIES= x11 +MASTER_SITES= https://git.sr.ht/~leon_plickat/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ + +PATCH_SITES= https://git.sr.ht/~leon_plickat/${PORTNAME}/commit/ +PATCHFILES+= 7142822a8082.patch:-p1 + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= Simple launcher for Wayland + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ + wayland-protocols>0:graphics/wayland-protocols +LIB_DEPENDS= libwayland-client.so:graphics/wayland + +USES= compiler:c11 gnome localbase meson pkgconfig +USE_GNOME= cairo +PLIST_FILES= bin/${PORTNAME} + +OPTIONS_DEFINE= MANPAGES +OPTIONS_DEFAULT=MANPAGES + +MANPAGES_BUILD_DEPENDS= scdoc:textproc/scdoc +MANPAGES_MESON_ENABLED= man-page +MANPAGES_PLIST_FILES= man/man1/${PORTNAME}.1.gz + +.include Added: head/x11/lavalauncher/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/lavalauncher/distinfo Sun Aug 16 00:38:02 2020 (r545084) @@ -0,0 +1,5 @@ +TIMESTAMP = 1589545119 +SHA256 (lavalauncher-v1.7.1.tar.gz) = ff67f599de523daf50bd4d8351fd299c1967dd622126086145f7f035a329bbdb +SIZE (lavalauncher-v1.7.1.tar.gz) = 82550 +SHA256 (7142822a8082.patch) = 9184ff5b1d3b2bf9f16097e7a21ab635d4bf8d2c0a0592cfad7d437797e1ed9f +SIZE (7142822a8082.patch) = 1348 Added: head/x11/lavalauncher/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/x11/lavalauncher/pkg-descr Sun Aug 16 00:38:02 2020 (r545084) @@ -0,0 +1,15 @@ +LavaLauncher serves a single purpose: Letting the user execute shell +commands by clicking on icons on a dynamically sized bar, placed at +one of the screen edges. + +Unlike most popular launchers, LavaLauncher does not care about +.desktop files or icon themes and it does not track open applications; +It is not a dock. To create a button, you simply provide the path to +an image and a shell command. This makes LavaLauncher considerably +more flexible: You could have buttons not just for launching +applications, but also for ejecting your optical drive, rotating your +screen, sending your cat an email, playing a funny sound, muting all +audio, toggling your lamps, etc. You can turn practically anything you +could do in your shell into a button. + +WWW: https://git.sr.ht/~leon_plickat/lavalauncher