1 |
commit: d293af622d374f760820798bf451601b70929aab |
2 |
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Aug 28 21:38:25 2017 +0000 |
4 |
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Aug 28 21:40:42 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d293af62 |
7 |
|
8 |
app-editors/jedit: Version bump to 5.4.0 |
9 |
|
10 |
The bsh sources are currently bundled but the package is still needed |
11 |
for its Ant task at build time. I don't have time to dig into this |
12 |
now. |
13 |
|
14 |
Package-Manager: Portage-2.3.8, Repoman-2.3.2 |
15 |
|
16 |
app-editors/jedit/Manifest | 1 + |
17 |
.../jedit/files/jedit-5.4.0-build-xml.patch | 12 +++ |
18 |
app-editors/jedit/jedit-5.4.0.ebuild | 106 +++++++++++++++++++++ |
19 |
3 files changed, 119 insertions(+) |
20 |
|
21 |
diff --git a/app-editors/jedit/Manifest b/app-editors/jedit/Manifest |
22 |
index dbd6537dab0..e4f8790fd14 100644 |
23 |
--- a/app-editors/jedit/Manifest |
24 |
+++ b/app-editors/jedit/Manifest |
25 |
@@ -1 +1,2 @@ |
26 |
DIST jedit5.2.0source.tar.bz2 2456541 SHA256 1d444d2ceab62e449523ae336603fedee322d3655c9e5606d3b4d00c125c950f SHA512 5af99ac864dd70701f24435840e26f73077ba02d155319965122bd24871e6825b82383054d29dfec72bbbedaac72bfb2d86097de6a0c79341f0a279dacd60126 WHIRLPOOL e6a8e837317a2068fe808bc3ada39bf4730a5aaebeca60f7501b5fad2353a5f889b76778c59ffe39b34563107ba3ec02eec550cd612ddcbd00ee03616910cc19 |
27 |
+DIST jedit5.4.0source.tar.bz2 2535992 SHA256 b42dec6c81936b8974308f03c8f356487586cec782d79659b8ae67953c8edf71 SHA512 2120370c54f8bd415f90b979c42bfca6101f76ba33f0ec6a8172adeb33173ba9c73cbd7f06b5dc8c12aa3eedf51f007752cdbf0c7423d77a1ac591beb5493112 WHIRLPOOL f2cac85e820e4db1d619d0527ac6af48703b2e40b68982ae8e75843bf1447672b1eb9d414a12f34358acfdfa18b7eb424d2c4b1d856b7b8e085d347a8727cb48 |
28 |
|
29 |
diff --git a/app-editors/jedit/files/jedit-5.4.0-build-xml.patch b/app-editors/jedit/files/jedit-5.4.0-build-xml.patch |
30 |
new file mode 100644 |
31 |
index 00000000000..e8ad5f9e8bb |
32 |
--- /dev/null |
33 |
+++ b/app-editors/jedit/files/jedit-5.4.0-build-xml.patch |
34 |
@@ -0,0 +1,12 @@ |
35 |
+Subject: [PATCH] Do not have target "build" call target "test" |
36 |
+--- a/build.xml 2017-03-18 16:30:34.000000000 +0300 |
37 |
++++ b/build.xml 2017-08-25 12:24:24.000000000 +0300 |
38 |
+@@ -505,7 +505,7 @@ |
39 |
+ </target> |
40 |
+ |
41 |
+ <target name="build" |
42 |
+- depends="init,retrieve,setup,compile,test" |
43 |
++ depends="init,retrieve,setup,compile" |
44 |
+ description="build the jEdit JAR-file with full debug-information"> |
45 |
+ <mkdir dir="${jar.location}"/> |
46 |
+ <jar destfile="${jar.location}/${jar.filename}" |
47 |
|
48 |
diff --git a/app-editors/jedit/jedit-5.4.0.ebuild b/app-editors/jedit/jedit-5.4.0.ebuild |
49 |
new file mode 100644 |
50 |
index 00000000000..b196136d911 |
51 |
--- /dev/null |
52 |
+++ b/app-editors/jedit/jedit-5.4.0.ebuild |
53 |
@@ -0,0 +1,106 @@ |
54 |
+# Copyright 1999-2017 Gentoo Foundation |
55 |
+# Distributed under the terms of the GNU General Public License v2 |
56 |
+ |
57 |
+EAPI=6 |
58 |
+ |
59 |
+JAVA_PKG_IUSE="doc test" |
60 |
+ |
61 |
+inherit java-pkg-2 java-ant-2 eutils fdo-mime |
62 |
+ |
63 |
+DESCRIPTION="Programmer's editor written in Java" |
64 |
+HOMEPAGE="http://www.jedit.org" |
65 |
+SRC_URI="mirror://sourceforge/${PN}/${PN}${PV}source.tar.bz2" |
66 |
+ |
67 |
+LICENSE="BSD GPL-2" |
68 |
+KEYWORDS="~amd64 ~ppc64 ~x86" |
69 |
+SLOT="0" |
70 |
+ |
71 |
+CP_DEPEND="dev-java/jsr305:0" |
72 |
+ |
73 |
+RDEPEND=" |
74 |
+ ${CP_DEPEND} |
75 |
+ >=virtual/jre-1.8" |
76 |
+ |
77 |
+DEPEND=" |
78 |
+ ${CP_DEPEND} |
79 |
+ >=virtual/jdk-1.8 |
80 |
+ dev-java/ant-contrib:0 |
81 |
+ dev-java/ant-apache-bsf:0 |
82 |
+ dev-java/bsh:0 |
83 |
+ test? ( |
84 |
+ dev-java/ant-junit:0 |
85 |
+ dev-java/hamcrest-library:1.3 |
86 |
+ )" |
87 |
+ |
88 |
+S="${WORKDIR}/jEdit" |
89 |
+ |
90 |
+JEDIT_HOME="/usr/share/${PN}" |
91 |
+ |
92 |
+src_prepare() { |
93 |
+ mkdir -p lib/{ant-contrib,compile,default-plugins,scripting,test} || die |
94 |
+ |
95 |
+ epatch "${FILESDIR}"/${P}-build-xml.patch |
96 |
+ |
97 |
+ java-ant_xml-rewrite -f "${S}/build.xml" -c \ |
98 |
+ -e javadoc \ |
99 |
+ -a failonerror \ |
100 |
+ -v no || die |
101 |
+ |
102 |
+ java-pkg-2_src_prepare |
103 |
+} |
104 |
+ |
105 |
+JAVA_ANT_REWRITE_CLASSPATH="true" |
106 |
+ |
107 |
+EANT_ANT_TASKS="ant-apache-bsf ant-contrib bsh" |
108 |
+EANT_TEST_GENTOO_CLASSPATH="hamcrest-library-1.3" |
109 |
+EANT_EXTRA_ARGS="-Divy.jar.present=true -Divy.done=true" |
110 |
+EANT_BUILD_TARGET="build" |
111 |
+# TODO could build more docs, ie generate-doc-faq generate-doc-news |
112 |
+# generate-doc-users-guide ua. |
113 |
+EANT_DOC_TARGET="generate-javadoc" |
114 |
+# in fact needed only for docs, but shouldn't hurt |
115 |
+EANT_NEEDS_TOOLS="true" |
116 |
+ |
117 |
+src_test() { |
118 |
+ java-pkg-2_src_test |
119 |
+} |
120 |
+ |
121 |
+src_install () { |
122 |
+ dodir ${JEDIT_HOME} |
123 |
+ |
124 |
+ cp -R build/${PN}.jar jars doc keymaps macros modes properties startup \ |
125 |
+ "${D}${JEDIT_HOME}" || die |
126 |
+ |
127 |
+ java-pkg_regjar "${JEDIT_HOME}/${PN}.jar" |
128 |
+ |
129 |
+ java-pkg_dolauncher "${PN}" --main org.gjt.sp.jedit.jEdit |
130 |
+ |
131 |
+ use doc && java-pkg_dojavadoc build/classes/javadoc/api |
132 |
+ |
133 |
+ make_desktop_entry ${PN} \ |
134 |
+ jEdit \ |
135 |
+ ${JEDIT_HOME}/doc/${PN}.png \ |
136 |
+ "Development;Utility;TextEditor" |
137 |
+ |
138 |
+ # keep the plugin directory |
139 |
+ keepdir ${JEDIT_HOME}/jars |
140 |
+} |
141 |
+ |
142 |
+pkg_postinst() { |
143 |
+ fdo-mime_desktop_database_update |
144 |
+ elog "The system directory for jEdit plugins is" |
145 |
+ elog "${JEDIT_HOME}/jars" |
146 |
+ elog "If you get plugin related errors on startup, first try updating them." |
147 |
+} |
148 |
+ |
149 |
+pkg_postrm() { |
150 |
+ if [[ -z ${REPLACED_BY_VERSION} ]]; then |
151 |
+ fdo-mime_desktop_database_update |
152 |
+ elog "jEdit plugins installed into /usr/share/jedit/jars" |
153 |
+ elog "(after installation of jEdit itself) haven't been" |
154 |
+ elog "removed. To get rid of jEdit completely, you may" |
155 |
+ elog "want to run" |
156 |
+ elog "" |
157 |
+ elog " rm -r ${JEDIT_HOME}" |
158 |
+ fi |
159 |
+} |