Gentoo Archives: gentoo-commits

From: "Ulrich Müller" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/dev/ulm:master commit in: dev-util/ninka/files/, dev-util/ninka/
Date: Tue, 26 Mar 2019 17:10:38
Message-Id: 1553620186.27dffa7dff419a087ed1dd091bc98c98f685f5a4.ulm@gentoo
1 commit: 27dffa7dff419a087ed1dd091bc98c98f685f5a4
2 Author: Ulrich Müller <ulm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Mar 26 17:09:46 2019 +0000
4 Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
5 CommitDate: Tue Mar 26 17:09:46 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/dev/ulm.git/commit/?id=27dffa7d
7
8 dev-util/ninka: Initial import.
9
10 Ebuild contributed by me.
11
12 Package-Manager: Portage-2.3.52, Repoman-2.3.12
13 Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>
14
15 dev-util/ninka/Manifest | 1 +
16 .../files/ninka-2.0_pre1_p20170402-braces.patch | 11 +++++++
17 .../files/ninka-2.0_pre1_p20170402-makefile.patch | 22 +++++++++++++
18 dev-util/ninka/metadata.xml | 7 +++++
19 dev-util/ninka/ninka-2.0_pre1_p20170402.ebuild | 36 ++++++++++++++++++++++
20 5 files changed, 77 insertions(+)
21
22 diff --git a/dev-util/ninka/Manifest b/dev-util/ninka/Manifest
23 new file mode 100644
24 index 0000000..442d11b
25 --- /dev/null
26 +++ b/dev-util/ninka/Manifest
27 @@ -0,0 +1 @@
28 +DIST ninka-2.0_pre1_p20170402.tar.xz 136080 BLAKE2B 9c612dd3586681b1bb037d5c7271341fc652ca62d3e22ee29f330922d78e9a460e3bb2700f4216ea3fa564ed2e5c83a9c50cdea5db796851bbdc999b9f35658a SHA512 fc1c8f6e134c6c618852bc62b306c4e73fcd7443900f4d31d9abffe718e8b4fa7e3853631d0207f70e1223d00a72e976f4c3e7c8780a892113644ba5167f30a1
29
30 diff --git a/dev-util/ninka/files/ninka-2.0_pre1_p20170402-braces.patch b/dev-util/ninka/files/ninka-2.0_pre1_p20170402-braces.patch
31 new file mode 100644
32 index 0000000..5cfeee2
33 --- /dev/null
34 +++ b/dev-util/ninka/files/ninka-2.0_pre1_p20170402-braces.patch
35 @@ -0,0 +1,11 @@
36 +--- ninka-orig/lib/Ninka/SentenceExtractor.pm
37 ++++ ninka/lib/Ninka/SentenceExtractor.pm
38 +@@ -114,7 +114,7 @@
39 +
40 + # check for trailing bullets of different types
41 + s/^o //;
42 +- s/^\s*[0-9]{1-2}+\s*[\-\)]//;
43 ++ s/^\s*[0-9]\{1-2\}+\s*[\-\)]//;
44 + s/^[ \t]+//;
45 + s/[ \t]+$//;
46 +
47
48 diff --git a/dev-util/ninka/files/ninka-2.0_pre1_p20170402-makefile.patch b/dev-util/ninka/files/ninka-2.0_pre1_p20170402-makefile.patch
49 new file mode 100644
50 index 0000000..d5e046b
51 --- /dev/null
52 +++ b/dev-util/ninka/files/ninka-2.0_pre1_p20170402-makefile.patch
53 @@ -0,0 +1,22 @@
54 +--- ninka-orig/comments/Makefile
55 ++++ ninka/comments/Makefile
56 +@@ -11,12 +11,13 @@
57 + #DEBUG = -g -DDEBUG -DIODEBUG
58 +
59 +
60 +-all:
61 +- g++ $(DEBUG) $(OPTIONS) $(DEFINES) -c io.cpp
62 +- g++ $(DEBUG) $(OPTIONS) $(DEFINES) -c dformat.cpp
63 +- g++ $(DEBUG) $(OPTIONS) $(DEFINES) -c func.cpp
64 +- g++ $(DEBUG) $(OPTIONS) $(DEFINES) -c main.cpp
65 +- g++ -o $(NAME) main.o io.o dformat.o func.o
66 ++all: $(NAME)
67 ++
68 ++%.o: %.cpp
69 ++ $(CXX) $(CXXFLAGS) $(DEFINES) -c $<
70 ++
71 ++$(NAME): main.o io.o dformat.o func.o
72 ++ $(CXX) $(LDFLAGS) -o $@ $^
73 +
74 + install:
75 + @echo -n "Installing binary: "
76
77 diff --git a/dev-util/ninka/metadata.xml b/dev-util/ninka/metadata.xml
78 new file mode 100644
79 index 0000000..c665e48
80 --- /dev/null
81 +++ b/dev-util/ninka/metadata.xml
82 @@ -0,0 +1,7 @@
83 +<?xml version="1.0" encoding="UTF-8"?>
84 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
85 +<pkgmetadata>
86 +<maintainer type="person">
87 + <email>ulm@g.o</email>
88 +</maintainer>
89 +</pkgmetadata>
90
91 diff --git a/dev-util/ninka/ninka-2.0_pre1_p20170402.ebuild b/dev-util/ninka/ninka-2.0_pre1_p20170402.ebuild
92 new file mode 100644
93 index 0000000..ae97c62
94 --- /dev/null
95 +++ b/dev-util/ninka/ninka-2.0_pre1_p20170402.ebuild
96 @@ -0,0 +1,36 @@
97 +# Copyright 2019 Gentoo Authors
98 +# Distributed under the terms of the GNU General Public License v2
99 +
100 +EAPI=6
101 +
102 +inherit perl-module toolchain-funcs
103 +
104 +DESCRIPTION="A license identification tool for source code"
105 +HOMEPAGE="http://ninka.turingmachine.org/"
106 +# snapshot of https://github.com/dmgerman/ninka
107 +SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
108 +
109 +LICENSE="GPL-2+ myspell-en_CA-KevinAtkinson public-domain Princeton Ispell"
110 +SLOT="0"
111 +KEYWORDS="~amd64"
112 +
113 +RDEPEND="dev-perl/IO-CaptureOutput"
114 +
115 +S="${WORKDIR}/${PN}"
116 +
117 +PATCHES=(
118 + "${FILESDIR}"/${P}-braces.patch
119 + "${FILESDIR}"/${P}-makefile.patch
120 +)
121 +
122 +src_compile() {
123 + perl-module_src_compile
124 + emake -C comments CXX="$(tc-getCXX)"
125 +}
126 +
127 +src_install() {
128 + perl-module_src_install
129 + dobin comments/comments
130 + doman comments/comments.1
131 + dodoc BUGS.org
132 +}