From aadbba4de5e3ce5ac04407b12678dfc48264a89e Mon Sep 17 00:00:00 2001 From: Nicola Vitale Date: Fri, 25 Nov 2022 15:09:40 +0100 Subject: [PATCH] x11/rofi-emoji: New port: Emoji selector plugin for rofi An emoji selector plugin for Rofi that copies the selected emoji to the clipboard, among other things. The plugin adds a Rofi mode that displays a menu of emojis and allows searching by emoji names and their tags. The selected emoji can be copied or inserted. See the project web site or the optional port documentation for more features and configuration options. The plugin can be used, for example, by running Rofi with the following flags: rofi -modi emoji -show emoji PR: 265577 Reported by: Maja Reberc --- x11/Makefile | 1 + x11/rofi-emoji/Makefile | 38 ++++++++++++++++++++++++++++++++++++++ x11/rofi-emoji/distinfo | 3 +++ x11/rofi-emoji/pkg-descr | 12 ++++++++++++ x11/rofi-emoji/pkg-message | 9 +++++++++ x11/rofi-emoji/pkg-plist | 3 +++ 6 files changed, 66 insertions(+) create mode 100644 x11/rofi-emoji/Makefile create mode 100644 x11/rofi-emoji/distinfo create mode 100644 x11/rofi-emoji/pkg-descr create mode 100644 x11/rofi-emoji/pkg-message create mode 100644 x11/rofi-emoji/pkg-plist diff --git a/x11/Makefile b/x11/Makefile index b7aa393861c6..77731ee4dd4d 100644 --- a/x11/Makefile +++ b/x11/Makefile @@ -317,6 +317,7 @@ SUBDIR += rgb SUBDIR += rofi SUBDIR += rofi-calc + SUBDIR += rofi-emoji SUBDIR += rofi-pass SUBDIR += rofi-wayland SUBDIR += roxterm diff --git a/x11/rofi-emoji/Makefile b/x11/rofi-emoji/Makefile new file mode 100644 index 000000000000..b45a7a060aa3 --- /dev/null +++ b/x11/rofi-emoji/Makefile @@ -0,0 +1,38 @@ +PORTNAME= rofi-emoji +DISTVERSIONPREFIX= v +DISTVERSION= 3.0.1 +CATEGORIES= x11 + +MAINTAINER= maja.reberc@freedommail.ch +COMMENT= Emoji selector plugin for rofi +WWW= https://github.com/Mange/rofi-emoji + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= rofi:x11/rofi +RUN_DEPENDS= rofi:x11/rofi \ + xclip:x11/xclip \ + xdotool:x11/xdotool \ + xsel:x11/xsel-conrad + +USES= autoreconf gettext-runtime gnome libtool pkgconfig +USE_GITHUB= yes +GH_ACCOUNT= Mange +USE_GNOME= cairo glib20 + +GNU_CONFIGURE= yes +INSTALL_TARGET= install-strip + +PORTDOCS= README.md + +OPTIONS_DEFINE= DOCS + +post-patch: + ${REINPLACE_CMD} -e '/^dist_pkgdata_DATA/s/README.md LICENSE//' ${WRKSRC}/Makefile.am + +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} + +.include diff --git a/x11/rofi-emoji/distinfo b/x11/rofi-emoji/distinfo new file mode 100644 index 000000000000..67fae24fce31 --- /dev/null +++ b/x11/rofi-emoji/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1659445975 +SHA256 (Mange-rofi-emoji-v3.0.1_GH0.tar.gz) = a773e62acac7cb1d2e10ba838149f6508a7541e36b15b620299bd8b8f2fd2056 +SIZE (Mange-rofi-emoji-v3.0.1_GH0.tar.gz) = 364940 diff --git a/x11/rofi-emoji/pkg-descr b/x11/rofi-emoji/pkg-descr new file mode 100644 index 000000000000..abf2cffaf963 --- /dev/null +++ b/x11/rofi-emoji/pkg-descr @@ -0,0 +1,12 @@ +An emoji selector plugin for Rofi that copies the selected emoji to the +clipboard, among other things. + +The plugin adds a Rofi mode that displays a menu of emojis and allows +searching by emoji names and their tags. The selected emoji can be +copied or inserted. See the project web site or the optional port +documentation for more features and configuration options. + +The plugin can be used, for example, by running Rofi with the following +flags: + + rofi -modi emoji -show emoji diff --git a/x11/rofi-emoji/pkg-message b/x11/rofi-emoji/pkg-message new file mode 100644 index 000000000000..52a79ab7afce --- /dev/null +++ b/x11/rofi-emoji/pkg-message @@ -0,0 +1,9 @@ +[ +{ type: install + message: <