diff options
author | V3n3RiX <venerix@koprulu.sector> | 2021-12-05 02:47:11 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2021-12-05 02:47:11 +0000 |
commit | 2771f79232c273bc2a57d23bf335dd81ccf6af28 (patch) | |
tree | c8af0fd04194aed03cf067d44e53c7edd3e9ab84 /x11-misc/clipmenu/clipmenu-6.2.0-r1.ebuild | |
parent | e9d044d4b9b71200a96adfa280848858c0f468c9 (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.ebuild | 57 |
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 +} |