diff options
author | Michael Orlitzky <mjo@gentoo.org> | 2017-05-07 15:06:53 -0400 |
---|---|---|
committer | Michael Orlitzky <mjo@gentoo.org> | 2017-05-07 15:11:29 -0400 |
commit | f8fa9c396e00343575078538e2c9da26c95b92f2 (patch) | |
tree | 29c9773e73db8d7422ce46317d31c683e2129074 /app-misc/fslint/fslint-2.46.ebuild | |
parent | kde-misc/kio-locate: Fix patch (diff) | |
download | gentoo-f8fa9c396e00343575078538e2c9da26c95b92f2.tar.gz gentoo-f8fa9c396e00343575078538e2c9da26c95b92f2.tar.bz2 gentoo-f8fa9c396e00343575078538e2c9da26c95b92f2.zip |
app-misc/fslint: new version 2.46.
Gentoo-Bug: 612000
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'app-misc/fslint/fslint-2.46.ebuild')
-rw-r--r-- | app-misc/fslint/fslint-2.46.ebuild | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/app-misc/fslint/fslint-2.46.ebuild b/app-misc/fslint/fslint-2.46.ebuild new file mode 100644 index 000000000000..77cf60e8c6a9 --- /dev/null +++ b/app-misc/fslint/fslint-2.46.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) + +# The eutils eclass is still needed for doicon() and domenu(). +inherit eutils python-r1 + +DESCRIPTION="A utility to find various forms of lint on a filesystem" +HOMEPAGE="http://www.pixelbeat.org/fslint/" +SRC_URI="${HOMEPAGE}${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="nls" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + dev-python/pygtk:2[${PYTHON_USEDEP}] + gnome-base/libglade:2.0" + +DEPEND="nls? ( sys-devel/gettext:* )" + +src_prepare() { + default + + # Change some paths to make ${PN}-gui run with our filesystem layout. + # These commands are taken from the debian/rules file. + sed -e "s:^liblocation=.*$:liblocation='${EROOT}usr/share/${PN}':" \ + -e "s:^locale_base=.*$:locale_base=None:" \ + -i "${PN}-gui" \ + || die "failed to fix liblocation and locale_base in ${PN}-gui" +} + +src_install() { + # The commands below roughly follow debian/rules. + python_foreach_impl python_doscript "${PN}-gui" + + insinto "/usr/share/${PN}" + doins "${PN}.glade" "${PN}_icon.png" + + exeinto "/usr/share/${PN}/${PN}" + doexe "${PN}"/find* + doexe "${PN}/${PN}" + doexe "${PN}/zipdir" + + exeinto "/usr/share/${PN}/${PN}/fstool" + doexe "${PN}/fstool/dir_size" "${PN}/fstool/edu" "${PN}/fstool/lS" + python_scriptinto "/usr/share/${PN}/${PN}/fstool" + python_foreach_impl python_doscript "${PN}/fstool/dupwaste" + + exeinto "/usr/share/${PN}/${PN}/supprt" + doexe "${PN}"/supprt/get* + + python_scriptinto "/usr/share/${PN}/${PN}/supprt" + python_foreach_impl python_doscript "${PN}/supprt/md5sum_approx" + + doexe "${PN}/supprt/fslver" + + exeinto "/usr/share/${PN}/${PN}/supprt/rmlint" + doexe "${PN}"/supprt/rmlint/*.sh + python_scriptinto "/usr/share/${PN}/${PN}/supprt/rmlint" + python_foreach_impl python_doscript "${PN}/supprt/rmlint/fixdup" + python_foreach_impl python_doscript "${PN}/supprt/rmlint/merge_hardlinks" + + doicon "${PN}_icon.png" + domenu "${PN}.desktop" + + dodoc doc/{FAQ,NEWS,README,TODO} + doman man/*.1 + + if use nls; then + cd po || die + emake DESTDIR="${D}" install + fi +} |