Gentoo Archives: gentoo-commits

From: Steve Arnold <nerdboy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/vit/, app-misc/vit/files/
Date: Sun, 06 Mar 2016 11:04:32
Message-Id: 1457143066.7b09dda0b39240e2e510e5ee2fd4857461bbbfbb.nerdboy@gentoo
1 commit: 7b09dda0b39240e2e510e5ee2fd4857461bbbfbb
2 Author: Stephen L Arnold <nerdboy <AT> gentoo <DOT> org>
3 AuthorDate: Sat Mar 5 01:57:46 2016 +0000
4 Commit: Steve Arnold <nerdboy <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 5 01:57:46 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b09dda0
7
8 app-misc/vit: new ebuild
9
10 Simple console frontend for TaskWarrior, since vittk is broken on my
11 system (and this one is lite and simple, and it works).
12
13 Package-Manager: portage-2.2.27
14
15 app-misc/vit/files/vit-allow-nonsudo-install.patch | 36 ++++++++++++++++++++
16 app-misc/vit/files/vit-fix-man-installs.patch | 19 +++++++++++
17 app-misc/vit/metadata.xml | 10 ++++++
18 app-misc/vit/vit-1.2.ebuild | 39 ++++++++++++++++++++++
19 app-misc/vit/vit-9999.ebuild | 39 ++++++++++++++++++++++
20 5 files changed, 143 insertions(+)
21
22 diff --git a/app-misc/vit/files/vit-allow-nonsudo-install.patch b/app-misc/vit/files/vit-allow-nonsudo-install.patch
23 new file mode 100644
24 index 0000000..0f5626c
25 --- /dev/null
26 +++ b/app-misc/vit/files/vit-allow-nonsudo-install.patch
27 @@ -0,0 +1,36 @@
28 +diff --git a/Makefile.in b/Makefile.in
29 +index 87abf5b..66d6acd 100644
30 +--- a/Makefile.in
31 ++++ b/Makefile.in
32 +@@ -7,6 +7,8 @@ VERSION=@VERSION@
33 + TASK=@TASK@
34 + PERL=@PERL@
35 + CLEAR=@CLEAR@
36 ++SUDO=@SUDO@
37 ++SUDO=sudo
38 +
39 + .PHONY : install
40 +
41 +@@ -28,14 +30,14 @@ build:
42 + chmod 755 vit
43 +
44 + install:
45 +- sudo mkdir -p @prefix@/bin
46 +- sudo cp vit @prefix@/bin/vit
47 +- sudo mkdir -p @prefix@/man/man1
48 +- sudo cp vit.1 @prefix@/man/man1/
49 +- sudo mkdir -p @prefix@/man/man5
50 +- sudo cp vitrc.5 @prefix@/man/man5/
51 +- sudo mkdir -p @prefix@/etc/
52 +- sudo cp commands @prefix@/etc/vit-commands
53 ++ $(SUDO) mkdir -p $(DESTDIR)@prefix@/bin
54 ++ $(SUDO) cp vit $(DESTDIR)@prefix@/bin/vit
55 ++ $(SUDO) mkdir -p $(DESTDIR)@prefix@/man/man1
56 ++ $(SUDO) cp vit.1 $(DESTDIR)@prefix@/man/man1/
57 ++ $(SUDO) mkdir -p $(DESTDIR)@prefix@/man/man5
58 ++ $(SUDO) cp vitrc.5 $(DESTDIR)@prefix@/man/man5/
59 ++ $(SUDO) mkdir -p $(DESTDIR)@prefix@/etc/
60 ++ $(SUDO) cp commands $(DESTDIR)@prefix@/etc/vit-commands
61 +
62 + autoconf:
63 + @make -f .makefile autoconf
64
65 diff --git a/app-misc/vit/files/vit-fix-man-installs.patch b/app-misc/vit/files/vit-fix-man-installs.patch
66 new file mode 100644
67 index 0000000..9d13fbb
68 --- /dev/null
69 +++ b/app-misc/vit/files/vit-fix-man-installs.patch
70 @@ -0,0 +1,19 @@
71 +diff --git a/Makefile.in b/Makefile.in
72 +index 66d6acd..c167ae4 100644
73 +--- a/Makefile.in
74 ++++ b/Makefile.in
75 +@@ -32,10 +32,10 @@ build:
76 + install:
77 + $(SUDO) mkdir -p $(DESTDIR)@prefix@/bin
78 + $(SUDO) cp vit $(DESTDIR)@prefix@/bin/vit
79 +- $(SUDO) mkdir -p $(DESTDIR)@prefix@/man/man1
80 +- $(SUDO) cp vit.1 $(DESTDIR)@prefix@/man/man1/
81 +- $(SUDO) mkdir -p $(DESTDIR)@prefix@/man/man5
82 +- $(SUDO) cp vitrc.5 $(DESTDIR)@prefix@/man/man5/
83 ++ $(SUDO) mkdir -p $(DESTDIR)@prefix@/share/man/man1
84 ++ $(SUDO) cp vit.1 $(DESTDIR)@prefix@/share/man/man1/
85 ++ $(SUDO) mkdir -p $(DESTDIR)@prefix@/share/man/man5
86 ++ $(SUDO) cp vitrc.5 $(DESTDIR)@prefix@/share/man/man5/
87 + $(SUDO) mkdir -p $(DESTDIR)@prefix@/etc/
88 + $(SUDO) cp commands $(DESTDIR)@prefix@/etc/vit-commands
89 +
90
91 diff --git a/app-misc/vit/metadata.xml b/app-misc/vit/metadata.xml
92 new file mode 100644
93 index 0000000..9a9dbc1
94 --- /dev/null
95 +++ b/app-misc/vit/metadata.xml
96 @@ -0,0 +1,10 @@
97 +<?xml version="1.0" encoding="UTF-8"?>
98 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
99 +<pkgmetadata>
100 +<!-- maintainer-needed -->
101 +<longdescription lang="en">
102 + A perl/Curses front end for Taskwarrior (<pkg>app-misc/task</pkg>) that
103 + provides a fullscreen terminal window with modes and commands
104 + modeled after the vi editor.
105 +</longdescription>
106 +</pkgmetadata>
107
108 diff --git a/app-misc/vit/vit-1.2.ebuild b/app-misc/vit/vit-1.2.ebuild
109 new file mode 100644
110 index 0000000..2078d35
111 --- /dev/null
112 +++ b/app-misc/vit/vit-1.2.ebuild
113 @@ -0,0 +1,39 @@
114 +# Copyright 1999-2016 Gentoo Foundation
115 +# Distributed under the terms of the GNU General Public License v2
116 +# $Id$
117 +
118 +EAPI=5
119 +
120 +inherit eutils git-r3
121 +
122 +DESCRIPTION="Perl/Curses front-end for Taskwarrior (app-misc/task)"
123 +HOMEPAGE="http://tasktools.org/projects/vit.html"
124 +
125 +EGIT_REPO_URI="https://git.tasktools.org/scm/ex/vit.git"
126 +if [[ ${PV} = 9999* ]]; then
127 + KEYWORDS=""
128 +else
129 + EGIT_COMMIT=v${PV}
130 + KEYWORDS="~amd64 ~arm ~x86"
131 +fi
132 +
133 +LICENSE="GPL-3"
134 +SLOT="0"
135 +IUSE=""
136 +
137 +DEPEND=""
138 +RDEPEND="${DEPEND}
139 + dev-perl/Curses"
140 +
141 +src_prepare() {
142 + epatch "${FILESDIR}"/${PN}-allow-nonsudo-install.patch \
143 + "${FILESDIR}"/${PN}-fix-man-installs.patch
144 +}
145 +
146 +src_install() {
147 + emake DESTDIR="${D}" SUDO="" install
148 + dodoc AUTHORS README CHANGES
149 + doman vit.1 vitrc.5
150 +
151 + rm -rf "${ED}"/usr/man
152 +}
153
154 diff --git a/app-misc/vit/vit-9999.ebuild b/app-misc/vit/vit-9999.ebuild
155 new file mode 100644
156 index 0000000..2078d35
157 --- /dev/null
158 +++ b/app-misc/vit/vit-9999.ebuild
159 @@ -0,0 +1,39 @@
160 +# Copyright 1999-2016 Gentoo Foundation
161 +# Distributed under the terms of the GNU General Public License v2
162 +# $Id$
163 +
164 +EAPI=5
165 +
166 +inherit eutils git-r3
167 +
168 +DESCRIPTION="Perl/Curses front-end for Taskwarrior (app-misc/task)"
169 +HOMEPAGE="http://tasktools.org/projects/vit.html"
170 +
171 +EGIT_REPO_URI="https://git.tasktools.org/scm/ex/vit.git"
172 +if [[ ${PV} = 9999* ]]; then
173 + KEYWORDS=""
174 +else
175 + EGIT_COMMIT=v${PV}
176 + KEYWORDS="~amd64 ~arm ~x86"
177 +fi
178 +
179 +LICENSE="GPL-3"
180 +SLOT="0"
181 +IUSE=""
182 +
183 +DEPEND=""
184 +RDEPEND="${DEPEND}
185 + dev-perl/Curses"
186 +
187 +src_prepare() {
188 + epatch "${FILESDIR}"/${PN}-allow-nonsudo-install.patch \
189 + "${FILESDIR}"/${PN}-fix-man-installs.patch
190 +}
191 +
192 +src_install() {
193 + emake DESTDIR="${D}" SUDO="" install
194 + dodoc AUTHORS README CHANGES
195 + doman vit.1 vitrc.5
196 +
197 + rm -rf "${ED}"/usr/man
198 +}