svn commit: r551573 - in head/x11: . pmenu pmenu/files
Mateusz Piotrowski
0mp at FreeBSD.org
Tue Oct 6 11:25:00 UTC 2020
Author: 0mp
Date: Tue Oct 6 11:24:59 2020
New Revision: 551573
URL: https://svnweb.freebsd.org/changeset/ports/551573
Log:
Add x11/pmenu
Pmenu is a pie menu utility for X. Pmenu receives a menu specification
in stdin, shows a menu for the user to select one of the options,
and outputs the option selected to stdout.
Pmenu comes with the following features:
- Pmenu reads something in and prints something out, the UNIX way.
- Submenus (some pie-menu slices can spawn another menu).
- Icons (pie-menu slices can contain icon image).
- X resources support (you don't need to recompile pmenu for configuring it).
Check out my other project, xclickroot for an application that can spawn pmenu
by right clicking on the root window (i.e. on the desktop).
WWW: https://github.com/phillbush/pmenu
Added:
head/x11/pmenu/
head/x11/pmenu/Makefile (contents, props changed)
head/x11/pmenu/distinfo (contents, props changed)
head/x11/pmenu/files/
head/x11/pmenu/files/patch-config.mk (contents, props changed)
head/x11/pmenu/pkg-descr (contents, props changed)
Modified:
head/x11/Makefile
Modified: head/x11/Makefile
==============================================================================
--- head/x11/Makefile Tue Oct 6 10:57:12 2020 (r551572)
+++ head/x11/Makefile Tue Oct 6 11:24:59 2020 (r551573)
@@ -262,6 +262,7 @@
SUBDIR += plasma5-plasma-desktop
SUBDIR += plasma5-plasma-integration
SUBDIR += plasma5-plasma-workspace
+ SUBDIR += pmenu
SUBDIR += polybar
SUBDIR += printscreen
SUBDIR += py-caffeine-ng
Added: head/x11/pmenu/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/pmenu/Makefile Tue Oct 6 11:24:59 2020 (r551573)
@@ -0,0 +1,41 @@
+# $FreeBSD$
+
+PORTNAME= pmenu
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.1.2
+CATEGORIES= x11
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES= 91d52b3dbe197681c3252703ae57594dfd755f5a.patch:-p1
+
+MAINTAINER= 0mp at FreeBSD.org
+COMMENT= Pie menu for X
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
+ libImlib2.so:graphics/imlib2
+
+USES= localbase xorg
+USE_GITHUB= yes
+GH_ACCOUNT= phillbush
+USE_XORG= x11 xext xft xinerama
+
+MAKE_ARGS= FREETYPEINC="${LOCALBASE}/include/freetype2" \
+ PREFIX="${PREFIX}"
+
+PLIST_FILES= bin/${PORTNAME} \
+ share/man/man1/${PORTNAME}.1.gz
+
+PORTEXAMPLES= ${PORTNAME}.sh
+
+OPTIONS_DEFINE= EXAMPLES
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+post-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>
Added: head/x11/pmenu/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/pmenu/distinfo Tue Oct 6 11:24:59 2020 (r551573)
@@ -0,0 +1,5 @@
+TIMESTAMP = 1601983413
+SHA256 (phillbush-pmenu-v2.1.2_GH0.tar.gz) = 6e10de31b923f96ae0eb0b7fc37097c0ac94e8af6bf688dd931cc0cf554367e5
+SIZE (phillbush-pmenu-v2.1.2_GH0.tar.gz) = 14160
+SHA256 (91d52b3dbe197681c3252703ae57594dfd755f5a.patch) = 4d3bcde210d9e96c76a81507defe5a2e0f24997127405ba4ccb20aead3cec1b6
+SIZE (91d52b3dbe197681c3252703ae57594dfd755f5a.patch) = 939
Added: head/x11/pmenu/files/patch-config.mk
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/pmenu/files/patch-config.mk Tue Oct 6 11:24:59 2020 (r551573)
@@ -0,0 +1,20 @@
+--- config.mk.orig 2020-10-06 11:12:09 UTC
++++ config.mk
+@@ -17,12 +17,12 @@ FREETYPEINC = /usr/include/freetype2
+
+ # includes and libs
+ INCS = -I${LOCALINC} -I${X11INC} -I${FREETYPEINC}
+-LIBS = -L${LOCALLIB} -L${X11LIB} -lm -lfontconfig -lXft -lX11 -lXinerama -lXext -lImlib2
++LIBS += -L${LOCALLIB} -L${X11LIB} -lm -lfontconfig -lXft -lX11 -lXinerama -lXext -lImlib2
+
+ # flags
+-CPPFLAGS =
+-CFLAGS = -Wall -Wextra ${INCS} ${CPPFLAGS}
+-LDFLAGS = ${LIBS}
++CPPFLAGS +=
++CFLAGS += -Wall -Wextra ${INCS} ${CPPFLAGS}
++LDFLAGS += ${LIBS}
+
+ # compiler and linker
+-CC = cc
++CC ?= cc
Added: head/x11/pmenu/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/pmenu/pkg-descr Tue Oct 6 11:24:59 2020 (r551573)
@@ -0,0 +1,15 @@
+Pmenu is a pie menu utility for X. Pmenu receives a menu specification
+in stdin, shows a menu for the user to select one of the options,
+and outputs the option selected to stdout.
+
+Pmenu comes with the following features:
+
+- Pmenu reads something in and prints something out, the UNIX way.
+- Submenus (some pie-menu slices can spawn another menu).
+- Icons (pie-menu slices can contain icon image).
+- X resources support (you don't need to recompile pmenu for configuring it).
+
+Check out my other project, xclickroot for an application that can spawn pmenu
+by right clicking on the root window (i.e. on the desktop).
+
+WWW: https://github.com/phillbush/pmenu
More information about the svn-ports-head
mailing list