summaryrefslogtreecommitdiff
path: root/dev-vcs/colorsvn
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-vcs/colorsvn
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-vcs/colorsvn')
-rw-r--r--dev-vcs/colorsvn/Manifest6
-rw-r--r--dev-vcs/colorsvn/colorsvn-0.3.3.ebuild45
-rw-r--r--dev-vcs/colorsvn/files/use-open2-not-open3.patch24
-rw-r--r--dev-vcs/colorsvn/metadata.xml9
4 files changed, 84 insertions, 0 deletions
diff --git a/dev-vcs/colorsvn/Manifest b/dev-vcs/colorsvn/Manifest
new file mode 100644
index 000000000000..08f22ee43fc3
--- /dev/null
+++ b/dev-vcs/colorsvn/Manifest
@@ -0,0 +1,6 @@
+AUX use-open2-not-open3.patch 760 SHA256 cbda7bb3c3abcbd652202602685b9b16cd89fed703f29c3ebce08dda5de2cd67 SHA512 556511ce5cf34c7568352a7e18b3d4113cb6d3d52445db31eb2cddc599e3cbbb47c28e39151350e10e957a5a94651445484c9c9cb91af355f540103edeac774c WHIRLPOOL a760fc432cc46c808877a7bb701127738f89cdc6646f0fafc86fbc0ee352941d86a14aa78a16ed7cc9f23d758b5589071a6ceddfa9ba475330eece6733888c36
+DIST colorsvn-0.3.3.tar.gz 107961 SHA256 db58d5b8f60f6d4def14f8f102ff137b87401257680c1acf2bce5680b801394e SHA512 c9aa6eb3a14f156d8f6139ad708782846c561385cb174339443014e83c80b62f5c8d7b9937830ebb5e5e8606517cb2f3f1866a3611c93512b302936b6fe55ffb WHIRLPOOL c18f605db8235cf0aed0a739cbbf6799bb7a1819dc045a7243d9f9bba1ffe07105a403b07c73d24bfd731a771f260bc12eccebb6623d2b504fc609b2c493a0cf
+EBUILD colorsvn-0.3.3.ebuild 1072 SHA256 30f26cb95afe7252a41b4bc9c0c2f26e9080723f0050b7456190f201354b0e5c SHA512 c440a699f02dd8a6159da42237694ca5db2e32a9e461e76e02b044a9c8ac0e23f512c9a413d27c9057dd0994f2bdfffc8b263215c35332f32cff8a693f4ef848 WHIRLPOOL 35d460516b7a2c3677cedbce9889c90d57cb6dac5b437d1c87b379e44cde4bd9784b9644098a148ce634846bb96183e4cd538ba838bd9c27d8451ee8b5242019
+MISC ChangeLog 2730 SHA256 5dac73363023ceb1bb391ed028182927d71b6418b67bdd956207663f981d3c25 SHA512 1abd075ab37b0ced7332d5922478bc6c2545a3d3210c749ee5ddfb92802b4750729d213ff3cb66043d321852831ae3acf87fa9a9f061f301cd1559c2130ddc7e WHIRLPOOL f93081bb36a0568c726c628d2d294b7d4bce8699f16931c959081148f0856af069f71f7650ac1e94675ff6110108891c3c391140590242031bb56fe1fbf346ce
+MISC ChangeLog-2015 2175 SHA256 eb8998f2338b3f28b41fcfa382966fd2a7dbe9ba8af0c021feb5c396c8f91328 SHA512 7d980d8ee599f96bf58adade997531660140cad8ec3d3ac256b87620789b89ca01b74fdec5d7a6ef5ef289caf604d89b4622c6bebd3dee28cad5d51c41c08eee WHIRLPOOL 698a452fe9d6b573c1559edfd2d3dc4b39f300b23be6cebe6fbd874a531c0a17d12d5f09cfce1ec98966cc6ce483cfaad6ae5d7d7b5781c3e42ade03da18ebd3
+MISC metadata.xml 356 SHA256 309ad9eee7a3d7148a43d840bc3133b9c3d8ae56b7cb74d0d1b845690593835e SHA512 7e7254ec3c760144a7f0415edd8aa2e31e1aafca19ad0087ddf51ac7ecc83b992edce3ae705b71ca70189aa9e3327ddee0610fb3766d79fb56f41ad90d13415e WHIRLPOOL 7446695032feae4a1f9952153943d6a91c095e203331d0c504737e0344f2d4f1200d91e4d160764423644f42e08df45587c53ba79ebaba051262e7f6edddcd72
diff --git a/dev-vcs/colorsvn/colorsvn-0.3.3.ebuild b/dev-vcs/colorsvn/colorsvn-0.3.3.ebuild
new file mode 100644
index 000000000000..9ae642f733ff
--- /dev/null
+++ b/dev-vcs/colorsvn/colorsvn-0.3.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Subversion output colorizer"
+HOMEPAGE="http://colorsvn.tigris.org"
+SRC_URI="${HOMEPAGE}/files/documents/4414/49311/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x64-macos ~x86-macos"
+IUSE=""
+
+RDEPEND="dev-lang/perl
+ dev-vcs/subversion"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/use-open2-not-open3.patch" )
+
+src_prepare() {
+ default
+ # Fix confdir location for Prefix, #435434
+ sed -i \
+ -e '/^confdir/d' \
+ -e 's/$(confdir)/$(sysconfdir)/g' \
+ Makefile.in || die
+}
+
+src_compile() {
+ # bug 335134
+ emake -j1 || die
+}
+
+pkg_postinst() {
+ elog
+ elog "The default settings are stored in /etc/colorsvnrc."
+ elog "They can be locally overridden by ~/.colorsvnrc."
+ elog "An alias to colorsvn was installed for the svn command."
+ elog "In order to immediately activate it do:"
+ elog "\tsource /etc/profile"
+ elog "NOTE: If you don't see colors,"
+ elog "append the output of 'echo \$TERM' to 'colortty' in your colorsvnrc."
+ elog
+}
diff --git a/dev-vcs/colorsvn/files/use-open2-not-open3.patch b/dev-vcs/colorsvn/files/use-open2-not-open3.patch
new file mode 100644
index 000000000000..cb295dc15878
--- /dev/null
+++ b/dev-vcs/colorsvn/files/use-open2-not-open3.patch
@@ -0,0 +1,24 @@
+This is idl0r's fix for bug 326279, rerolled for v0.3.3.
+
+diff --git a/colorsvn-original b/colorsvn-original
+index 4236121..4edf3c8 100644
+--- a/colorsvn-original
++++ b/colorsvn-original
+@@ -56,7 +56,7 @@
+ # Foundation, Inc., 51 Franklin Steet, Fifth Floor, Boston, MA 02110-1301, USA.
+
+ use Term::ANSIColor;
+-use IPC::Open3;
++use IPC::Open2;
+
+ use strict;
+ use warnings;
+@@ -332,7 +332,7 @@ if (! -t STDOUT || $commit == 1 || !$colortty{$terminal} || !$commresolved )
+
+ # Keep the pid of the svn process so we can get its return
+ # code and use that as our return code.
+-my $svn_pid = open3('<&STDIN', \*SVNOUT, \*SVNOUT, $svnPath, @ARGV);
++my $svn_pid = open2(\*SVNOUT, '<&STDIN', $svnPath, @ARGV);
+ my $svnName = $svnPath;
+ $svnName =~ s,.*/(.*)$,$1,;
+
diff --git a/dev-vcs/colorsvn/metadata.xml b/dev-vcs/colorsvn/metadata.xml
new file mode 100644
index 000000000000..e28e6ef2bc2d
--- /dev/null
+++ b/dev-vcs/colorsvn/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <longdescription lang="en">
+ colorsvn is the Subversion output colorizer. Colorsvn was extracted from
+ kde-sdk and was extended with build process and configuration.
+ </longdescription>
+</pkgmetadata>