summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Väth <martin@mvath.de>2018-04-21 20:48:56 +0200
committerMartin Väth <martin@mvath.de>2018-04-21 20:48:56 +0200
commitd43cc556ef1c673f09d5545940e2556552768669 (patch)
tree055843de499ff0d348c44a3f59584ea1654b708c
parentapp-shells/schily-tools: Version bump (diff)
downloadmv-d43cc556ef1c673f09d5545940e2556552768669.tar.gz
mv-d43cc556ef1c673f09d5545940e2556552768669.tar.bz2
mv-d43cc556ef1c673f09d5545940e2556552768669.zip
dev-util/replacer: Version bump
-rw-r--r--dev-util/replacer/Manifest2
-rw-r--r--dev-util/replacer/replacer-3.0.ebuild (renamed from dev-util/replacer/replacer-2.2.ebuild)30
-rw-r--r--metadata/pkg_desc_index2
3 files changed, 29 insertions, 5 deletions
diff --git a/dev-util/replacer/Manifest b/dev-util/replacer/Manifest
index 66adc9c3..40e0488d 100644
--- a/dev-util/replacer/Manifest
+++ b/dev-util/replacer/Manifest
@@ -1 +1 @@
-DIST replacer-2.2.tar.gz 10751 SHA512 b2ec95384d963ec7151edb85c30b04156bf2aa57f54ac88a49101e4700eadb08dbc9275a3b08f5046f240cab576412d51ee9f7aeeb6084f7cb07a8c82be099d9
+DIST replacer-3.0.tar.gz 16306 SHA512 4c52d02219dd6e7339ddb5a3cf6da850a0cfc74112fe670194778809d170a8911e4c7466345f8a1f0e11b36a40754f0bc76f2bb4d86a96b1ab74730cc1653929
diff --git a/dev-util/replacer/replacer-2.2.ebuild b/dev-util/replacer/replacer-3.0.ebuild
index 6d6e7aa9..a35d15aa 100644
--- a/dev-util/replacer/replacer-2.2.ebuild
+++ b/dev-util/replacer/replacer-3.0.ebuild
@@ -13,18 +13,42 @@ SRC_URI="https://github.com/vaeth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
+IUSE="nls"
+PLOCALES="de"
+for i in ${PLOCALES}; do
+ IUSE+=" l10n_${i}"
+done
-RDEPEND="${PYTHON_DEPS}"
+RDEPEND="${PYTHON_DEPS}
+ nls? ( virtual/libintl )"
+DEPEND="nls? ( sys-devel/gettext )"
src_prepare() {
+ local r
use prefix || sed -i \
-e '1s"^#!/usr/bin/env python$"#!'"${EPREFIX}/usr/bin/python"'"' \
- -- bin/* || die
+ bin/* || die
+ if use nls; then
+ localepath=${EPREFIX}/usr/share/locale
+ r="'${localepath}'"
+ else
+ r='None'
+ fi
+ sed -i \
+ -e 's"^\(localedir[[:space:]]*=[[:space:]]*\).*"\1'"${r}\"" \
+ bin/${PN} || die
default
}
src_install() {
+ local i
+ if use nls; then
+ export LINGUAS=
+ for i in ${PLOCALES}; do
+ use l10n_${i} && LINGUAS+=${LINGUAS:+ }${i}
+ done
+ po/install-mo "${D}${localepath}"
+ fi
dobin bin/*
dodoc README.md
insinto /usr/share/zsh/site-functions
diff --git a/metadata/pkg_desc_index b/metadata/pkg_desc_index
index 9bba5c30..ee7f8e63 100644
--- a/metadata/pkg_desc_index
+++ b/metadata/pkg_desc_index
@@ -56,7 +56,7 @@ dev-util/comp 4.3: compare files or directories, including metadata
dev-util/diffhelp 1.11: A frontend, beautifier, and path-fixer for diff -u
dev-util/mv_perl 3.16: A collection of perl scripts (replacement in files, syncing dirs etc)
dev-util/pyrep 1.5: Search and/or replace regular expressions within many files interactively
-dev-util/replacer 2.2: Search and replace python regular expressions within many files interactively
+dev-util/replacer 3.0: Search and replace python regular expressions within many files interactively
dev-vcs/git-wrappers-mv 1.17: Some personal wrappers for the most important git commands
games-action/trackballs 1.1.4-r1: simple game similar to the classical game Marble Madness
games-board/chessproblem 1.8 2.9: Find solutions of chess problems (mate, selfmate, and helpmate) with cooks