summaryrefslogtreecommitdiff
path: root/x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2021-12-05 02:47:11 +0000
committerV3n3RiX <venerix@koprulu.sector>2021-12-05 02:47:11 +0000
commit2771f79232c273bc2a57d23bf335dd81ccf6af28 (patch)
treec8af0fd04194aed03cf067d44e53c7edd3e9ab84 /x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild
parente9d044d4b9b71200a96adfa280848858c0f468c9 (diff)
gentoo resync : 05.12.2021
Diffstat (limited to 'x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild')
-rw-r--r--x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild57
1 files changed, 57 insertions, 0 deletions
diff --git a/x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild b/x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild
new file mode 100644
index 000000000000..a3194cfe7320
--- /dev/null
+++ b/x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit systemd
+
+DESCRIPTION="Clipboard management"
+HOMEPAGE="https://github.com/cdown/clipmenu"
+SRC_URI="https://github.com/cdown/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Unlicense"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="+dmenu fzf rofi"
+REQUIRED_USE="?? ( dmenu fzf rofi )"
+
+RDEPEND="
+ x11-misc/clipnotify
+ x11-misc/xsel
+ dmenu? ( x11-misc/dmenu )
+ fzf? ( app-shells/fzf )
+ rofi? ( x11-misc/rofi )
+"
+
+src_prepare() {
+ default
+
+ if use rofi ; then
+ sed -i 's|CM_LAUNCHER=dmenu|CM_LAUNCHER=rofi|' clipmenu || die "sed failed"
+ elif use fzf ; then
+ sed -i 's|CM_LAUNCHER=dmenu|CM_LAUNCHER=fzf|' clipmenu || die "sed failed"
+ fi
+}
+
+src_compile() {
+ :
+}
+
+src_install() {
+ local binfile
+ for binfile in clipctl clipdel clipfsck clipmenu clipmenud; do
+ dobin ${binfile}
+ done
+
+ dodoc README.md
+
+ systemd_douserunit "init/clipmenud.service"
+}
+
+pkg_postinst() {
+ if ! use dmenu && ! use fzf && ! use rofi ; then
+ ewarn "Clipmenu has been installed without a launcher."
+ ewarn "You will need to set \$CM_LAUNCHER to a dmenu-compatible app for clipmenu to work."
+ ewarn "Please refer to the documents for more info."
+ fi
+}