Gentoo Archives: gentoo-commits

From: Arsen Shnurkov <Arsen.Shnurkov@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/dotnet:master commit in: dev-dotnet/ikvm-bin/files/, /, dev-dotnet/ikvm-bin/, dev-dotnet/ikvm/files/, ...
Date: Wed, 11 May 2022 05:50:29
Message-Id: 1652248153.79b95c4f839396323d4dbd3033be3de3fb7cbaa8.Arsen.Shnurkov@gentoo
1 commit: 79b95c4f839396323d4dbd3033be3de3fb7cbaa8
2 Author: ArsenShnurkov <ArsenShnurkov <AT> users <DOT> noreply <DOT> github <DOT> com>
3 AuthorDate: Wed May 11 05:38:48 2022 +0000
4 Commit: Arsen Shnurkov <Arsen.Shnurkov <AT> gmail <DOT> com>
5 CommitDate: Wed May 11 05:49:13 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/dotnet.git/commit/?id=79b95c4f
7
8 remove some old ebuilds of year 2010
9
10 Closes: https://bugs.gentoo.org/797043
11 Signed-off-by: ArsenShnurkov <ArsenShnurkov <AT> users.noreply.github.com>
12
13 .gitignore | 3 +
14 dev-dotnet/ikvm-bin/files/ikvm-0.36.0.5.pc.in | 9 --
15 dev-dotnet/ikvm-bin/ikvm-bin-7.2.4630.5.ebuild | 50 ---------
16 dev-dotnet/ikvm-bin/metadata.xml | 8 --
17 dev-dotnet/ikvm/files/ikvm-7.1.4532.2-key.patch | 61 -----------
18 dev-dotnet/ikvm/files/ikvm.build.patch | 23 ----
19 dev-dotnet/ikvm/files/mono.snk.uu | 20 ----
20 dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild | 100 ------------------
21 dev-dotnet/ikvm/ikvm-7.2.4630.5_p201602270.ebuild | 101 ------------------
22 dev-dotnet/ikvm/metadata.xml | 8 --
23 dev-util/fsharpbinding/fsharpbinding-9999.ebuild | 122 ----------------------
24 dev-util/fsharpbinding/metadata.xml | 17 ---
25 12 files changed, 3 insertions(+), 519 deletions(-)
26
27 diff --git a/.gitignore b/.gitignore
28 new file mode 100644
29 index 0000000..b17678a
30 --- /dev/null
31 +++ b/.gitignore
32 @@ -0,0 +1,3 @@
33 +profiles/use.local.desc
34 +metadata/pkg_desc_index
35 +metadata/md5-cache/*
36
37 diff --git a/dev-dotnet/ikvm-bin/files/ikvm-0.36.0.5.pc.in b/dev-dotnet/ikvm-bin/files/ikvm-0.36.0.5.pc.in
38 deleted file mode 100644
39 index aaf131f..0000000
40 --- a/dev-dotnet/ikvm-bin/files/ikvm-0.36.0.5.pc.in
41 +++ /dev/null
42 @@ -1,9 +0,0 @@
43 -prefix=/usr
44 -exec_prefix=${prefix}
45 -libdir=${prefix}/@LIBDIR@
46 -
47 -
48 -Name: IKVM.NET
49 -Description: An implementation of Java for Mono and the Microsoft .NET Framework.
50 -Version: @VERSION@
51 -Libs: -r:${libdir}/ikvm/IKVM.Runtime.dll -r:${libdir}/ikvm/IKVM.OpenJDK.ClassLibrary.dll -r:${libdir}/ikvm/IKVM.AWT.WinForms.dll
52
53 diff --git a/dev-dotnet/ikvm-bin/ikvm-bin-7.2.4630.5.ebuild b/dev-dotnet/ikvm-bin/ikvm-bin-7.2.4630.5.ebuild
54 deleted file mode 100644
55 index 3b99a0b..0000000
56 --- a/dev-dotnet/ikvm-bin/ikvm-bin-7.2.4630.5.ebuild
57 +++ /dev/null
58 @@ -1,50 +0,0 @@
59 -# Copyright 1999-2019 Gentoo Authors
60 -# Distributed under the terms of the GNU General Public License v2
61 -
62 -EAPI="4"
63 -
64 -inherit eutils dotnet multilib
65 -
66 -MY_P=${P/-bin/}
67 -MY_PN=${PN/-bin/}
68 -
69 -DESCRIPTION="Java VM for .NET"
70 -HOMEPAGE="https://www.ikvm.net/ http://weblog.ikvm.net/"
71 -SRC_URI="https://www.frijters.net/${MY_PN}bin-${PV}.zip"
72 -LICENSE="ZLIB GPL-2-with-linking-exception"
73 -
74 -SLOT="0"
75 -S=${WORKDIR}/${MY_P}
76 -
77 -KEYWORDS="~amd64 ~x86"
78 -IUSE=""
79 -
80 -DEPEND=">=dev-lang/mono-1.1
81 - !dev-dotnet/ikvm
82 - app-arch/unzip"
83 -RDEPEND="${DEPEND}"
84 -
85 -src_install() {
86 - insinto /usr/$(get_libdir)/${MY_PN}
87 - doins bin/*
88 -
89 - for exe in ikvm ikvmc ikvmstub;
90 - do
91 - make_wrapper ${exe} "mono /usr/$(get_libdir)/${MY_PN}/${exe}.exe" || die
92 - done
93 -
94 - dodir /usr/$(get_libdir)/pkgconfig
95 - sed -e "s:@VERSION@:${PV}:" \
96 - -e "s:@LIBDIR@:$(get_libdir):" \
97 - "${FILESDIR}"/ikvm-0.36.0.5.pc.in > "${D}"/usr/$(get_libdir)/pkgconfig/${MY_PN}.pc \
98 - || die "sed failed"
99 -
100 - for dll in bin/IKVM*.dll
101 - do
102 - dllbase=${dll##*/}
103 - ebegin "Installing and registering ${dllbase}"
104 - gacutil -i bin/${dllbase} -root "${D}"/usr/$(get_libdir) \
105 - -gacdir /usr/$(get_libdir) -package IKVM &>/dev/null
106 - eend $? || die "Failed installing ${dllbase}"
107 - done
108 -}
109
110 diff --git a/dev-dotnet/ikvm-bin/metadata.xml b/dev-dotnet/ikvm-bin/metadata.xml
111 deleted file mode 100644
112 index b1262f1..0000000
113 --- a/dev-dotnet/ikvm-bin/metadata.xml
114 +++ /dev/null
115 @@ -1,8 +0,0 @@
116 -<?xml version="1.0" encoding="UTF-8"?>
117 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
118 -<pkgmetadata>
119 - <maintainer type="project">
120 - <email>dotnet@g.o</email>
121 - <description>Gentoo Dotnet Project</description>
122 - </maintainer>
123 -</pkgmetadata>
124
125 diff --git a/dev-dotnet/ikvm/files/ikvm-7.1.4532.2-key.patch b/dev-dotnet/ikvm/files/ikvm-7.1.4532.2-key.patch
126 deleted file mode 100644
127 index 34ce79d..0000000
128 --- a/dev-dotnet/ikvm/files/ikvm-7.1.4532.2-key.patch
129 +++ /dev/null
130 @@ -1,61 +0,0 @@
131 -Author: Jo Shields
132 -Description: This patch ensures that rather than trying to use the Mono Crypto
133 -Description: Service Provider to retrieve a signing key (CSP is not safe to
134 -Description: run with fakeroot), we simply hard-code the path to a bundled key
135 -Description: file
136 -Index: ikvm/ikvm-7.0.4335.0/CommonAssemblyInfo.cs.in
137 -===================================================================
138 ---- ikvm.orig/ikvm-7.0.4335.0/CommonAssemblyInfo.cs.in 2012-02-07 01:29:25.080047165 +0000
139 -+++ ikvm/ikvm-7.0.4335.0/CommonAssemblyInfo.cs.in 2012-02-07 01:30:58.092593303 +0000
140 -@@ -33,5 +33,6 @@
141 -
142 - #if SIGNCODE
143 - #pragma warning disable 1699
144 -- [assembly: AssemblyKeyName("ikvm-key")]
145 -+ [assembly: AssemblyDelaySign(false)]
146 -+ [assembly: AssemblyKeyFile("../../debian/mono.snk")]
147 - #endif
148 -Index: ikvm/ikvm-7.0.4335.0/ikvm.build
149 -===================================================================
150 ---- ikvm.orig/ikvm-7.0.4335.0/ikvm.build 2012-02-07 01:29:57.152235493 +0000
151 -+++ ikvm/ikvm-7.0.4335.0/ikvm.build 2012-02-07 01:30:48.348536094 +0000
152 -@@ -6,8 +6,8 @@
153 - </target>
154 - <target name="signed">
155 - <property name="signed" value="SIGNCODE" />
156 -- <property name="signoption" value="-key:ikvm-key" />
157 -- <property name="ilasm_signoption" value="/key:@ikvm-key" />
158 -+ <property name="signoption" value="-keyfile:../../debian/mono.snk" />
159 -+ <property name="ilasm_signoption" value="/key:../../debian/mono.snk" />
160 - <call target="managed" />
161 - </target>
162 - <target name="managed" depends="clean-managed CommonAssemblyInfo">
163 -Index: ikvm/ikvm-7.0.4335.0/runtime/runtime.build
164 -===================================================================
165 ---- ikvm.orig/ikvm-7.0.4335.0/runtime/runtime.build 2012-02-07 01:31:20.084722420 +0000
166 -+++ ikvm/ikvm-7.0.4335.0/runtime/runtime.build 2012-02-07 01:31:47.120881144 +0000
167 -@@ -19,8 +19,8 @@
168 -
169 - <target name="signed">
170 - <property name="signed" value="SIGNCODE" />
171 -- <property name="signoption" value="-key:ikvm-key" />
172 -- <property name="ilasm_signoption" value="/key:@ikvm-key" />
173 -+ <property name="signoption" value="-keyfile:../../../debian/mono.snk" />
174 -+ <property name="ilasm_signoption" value="/key:../../../debian/mono.snk" />
175 - <call target="full" />
176 - </target>
177 -
178 -Index: ikvm/ikvm-7.0.4335.0/tools/pubkey.cs
179 -===================================================================
180 ---- ikvm.orig/ikvm-7.0.4335.0/tools/pubkey.cs 2012-02-07 01:28:30.479726527 +0000
181 -+++ ikvm/ikvm-7.0.4335.0/tools/pubkey.cs 2012-02-07 01:28:58.927893592 +0000
182 -@@ -29,7 +29,8 @@
183 -
184 - #if SIGNCODE
185 - #pragma warning disable 1699
186 -- [assembly: AssemblyKeyName("ikvm-key")]
187 -+ [assembly: AssemblyDelaySign(false)]
188 -+ [assembly: AssemblyKeyFile("../../debian/mono.snk")]
189 - #endif
190 -
191 - class PublicKey
192
193 diff --git a/dev-dotnet/ikvm/files/ikvm.build.patch b/dev-dotnet/ikvm/files/ikvm.build.patch
194 deleted file mode 100644
195 index 8c342d0..0000000
196 --- a/dev-dotnet/ikvm/files/ikvm.build.patch
197 +++ /dev/null
198 @@ -1,23 +0,0 @@
199 -diff --git a/ikvm.build b/ikvm.build
200 -index 5ba38cc..1b2869a 100644
201 ---- a/ikvm.build
202 -+++ b/ikvm.build
203 -@@ -11,18 +11,7 @@
204 - <call target="managed" />
205 - </target>
206 - <target name="managed" depends="clean-managed CommonAssemblyInfo">
207 -- <nant buildfile="tools/tools.build" />
208 - <nant buildfile="reflect/reflect.build" />
209 -- <nant buildfile="ikvmstub/ikvmstub.build" />
210 -- <nant buildfile="runtime/runtime.build" target="first-pass" />
211 -- <nant buildfile="awt/awt.build" target="first-pass" />
212 -- <nant buildfile="ikvmc/ikvmc.build" />
213 -- <nant buildfile="openjdk/openjdk.build" />
214 -- <nant buildfile="runtime/runtime.build" />
215 -- <nant buildfile="openjdk/openjdk.build" target="tools" />
216 -- <nant buildfile="ikvm/ikvm.build" />
217 -- <nant buildfile="awt/awt.build" />
218 -- <nant buildfile="jvm/jvm.build" />
219 - </target>
220 - <target name="CommonAssemblyInfo">
221 - <copy file="CommonAssemblyInfo.cs.in" tofile="CommonAssemblyInfo.cs" overwrite="true">
222
223 diff --git a/dev-dotnet/ikvm/files/mono.snk.uu b/dev-dotnet/ikvm/files/mono.snk.uu
224 deleted file mode 100644
225 index ae4f04a..0000000
226 --- a/dev-dotnet/ikvm/files/mono.snk.uu
227 +++ /dev/null
228 @@ -1,20 +0,0 @@
229 -
230 -++ ikvm-0.40.0.1+dfsg/debian/mono.snk.uu
231 -
232 -begin 644 mono.snk
233 -M!P(````D``!24T$R``0```$``0!Y%9EWTM`ZCFOJ>BYTZ-&OS)/HA1ETE2NT
234 -M@*$LD31'300&)$?#?@YHP(!3;\\\/[XO^<EYSIF$=>4&Z,Z"W5L/-0W!#I._
235 -M+N[/ATLD=PQ0@=OJ=$?]VOHG>R+>1];_ZD26=*3Y_,^$T5!I").`*$V]TU]&
236 -MS?\2H;UXY.\`9=`6WTW&V[S-/V")DAN)G[17F@RI:B)C5#D%RJ56:#^3AH,C
237 -M]@&$<!=,R%8*<F"H`S/!I(,;/V3OE6!0!Z`&H,SN[/;=^?:,:CB8!<'N2$.%
238 -M7H%/2X3=?@$W-)2"1)`'WV\2@53=A6JBUHW;N?U!-S]<EJ/Y6HW9F4=Z::0K
239 -MC=$/H4GG7;O3OP\,QS/*+(.1##JVL!^\0:S9KUORVJ*OY?23U1C</20JL+MN
240 -MY*-:I&QG!TAKRN5Z7%,_D!Y@^\S6+41[9`GU8FWBY@M+$ZS&#K(\<<GX`1GJ
241 -MQT-7=!]>W>!$Z8GJN;LFRG+&@,&'^&J!2YL4]D*X*;XW'`$9-D,ZEH"`T-L\
242 -MPU"47K=X!%N$=E*!_.5#/%'9DL*<%>?&(60?[(CZ_.8[1Y0B%U'\GL:UQF`P
243 -M\@6'"3BB@G]:IBH-9]TTGER_$0GG'@?>3)<Z'^>B^*J&Y5W-W,A=.\\4*>\+
244 -M*L(^3D9>^G_9U9<N]IZ?;39PJI<OLPD/L8E-C/%(BQS6L2^W1E])]Z#[M2YD
245 -MR\0O7F0E1BOXBHJE$K'XC#U1H="B6>7:7^IZ$+.NG,][`/4*::QS_SFM!W[`
246 -+"5R_0#E/%?%_J<\`
247 -`
248 -end
249
250 diff --git a/dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild b/dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild
251 deleted file mode 100644
252 index 30a59a9..0000000
253 --- a/dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild
254 +++ /dev/null
255 @@ -1,100 +0,0 @@
256 -# Copyright 1999-2019 Gentoo Authors
257 -# Distributed under the terms of the GNU General Public License v2
258 -
259 -EAPI="4"
260 -
261 -inherit eutils dotnet multilib java-pkg-2
262 -
263 -DESCRIPTION="Java VM for .NET"
264 -HOMEPAGE="https://www.ikvm.net/ http://weblog.ikvm.net/"
265 -SRC_URI="https://www.frijters.net/openjdk-7u4-stripped.zip
266 - https://www.frijters.net/${PN}src-${PV}.zip"
267 -LICENSE="ZLIB GPL-2-with-linking-exception"
268 -
269 -SLOT="0"
270 -KEYWORDS="~amd64 ~x86"
271 -IUSE=""
272 -
273 -RDEPEND=">=dev-lang/mono-2
274 - dev-libs/glib"
275 -DEPEND="${RDEPEND}
276 - !dev-dotnet/ikvm-bin
277 - >=dev-dotnet/nant-0.85
278 - virtual/jdk:1.7
279 - app-arch/unzip
280 - virtual/pkgconfig
281 - app-arch/sharutils"
282 -
283 -src_prepare() {
284 - # We cannot rely on Mono Crypto Service Provider as it doesn't work inside
285 - # sandbox, we simply hard-code the path to a bundled key like Debian does.
286 - epatch "${FILESDIR}"/${PN}-7.1.4532.2-key.patch
287 - mkdir -p ../debian/ || die
288 - uudecode < "${FILESDIR}"/mono.snk.uu -o ../debian/mono.snk || die
289 -
290 - # Ensures that we use Mono's bundled copy of SharpZipLib instead of relying
291 - # on ikvm-bin one
292 - sed -i -e 's:../bin/ICSharpCode.SharpZipLib.dll:ICSharpCode.SharpZipLib.dll:' \
293 - ikvmc/ikvmc.build ikvmstub/ikvmstub.build || die
294 -
295 - sed -i -e 's:pkg-config --cflags:pkg-config --cflags --libs:' \
296 - native/native.build || die
297 -
298 - mkdir -p "${T}"/home/test
299 - java-pkg-2_src_prepare
300 -}
301 -
302 -src_configure() {
303 - :;
304 -}
305 -
306 -src_compile() {
307 - XDG_CONFIG_HOME="${T}/home/test" nant -t:mono-2.0 signed || die "ikvm build failed"
308 -}
309 -
310 -generate_pkgconfig() {
311 - ebegin "Generating .pc file"
312 - local dll LSTRING="Libs:"
313 - dodir "/usr/$(get_libdir)/pkgconfig"
314 - cat <<- EOF -> "${D}/usr/$(get_libdir)/pkgconfig/${PN}.pc"
315 - prefix=/usr
316 - exec_prefix=\${prefix}
317 - libdir=\${prefix}/$(get_libdir)
318 - Name: IKVM.NET
319 - Description: An implementation of Java for Mono and the Microsoft .NET Framework.
320 - Version: ${PV}
321 - EOF
322 - for dll in "${S}"/bin/IKVM.*.dll
323 - do
324 - LSTRING="${LSTRING} -r:"'${libdir}'"/mono/IKVM/${dll##*/}"
325 - done
326 - printf "${LSTRING}" >> "${D}/usr/$(get_libdir)/pkgconfig/${PN}.pc"
327 - PKG_CONFIG_PATH="${D}/usr/$(get_libdir)/pkgconfig/" pkg-config --silence-errors --libs ikvm &> /dev/null
328 - eend $?
329 -}
330 -
331 -src_install() {
332 - local dll dllbase exe
333 - insinto /usr/$(get_libdir)/${PN}
334 - doins bin/*.exe
335 -
336 - dodir /bin
337 - for exe in bin/*.exe
338 - do
339 - exebase=${exe##*/}
340 - ebegin "Generating wrapper for ${exebase} -> ${exebase%.exe}"
341 - make_wrapper ${exebase%.exe} "mono /usr/$(get_libdir)/${PN}/${exebase}"
342 - eend $? || die "Failed generating wrapper for ${exebase}"
343 - done
344 -
345 - generate_pkgconfig || die "generating .pc failed"
346 -
347 - for dll in bin/IKVM.*.dll
348 - do
349 - dllbase=${dll##*/}
350 - ebegin "Installing and registering ${dllbase}"
351 - gacutil -i bin/${dllbase} -root "${D}"/usr/$(get_libdir) \
352 - -gacdir /usr/$(get_libdir) -package IKVM &>/dev/null
353 - eend $? || die "Failed installing ${dllbase}"
354 - done
355 -}
356
357 diff --git a/dev-dotnet/ikvm/ikvm-7.2.4630.5_p201602270.ebuild b/dev-dotnet/ikvm/ikvm-7.2.4630.5_p201602270.ebuild
358 deleted file mode 100644
359 index bff303d..0000000
360 --- a/dev-dotnet/ikvm/ikvm-7.2.4630.5_p201602270.ebuild
361 +++ /dev/null
362 @@ -1,101 +0,0 @@
363 -# Copyright 1999-2019 Gentoo Authors
364 -# Distributed under the terms of the GNU General Public License v2
365 -
366 -EAPI="6"
367 -
368 -inherit eutils dotnet multilib java-pkg-2
369 -
370 -DESCRIPTION="Java VM for .NET"
371 -HOMEPAGE="https://www.ikvm.net/ http://weblog.ikvm.net/"
372 -LICENSE="ZLIB GPL-2-with-linking-exception"
373 -
374 -GITHUBNAME="mono/ikvm-fork"
375 -EGIT_BRANCH="master"
376 -EGIT_COMMIT="00252c18fc0a4a206e45461736a890acb785a9d8"
377 -GITHUBACC=${GITHUBNAME%/*}
378 -GITHUBREPO=${GITHUBNAME#*/}
379 -GITFILENAME=${GITHUBREPO}-${GITHUBACC}-${PV}-${EGIT_COMMIT}
380 -GITHUB_ZIP="https://api.github.com/repos/${GITHUBACC}/${GITHUBREPO}/zipball/${EGIT_COMMIT} -> ${GITFILENAME}.zip"
381 -S="${WORKDIR}/${GITFILENAME}"
382 -
383 -SRC_URI="https://www.frijters.net/openjdk-7u4-stripped.zip
384 - mirror://gentoo/mono.snk.bz2
385 - ${GITHUB_ZIP}"
386 -
387 -SLOT="0"
388 -KEYWORDS="~amd64 ~x86"
389 -IUSE="+net45"
390 -USE_DOTNET="net45"
391 -
392 -RDEPEND=">=dev-lang/mono-2
393 - dev-libs/glib:*"
394 -DEPEND="${RDEPEND}
395 - !dev-dotnet/ikvm-bin
396 - dev-util/nant
397 - >=virtual/jdk-1.7
398 - app-arch/unzip
399 - virtual/pkgconfig
400 - app-arch/sharutils"
401 -
402 -src_unpack() {
403 - default_src_unpack
404 - einfo '"'${WORKDIR}/${GITHUBACC}-${GITHUBREPO}-'"'*
405 - mv "${WORKDIR}/${GITHUBACC}-${GITHUBREPO}-"* "${WORKDIR}/${GITFILENAME}" || die
406 -}
407 -
408 -src_prepare() {
409 - eapply "${FILESDIR}/ikvm.build.patch"
410 - #cp "${FILESDIR}/ikvm.build" "${S}/ikvm.build" || die
411 -
412 - # We cannot rely on Mono Crypto Service Provider as it doesn't work inside
413 - # sandbox, we simply hard-code the path to a bundled key like Debian does.
414 - #epatch "${FILESDIR}"/${PN}-7.1.4532.2-key.patch
415 - #mkdir -p ../debian/ || die
416 - #uudecode < "${FILESDIR}"/mono.snk.uu -o ../debian/mono.snk || die
417 -
418 - # Ensures that we use Mono's bundled copy of SharpZipLib instead of relying
419 - # on ikvm-bin one
420 - #sed -i -e 's:../bin/ICSharpCode.SharpZipLib.dll:ICSharpCode.SharpZipLib.dll:' \
421 - # ikvmc/ikvmc.build ikvmstub/ikvmstub.build || die
422 -
423 - #sed -i -e 's:pkg-config --cflags:pkg-config --cflags --libs:' \
424 - # native/native.build || die
425 -
426 - mkdir -p "${T}"/home/test
427 - java-pkg-2_src_prepare
428 - eapply_user
429 -}
430 -
431 -src_configure() {
432 - :;
433 -}
434 -
435 -src_compile() {
436 - XDG_CONFIG_HOME="${T}/home/test" nant -t:mono-4.5 signed || die "ikvm build failed"
437 -}
438 -
439 -src_install() {
440 - local dll dllbase exe
441 - insinto /usr/$(get_libdir)/${PN}
442 -# doins bin/*.exe
443 -
444 - dodir /bin
445 - for exe in bin/*.exe
446 - do
447 - exebase=${exe##*/}
448 - ebegin "Generating wrapper for ${exebase} -> ${exebase%.exe}"
449 - make_wrapper ${exebase%.exe} "mono /usr/$(get_libdir)/${PN}/${exebase}"
450 - eend $? || die "Failed generating wrapper for ${exebase}"
451 - done
452 -
453 - for dll in bin/IKVM.*.dll
454 - do
455 - dllbase=${dll##*/}
456 - ebegin "Installing and registering ${dllbase}"
457 - gacutil -i bin/${dllbase} -root "${D}"/usr/$(get_libdir) \
458 - -gacdir /usr/$(get_libdir) -package IKVM &>/dev/null
459 - eend $? || die "Failed installing ${dllbase}"
460 - done
461 -
462 - #einstall_pc_file "${PN}" "7.2" ...
463 -}
464
465 diff --git a/dev-dotnet/ikvm/metadata.xml b/dev-dotnet/ikvm/metadata.xml
466 deleted file mode 100644
467 index b1262f1..0000000
468 --- a/dev-dotnet/ikvm/metadata.xml
469 +++ /dev/null
470 @@ -1,8 +0,0 @@
471 -<?xml version="1.0" encoding="UTF-8"?>
472 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
473 -<pkgmetadata>
474 - <maintainer type="project">
475 - <email>dotnet@g.o</email>
476 - <description>Gentoo Dotnet Project</description>
477 - </maintainer>
478 -</pkgmetadata>
479
480 diff --git a/dev-util/fsharpbinding/fsharpbinding-9999.ebuild b/dev-util/fsharpbinding/fsharpbinding-9999.ebuild
481 deleted file mode 100644
482 index 5692c13..0000000
483 --- a/dev-util/fsharpbinding/fsharpbinding-9999.ebuild
484 +++ /dev/null
485 @@ -1,122 +0,0 @@
486 -# Copyright 1999-2020 Gentoo Authors
487 -# Distributed under the terms of the GNU General Public License v2
488 -
489 -EAPI="5"
490 -
491 -inherit git-r3 elisp-common autotools dotnet eutils
492 -
493 -EGIT_REPO_URI="https://github.com/fsharp/fsharpbinding"
494 -
495 -DESCRIPTION="The F# Compiler"
496 -HOMEPAGE="https://github.com/fsharp/fsharpbinding"
497 -SRC_URI=""
498 -
499 -LICENSE="Apache-2.0"
500 -SLOT="0"
501 -KEYWORDS=""
502 -IUSE="-emacs +monodevelop"
503 -
504 -MAKEOPTS="-j1" #nowarn
505 -DEPEND="dev-lang/fsharp
506 - monodevelop? ( dev-util/monodevelop )
507 - emacs? ( >=app-editors/emacs-${NEED_EMACS:-21} app-emacs/s app-emacs/dash app-emacs/auto-complete )"
508 -RDEPEND="${DEPEND}"
509 -
510 -pkg_setup() {
511 - dotnet_pkg_setup
512 - if use emacs; then
513 - elisp-need-emacs "${NEED_EMACS:-21}"
514 - case $? in
515 - 0) ;;
516 - 1) die "Emacs version too low" ;;
517 - *) die "Could not determine Emacs version" ;;
518 - esac
519 - fi
520 -}
521 -
522 -src_unpack() {
523 - git-r3_src_unpack
524 - if use emacs; then
525 - cd "${S}/emacs"
526 - if [[ -f ${P}.el ]]; then
527 - # the "simple elisp" case with a single *.el file in WORKDIR
528 - mv ${P}.el ${PN}.el || die
529 - [[ -d ${S} ]] || S=${WORKDIR}
530 - fi
531 - fi
532 -}
533 -
534 -src_configure() {
535 - if use monodevelop; then
536 - cd "${S}/monodevelop"
537 - addpredict "/etc/mono/registry"
538 - ./configure.sh || die "configure failed"
539 - fi
540 -}
541 -src_compile() {
542 - if use emacs; then
543 - cd "${S}/emacs"
544 - elisp-compile *.el
545 - if [[ -n ${ELISP_TEXINFO} ]]; then
546 - makeinfo ${ELISP_TEXINFO} || die
547 - fi
548 - fi
549 - #TODO: mdtool fails to setup...
550 - if use monodevelop; then
551 - cd "${S}/monodevelop"
552 - emake pack
553 - #PACKVERSION=`cat Makefile | head -n 7 | tail -n 1 | grep -o "[0-9]\+.[0-9]\+.[0-9]\+\(.[0-9]\+\)\?"`
554 - #mdtool setup pack bin/mac-linux/Debug/FSharpBinding.dll -d:pack/${PACKVERSION}/mac-linux/Debug
555 - fi
556 -}
557 -src_install() {
558 - if use monodevelop; then
559 - dodir /usr/lib/monodevelop/Packs
560 - insinto /usr/lib/monodevelop/Packs
561 - PACKVERSION=`cat monodevelop/Makefile | head -n 7 | tail -n 1 | grep -o "[0-9]\+.[0-9]\+.[0-9]\+\(.[0-9]\+\)\?"`
562 - elog "Using Packversion: ${PACKVERSION}"
563 - newins "monodevelop/pack/${PACKVERSION}/mac-linux/Debug/MonoDevelop.FSharpBinding_${PACKVERSION}.mpack" "Monodevelop.FSharpBinding_${PVR}.mpack"
564 - fi
565 - if use emacs; then
566 - cd "${S}/emacs"
567 - elisp-install ${PN} *.el *.elc
568 - if [[ -n ${SITEFILE} ]]; then
569 - elisp-site-file-install "${FILESDIR}/${SITEFILE}"
570 - fi
571 - if [[ -n ${ELISP_TEXINFO} ]]; then
572 - set -- ${ELISP_TEXINFO}
573 - set -- ${@##*/}
574 - doinfo ${@/%.*/.info*}
575 - fi
576 - #AutoComplete:
577 - xbuild "${S}/FSharp.AutoComplete/FSharp.AutoComplete.fsproj" /property:OutputPath="${D}/usr/share/emacs/site-lisp/${PN}/bin/"
578 - fi
579 -
580 - # They try to install in the user directory
581 - #if use monodevelop; then
582 - # cd "${S}/monodevelop"
583 - # emake install
584 - #fi
585 -}
586 -
587 -pkg_postinst() {
588 - if use emacs; then
589 - elisp-site-regen
590 - if declare -f readme.gentoo_print_elog >/dev/null; then
591 - readme.gentoo_print_elog
592 - fi
593 - ewarn "To install fsharpbindings in emacs add the following lines to your init.el and read https://github.com/fsharp/fsharpbinding/tree/master/emacs"
594 - ewarn "(autoload 'fsharp-mode \"fsharp-mode\" \"Major mode for editing F# code.\" t)"
595 - ewarn "(add-to-list 'auto-mode-alist '(\"\\.fs[iylx]?$\" . fsharp-mode))"
596 - fi
597 - if use monodevelop; then
598 - ewarn "To install fsharpbinding to monodevelop for your current user execute"
599 - ewarn "mdtool setup install -y /usr/lib/monodevelop/Packs/Monodevelop.FSharpBinding_${PVR}.mpack"
600 - ewarn "Please make sure to manually deinstall all old fsharpbinding versions before using the above command"
601 - ewarn "If you still have problems use:"
602 - ewarn "rm -r ~/.config/MonoDevelop/addins"
603 - ewarn "rm -r ~/.local/share/MonoDevelop-3.0/LocalInstall/Addins"
604 - ewarn "rm -r ~/.local/share/MonoDevelop-4.0/LocalInstall/Addins"
605 - ewarn "Note that this will remove all Addins of the current user."
606 - fi
607 -}
608
609 diff --git a/dev-util/fsharpbinding/metadata.xml b/dev-util/fsharpbinding/metadata.xml
610 deleted file mode 100644
611 index b9906da..0000000
612 --- a/dev-util/fsharpbinding/metadata.xml
613 +++ /dev/null
614 @@ -1,17 +0,0 @@
615 -<?xml version="1.0" encoding="UTF-8"?>
616 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
617 -<pkgmetadata>
618 - <maintainer type="project">
619 - <email>dotnet@g.o</email>
620 - <description>Gentoo Dotnet Project</description>
621 - </maintainer>
622 - <use>
623 - <flag name='monodevelop'>Install monodevelop binding</flag>
624 - </use>
625 - <longdescription lang="en">
626 - Monodevelop / emacs F# bindings
627 - </longdescription>
628 - <longdescription lang="ru">
629 - Monodevelop / привязки для emacs с F#
630 - </longdescription>
631 -</pkgmetadata>