1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 PYTHON_COMPAT=( python2_7 )
8 inherit desktop perl-functions python-single-r1 xdg-utils
15 DESCRIPTION="A graphical front-end for ClamAV"
16 HOMEPAGE="https://gitlab.com/dave_m/clamtk/wikis/Home"
18 https://bitbucket.org/davem_/${PN}-gtk3/downloads/${P}.tar.xz
19 kde? ( https://bitbucket.org/davem_/${PN}-kde/downloads/${PN}-kde-${MY_PV_KDE}.tar.xz )
20 nautilus? ( https://bitbucket.org/davem_/${PN}-gnome/downloads/${PN}-gnome-${MY_PV_NAUTILUS}.tar.xz )
21 nemo? ( https://bitbucket.org/davem_/nemo-sendto-${PN}/downloads/nemo-sendto-${PN}-${MY_PV_NEMO}.tar.xz )
22 thunar? ( https://bitbucket.org/davem_/thunar-sendto-${PN}/downloads/thunar-sendto-${PN}-${MY_PV_THUNAR}.tar.xz )
25 LICENSE="|| ( Artistic GPL-1+ )"
28 IUSE="kde nautilus nemo +nls thunar"
29 REQUIRED_USE="nautilus? ( ${PYTHON_REQUIRED_USE} )"
36 dev-perl/LWP-Protocol-https
37 dev-perl/LWP-UserAgent-Cached
38 dev-perl/Locale-gettext
42 virtual/perl-Digest-MD5
43 virtual/perl-Digest-SHA
45 virtual/perl-MIME-Base64
46 virtual/perl-Time-Piece
47 x11-themes/faenza-icon-theme
50 dev-python/nautilus-python[${PYTHON_SINGLE_USEDEP}]
54 BDEPEND="nls? ( sys-devel/gettext )"
56 DOCS=( "CHANGES" "credits.md" "DISCLAIMER" "README.md" )
58 PATCHES=( "$FILESDIR"/"${PN}"-6.00-change_icon_path.patch )
61 use nautilus && python-single-r1_pkg_setup
67 unpack "${S}"/clamtk.1.gz
69 use kde && unpack "${S}"/../clamtk-kde-${MY_PV_KDE}/clamtk-kde.1.gz
70 use nautilus && unpack "${S}"/../clamtk-gnome-${MY_PV_NAUTILUS}/clamtk-gnome.1.gz
71 use nemo && unpack "${S}"/../nemo-sendto-clamtk-${MY_PV_NEMO}/nemo-sendto-clamtk.1.gz
72 use thunar && unpack "${S}"/../thunar-sendto-clamtk-${MY_PV_THUNAR}/thunar-sendto-clamtk.1.gz
79 insinto "${VENDOR_LIB}"/ClamTk
82 use nls && domo po/*.mo
84 doicon images/clamtk.png images/clamtk.xpm
91 insinto /usr/share/kservices5/ServiceMenus
92 doins ../clamtk-kde-${MY_PV_KDE}/clamtk-kde.desktop
94 doicon ../clamtk-kde-${MY_PV_KDE}/clamtk-kde.png ../clamtk-kde-${MY_PV_KDE}/clamtk-kde.xpm
99 dodoc ../clamtk-kde-${MY_PV_KDE}/CHANGES ../clamtk-kde-${MY_PV_KDE}/README.md
102 if use nautilus; then
103 insinto /usr/share/nautilus-python/extensions
104 doins ../clamtk-gnome-${MY_PV_NAUTILUS}/clamtk-gnome.py
106 doicon ../clamtk-gnome-${MY_PV_NAUTILUS}/images/clamtk-gnome.png
108 doman ../clamtk-gnome.1
111 dodoc ../clamtk-gnome-${MY_PV_NAUTILUS}/CHANGES ../clamtk-gnome-${MY_PV_NAUTILUS}/DISCLAIMER ../clamtk-gnome-${MY_PV_NAUTILUS}/README.md
115 insinto /usr/share/nemo/actions/
116 doins ../nemo-sendto-clamtk-${MY_PV_NEMO}/nemo-sendto-clamtk.nemo_action
118 doman ../nemo-sendto-clamtk.1
121 dodoc ../nemo-sendto-clamtk-${MY_PV_NEMO}/CHANGES ../nemo-sendto-clamtk-${MY_PV_NEMO}/DISCLAIMER ../nemo-sendto-clamtk-${MY_PV_NEMO}/README.md
125 insinto /usr/share/Thunar/sendto
126 doins ../thunar-sendto-clamtk-${MY_PV_THUNAR}/thunar-sendto-clamtk.desktop
128 doman ../thunar-sendto-clamtk.1
131 dodoc ../thunar-sendto-clamtk-${MY_PV_THUNAR}/CHANGES ../thunar-sendto-clamtk-${MY_PV_THUNAR}/DISCLAIMER ../thunar-sendto-clamtk-${MY_PV_THUNAR}/README
138 xdg_desktop_database_update
139 xdg_mimeinfo_database_update
143 xdg_desktop_database_update
144 xdg_mimeinfo_database_update