diff options
author | ArsenShnurkov <ArsenShnurkov@users.noreply.github.com> | 2022-05-11 08:38:48 +0300 |
---|---|---|
committer | ArsenShnurkov <ArsenShnurkov@users.noreply.github.com> | 2022-05-11 08:49:13 +0300 |
commit | 79b95c4f839396323d4dbd3033be3de3fb7cbaa8 (patch) | |
tree | 54d0f3a32f1eb73e53470e764b95011f8958e7d1 | |
parent | www-apache/mod_mono: remove obsolete/broken ebuild (diff) | |
download | dotnet-79b95c4f839396323d4dbd3033be3de3fb7cbaa8.tar.gz dotnet-79b95c4f839396323d4dbd3033be3de3fb7cbaa8.tar.bz2 dotnet-79b95c4f839396323d4dbd3033be3de3fb7cbaa8.zip |
remove some old ebuilds of year 2010
Closes: https://bugs.gentoo.org/797043
Signed-off-by: ArsenShnurkov <ArsenShnurkov@users.noreply.github.com>
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | dev-dotnet/ikvm-bin/Manifest | 1 | ||||
-rw-r--r-- | dev-dotnet/ikvm-bin/files/ikvm-0.36.0.5.pc.in | 9 | ||||
-rw-r--r-- | dev-dotnet/ikvm-bin/ikvm-bin-7.2.4630.5.ebuild | 50 | ||||
-rw-r--r-- | dev-dotnet/ikvm-bin/metadata.xml | 8 | ||||
-rw-r--r-- | dev-dotnet/ikvm/Manifest | 4 | ||||
-rw-r--r-- | dev-dotnet/ikvm/files/ikvm-7.1.4532.2-key.patch | 61 | ||||
-rw-r--r-- | dev-dotnet/ikvm/files/ikvm.build.patch | 23 | ||||
-rw-r--r-- | dev-dotnet/ikvm/files/mono.snk.uu | 20 | ||||
-rw-r--r-- | dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild | 100 | ||||
-rw-r--r-- | dev-dotnet/ikvm/ikvm-7.2.4630.5_p201602270.ebuild | 101 | ||||
-rw-r--r-- | dev-dotnet/ikvm/metadata.xml | 8 | ||||
-rw-r--r-- | dev-util/fsharpbinding/fsharpbinding-9999.ebuild | 122 | ||||
-rw-r--r-- | dev-util/fsharpbinding/metadata.xml | 17 |
14 files changed, 3 insertions, 524 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b17678a --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +profiles/use.local.desc +metadata/pkg_desc_index +metadata/md5-cache/* diff --git a/dev-dotnet/ikvm-bin/Manifest b/dev-dotnet/ikvm-bin/Manifest deleted file mode 100644 index 334b1b6..0000000 --- a/dev-dotnet/ikvm-bin/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ikvmbin-7.2.4630.5.zip 16331647 SHA256 fa1533f7a6c69a0d1460ee720eee146d831ee41fe103a733e9c6979008e161a2 SHA512 cc7011318d469eeaea09bd5930d3c91a34a44fe4092e7fba26b8eea6564c1907e3e5e30c5e5f9bd04c4355f110403a6d990e81f664fdeb9389da4a67d30725f3 WHIRLPOOL d7821fae9623027e98f405ec75510ed6eb4e1d1d178472ba3e8763b1de7d702beb1e458290f8f156acfc0d33b552675562e2f8a8a3668a32f7a080c489302a43 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 deleted file mode 100644 index aaf131f..0000000 --- a/dev-dotnet/ikvm-bin/files/ikvm-0.36.0.5.pc.in +++ /dev/null @@ -1,9 +0,0 @@ -prefix=/usr -exec_prefix=${prefix} -libdir=${prefix}/@LIBDIR@ - - -Name: IKVM.NET -Description: An implementation of Java for Mono and the Microsoft .NET Framework. -Version: @VERSION@ -Libs: -r:${libdir}/ikvm/IKVM.Runtime.dll -r:${libdir}/ikvm/IKVM.OpenJDK.ClassLibrary.dll -r:${libdir}/ikvm/IKVM.AWT.WinForms.dll 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 deleted file mode 100644 index 3b99a0b..0000000 --- a/dev-dotnet/ikvm-bin/ikvm-bin-7.2.4630.5.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="4" - -inherit eutils dotnet multilib - -MY_P=${P/-bin/} -MY_PN=${PN/-bin/} - -DESCRIPTION="Java VM for .NET" -HOMEPAGE="https://www.ikvm.net/ http://weblog.ikvm.net/" -SRC_URI="https://www.frijters.net/${MY_PN}bin-${PV}.zip" -LICENSE="ZLIB GPL-2-with-linking-exception" - -SLOT="0" -S=${WORKDIR}/${MY_P} - -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND=">=dev-lang/mono-1.1 - !dev-dotnet/ikvm - app-arch/unzip" -RDEPEND="${DEPEND}" - -src_install() { - insinto /usr/$(get_libdir)/${MY_PN} - doins bin/* - - for exe in ikvm ikvmc ikvmstub; - do - make_wrapper ${exe} "mono /usr/$(get_libdir)/${MY_PN}/${exe}.exe" || die - done - - dodir /usr/$(get_libdir)/pkgconfig - sed -e "s:@VERSION@:${PV}:" \ - -e "s:@LIBDIR@:$(get_libdir):" \ - "${FILESDIR}"/ikvm-0.36.0.5.pc.in > "${D}"/usr/$(get_libdir)/pkgconfig/${MY_PN}.pc \ - || die "sed failed" - - for dll in bin/IKVM*.dll - do - dllbase=${dll##*/} - ebegin "Installing and registering ${dllbase}" - gacutil -i bin/${dllbase} -root "${D}"/usr/$(get_libdir) \ - -gacdir /usr/$(get_libdir) -package IKVM &>/dev/null - eend $? || die "Failed installing ${dllbase}" - done -} diff --git a/dev-dotnet/ikvm-bin/metadata.xml b/dev-dotnet/ikvm-bin/metadata.xml deleted file mode 100644 index b1262f1..0000000 --- a/dev-dotnet/ikvm-bin/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dotnet@gentoo.org</email> - <description>Gentoo Dotnet Project</description> - </maintainer> -</pkgmetadata> diff --git a/dev-dotnet/ikvm/Manifest b/dev-dotnet/ikvm/Manifest deleted file mode 100644 index 1ab710d..0000000 --- a/dev-dotnet/ikvm/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST ikvm-fork-mono-7.2.4630.5_p201602270-00252c18fc0a4a206e45461736a890acb785a9d8.zip 336973 SHA256 0e3ab9092abaee414bbdcdfa3cea7a46d6a30e463f3f8fde5cd9580fe2db805c SHA512 218a14361c4c4b82a8f649c34f083537a43eee8c5fe33bca8be717ffa882c32794765d7d991bf881a6d01222f07a8bfd7fd6d069efc8a7b20ca0bdb94bbbaa51 WHIRLPOOL cdeb87cb78cc728c1151786bcf2f945c07c7aa24357e5a34b59cddd4d988abd59a3b0dbd2bbf24a46cec74f3d451ddaee0cd2e7086f0dc2b29b6be4b9f5275bf -DIST ikvmsrc-7.2.4630.5.zip 2122274 SHA256 171c87cff6d74651c410011ed06567120fb2b928e0b50bf004fa2c9131e4e921 SHA512 d4182ad5e8fd57932fb747f4a2e4e0c0249b2ad7bc6de1447fe60f595e1f4b54eea2ec9c5a500f34735a600482c0ef546c6d547bdca473367f7b9114d2a78a87 WHIRLPOOL 0dab8007270f47ed85cf98c270940fa55ef3ab1a39669bfc5a0009ad83258853fb6f148af52871111f3ba0f1305779fd4dbb1fc503fc0ba1b8ac44db2643a385 -DIST mono.snk.bz2 785 SHA256 0cc2ca58f90773eafa8460dfb8ff4ac6238b68106eb1631348a800091a6ff3de SHA512 de64da7a9e4fa53e5a5abaee00aae05ce3560c72ad8251fd79e2ff9ffa7fb2d5e7c1a4bdb2dbc2eeeeac6450aaad8c40649ff4675ddf95365ef8604a93333224 WHIRLPOOL 05882dd5cc9e2b99b78dc882fed49547dc6b6c133616574987322623e3bd734dc74435b69a6c864f928eb087df7a1ab42910adc47a7d0e70d54178e6b319f628 -DIST openjdk-7u4-stripped.zip 55617337 SHA256 d85b89b452ecdb46309ec39b28e283813660bb8b8399d4c222d3ff1a83b971f9 SHA512 3f4d32994c9a078b68ae6da13770c249561240a01840f88094e139b0297b25e37a2acd3ef74fa14a830be5aa43c693b3ecf1c745dbc7051c4b2e1816c397e9a1 WHIRLPOOL b7690de8c31acb4b3a62fdd132bcf33b2264559e64a116d75fed3a3edeb570345ade582377d2d824d2ab5831a0865b5b1c51f7a514285935696be3cef5079b1b 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 deleted file mode 100644 index 34ce79d..0000000 --- a/dev-dotnet/ikvm/files/ikvm-7.1.4532.2-key.patch +++ /dev/null @@ -1,61 +0,0 @@ -Author: Jo Shields -Description: This patch ensures that rather than trying to use the Mono Crypto -Description: Service Provider to retrieve a signing key (CSP is not safe to -Description: run with fakeroot), we simply hard-code the path to a bundled key -Description: file -Index: ikvm/ikvm-7.0.4335.0/CommonAssemblyInfo.cs.in -=================================================================== ---- ikvm.orig/ikvm-7.0.4335.0/CommonAssemblyInfo.cs.in 2012-02-07 01:29:25.080047165 +0000 -+++ ikvm/ikvm-7.0.4335.0/CommonAssemblyInfo.cs.in 2012-02-07 01:30:58.092593303 +0000 -@@ -33,5 +33,6 @@ -
- #if SIGNCODE
- #pragma warning disable 1699
-- [assembly: AssemblyKeyName("ikvm-key")]
-+ [assembly: AssemblyDelaySign(false)]
-+ [assembly: AssemblyKeyFile("../../debian/mono.snk")]
- #endif
-Index: ikvm/ikvm-7.0.4335.0/ikvm.build -=================================================================== ---- ikvm.orig/ikvm-7.0.4335.0/ikvm.build 2012-02-07 01:29:57.152235493 +0000 -+++ ikvm/ikvm-7.0.4335.0/ikvm.build 2012-02-07 01:30:48.348536094 +0000 -@@ -6,8 +6,8 @@ - </target>
- <target name="signed">
- <property name="signed" value="SIGNCODE" />
-- <property name="signoption" value="-key:ikvm-key" />
-- <property name="ilasm_signoption" value="/key:@ikvm-key" />
-+ <property name="signoption" value="-keyfile:../../debian/mono.snk" />
-+ <property name="ilasm_signoption" value="/key:../../debian/mono.snk" />
- <call target="managed" />
- </target>
- <target name="managed" depends="clean-managed CommonAssemblyInfo">
-Index: ikvm/ikvm-7.0.4335.0/runtime/runtime.build -=================================================================== ---- ikvm.orig/ikvm-7.0.4335.0/runtime/runtime.build 2012-02-07 01:31:20.084722420 +0000 -+++ ikvm/ikvm-7.0.4335.0/runtime/runtime.build 2012-02-07 01:31:47.120881144 +0000 -@@ -19,8 +19,8 @@ -
- <target name="signed">
- <property name="signed" value="SIGNCODE" />
-- <property name="signoption" value="-key:ikvm-key" />
-- <property name="ilasm_signoption" value="/key:@ikvm-key" />
-+ <property name="signoption" value="-keyfile:../../../debian/mono.snk" />
-+ <property name="ilasm_signoption" value="/key:../../../debian/mono.snk" />
- <call target="full" />
- </target>
-
-Index: ikvm/ikvm-7.0.4335.0/tools/pubkey.cs -=================================================================== ---- ikvm.orig/ikvm-7.0.4335.0/tools/pubkey.cs 2012-02-07 01:28:30.479726527 +0000 -+++ ikvm/ikvm-7.0.4335.0/tools/pubkey.cs 2012-02-07 01:28:58.927893592 +0000 -@@ -29,7 +29,8 @@ -
- #if SIGNCODE
- #pragma warning disable 1699
-- [assembly: AssemblyKeyName("ikvm-key")]
-+ [assembly: AssemblyDelaySign(false)]
-+ [assembly: AssemblyKeyFile("../../debian/mono.snk")]
- #endif
-
- class PublicKey
diff --git a/dev-dotnet/ikvm/files/ikvm.build.patch b/dev-dotnet/ikvm/files/ikvm.build.patch deleted file mode 100644 index 8c342d0..0000000 --- a/dev-dotnet/ikvm/files/ikvm.build.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/ikvm.build b/ikvm.build -index 5ba38cc..1b2869a 100644 ---- a/ikvm.build -+++ b/ikvm.build -@@ -11,18 +11,7 @@ - <call target="managed" /> - </target> - <target name="managed" depends="clean-managed CommonAssemblyInfo"> -- <nant buildfile="tools/tools.build" /> - <nant buildfile="reflect/reflect.build" /> -- <nant buildfile="ikvmstub/ikvmstub.build" /> -- <nant buildfile="runtime/runtime.build" target="first-pass" /> -- <nant buildfile="awt/awt.build" target="first-pass" /> -- <nant buildfile="ikvmc/ikvmc.build" /> -- <nant buildfile="openjdk/openjdk.build" /> -- <nant buildfile="runtime/runtime.build" /> -- <nant buildfile="openjdk/openjdk.build" target="tools" /> -- <nant buildfile="ikvm/ikvm.build" /> -- <nant buildfile="awt/awt.build" /> -- <nant buildfile="jvm/jvm.build" /> - </target> - <target name="CommonAssemblyInfo"> - <copy file="CommonAssemblyInfo.cs.in" tofile="CommonAssemblyInfo.cs" overwrite="true"> diff --git a/dev-dotnet/ikvm/files/mono.snk.uu b/dev-dotnet/ikvm/files/mono.snk.uu deleted file mode 100644 index ae4f04a..0000000 --- a/dev-dotnet/ikvm/files/mono.snk.uu +++ /dev/null @@ -1,20 +0,0 @@ - -++ ikvm-0.40.0.1+dfsg/debian/mono.snk.uu - -begin 644 mono.snk -M!P(````D``!24T$R``0```$``0!Y%9EWTM`ZCFOJ>BYTZ-&OS)/HA1ETE2NT -M@*$LD31'300&)$?#?@YHP(!3;\\\/[XO^<EYSIF$=>4&Z,Z"W5L/-0W!#I._ -M+N[/ATLD=PQ0@=OJ=$?]VOHG>R+>1];_ZD26=*3Y_,^$T5!I").`*$V]TU]& -MS?\2H;UXY.\`9=`6WTW&V[S-/V")DAN)G[17F@RI:B)C5#D%RJ56:#^3AH,C -M]@&$<!=,R%8*<F"H`S/!I(,;/V3OE6!0!Z`&H,SN[/;=^?:,:CB8!<'N2$.% -M7H%/2X3=?@$W-)2"1)`'WV\2@53=A6JBUHW;N?U!-S]<EJ/Y6HW9F4=Z::0K -MC=$/H4GG7;O3OP\,QS/*+(.1##JVL!^\0:S9KUORVJ*OY?23U1C</20JL+MN -MY*-:I&QG!TAKRN5Z7%,_D!Y@^\S6+41[9`GU8FWBY@M+$ZS&#K(\<<GX`1GJ -MQT-7=!]>W>!$Z8GJN;LFRG+&@,&'^&J!2YL4]D*X*;XW'`$9-D,ZEH"`T-L\ -MPU"47K=X!%N$=E*!_.5#/%'9DL*<%>?&(60?[(CZ_.8[1Y0B%U'\GL:UQF`P -M\@6'"3BB@G]:IBH-9]TTGER_$0GG'@?>3)<Z'^>B^*J&Y5W-W,A=.\\4*>\+ -M*L(^3D9>^G_9U9<N]IZ?;39PJI<OLPD/L8E-C/%(BQS6L2^W1E])]Z#[M2YD -MR\0O7F0E1BOXBHJE$K'XC#U1H="B6>7:7^IZ$+.NG,][`/4*::QS_SFM!W[` -+"5R_0#E/%?%_J<\` -` -end diff --git a/dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild b/dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild deleted file mode 100644 index 30a59a9..0000000 --- a/dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="4" - -inherit eutils dotnet multilib java-pkg-2 - -DESCRIPTION="Java VM for .NET" -HOMEPAGE="https://www.ikvm.net/ http://weblog.ikvm.net/" -SRC_URI="https://www.frijters.net/openjdk-7u4-stripped.zip - https://www.frijters.net/${PN}src-${PV}.zip" -LICENSE="ZLIB GPL-2-with-linking-exception" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=">=dev-lang/mono-2 - dev-libs/glib" -DEPEND="${RDEPEND} - !dev-dotnet/ikvm-bin - >=dev-dotnet/nant-0.85 - virtual/jdk:1.7 - app-arch/unzip - virtual/pkgconfig - app-arch/sharutils" - -src_prepare() { - # We cannot rely on Mono Crypto Service Provider as it doesn't work inside - # sandbox, we simply hard-code the path to a bundled key like Debian does. - epatch "${FILESDIR}"/${PN}-7.1.4532.2-key.patch - mkdir -p ../debian/ || die - uudecode < "${FILESDIR}"/mono.snk.uu -o ../debian/mono.snk || die - - # Ensures that we use Mono's bundled copy of SharpZipLib instead of relying - # on ikvm-bin one - sed -i -e 's:../bin/ICSharpCode.SharpZipLib.dll:ICSharpCode.SharpZipLib.dll:' \ - ikvmc/ikvmc.build ikvmstub/ikvmstub.build || die - - sed -i -e 's:pkg-config --cflags:pkg-config --cflags --libs:' \ - native/native.build || die - - mkdir -p "${T}"/home/test - java-pkg-2_src_prepare -} - -src_configure() { - :; -} - -src_compile() { - XDG_CONFIG_HOME="${T}/home/test" nant -t:mono-2.0 signed || die "ikvm build failed" -} - -generate_pkgconfig() { - ebegin "Generating .pc file" - local dll LSTRING="Libs:" - dodir "/usr/$(get_libdir)/pkgconfig" - cat <<- EOF -> "${D}/usr/$(get_libdir)/pkgconfig/${PN}.pc" - prefix=/usr - exec_prefix=\${prefix} - libdir=\${prefix}/$(get_libdir) - Name: IKVM.NET - Description: An implementation of Java for Mono and the Microsoft .NET Framework. - Version: ${PV} - EOF - for dll in "${S}"/bin/IKVM.*.dll - do - LSTRING="${LSTRING} -r:"'${libdir}'"/mono/IKVM/${dll##*/}" - done - printf "${LSTRING}" >> "${D}/usr/$(get_libdir)/pkgconfig/${PN}.pc" - PKG_CONFIG_PATH="${D}/usr/$(get_libdir)/pkgconfig/" pkg-config --silence-errors --libs ikvm &> /dev/null - eend $? -} - -src_install() { - local dll dllbase exe - insinto /usr/$(get_libdir)/${PN} - doins bin/*.exe - - dodir /bin - for exe in bin/*.exe - do - exebase=${exe##*/} - ebegin "Generating wrapper for ${exebase} -> ${exebase%.exe}" - make_wrapper ${exebase%.exe} "mono /usr/$(get_libdir)/${PN}/${exebase}" - eend $? || die "Failed generating wrapper for ${exebase}" - done - - generate_pkgconfig || die "generating .pc failed" - - for dll in bin/IKVM.*.dll - do - dllbase=${dll##*/} - ebegin "Installing and registering ${dllbase}" - gacutil -i bin/${dllbase} -root "${D}"/usr/$(get_libdir) \ - -gacdir /usr/$(get_libdir) -package IKVM &>/dev/null - eend $? || die "Failed installing ${dllbase}" - done -} diff --git a/dev-dotnet/ikvm/ikvm-7.2.4630.5_p201602270.ebuild b/dev-dotnet/ikvm/ikvm-7.2.4630.5_p201602270.ebuild deleted file mode 100644 index bff303d..0000000 --- a/dev-dotnet/ikvm/ikvm-7.2.4630.5_p201602270.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -inherit eutils dotnet multilib java-pkg-2 - -DESCRIPTION="Java VM for .NET" -HOMEPAGE="https://www.ikvm.net/ http://weblog.ikvm.net/" -LICENSE="ZLIB GPL-2-with-linking-exception" - -GITHUBNAME="mono/ikvm-fork" -EGIT_BRANCH="master" -EGIT_COMMIT="00252c18fc0a4a206e45461736a890acb785a9d8" -GITHUBACC=${GITHUBNAME%/*} -GITHUBREPO=${GITHUBNAME#*/} -GITFILENAME=${GITHUBREPO}-${GITHUBACC}-${PV}-${EGIT_COMMIT} -GITHUB_ZIP="https://api.github.com/repos/${GITHUBACC}/${GITHUBREPO}/zipball/${EGIT_COMMIT} -> ${GITFILENAME}.zip" -S="${WORKDIR}/${GITFILENAME}" - -SRC_URI="https://www.frijters.net/openjdk-7u4-stripped.zip - mirror://gentoo/mono.snk.bz2 - ${GITHUB_ZIP}" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+net45" -USE_DOTNET="net45" - -RDEPEND=">=dev-lang/mono-2 - dev-libs/glib:*" -DEPEND="${RDEPEND} - !dev-dotnet/ikvm-bin - dev-util/nant - >=virtual/jdk-1.7 - app-arch/unzip - virtual/pkgconfig - app-arch/sharutils" - -src_unpack() { - default_src_unpack - einfo '"'${WORKDIR}/${GITHUBACC}-${GITHUBREPO}-'"'* - mv "${WORKDIR}/${GITHUBACC}-${GITHUBREPO}-"* "${WORKDIR}/${GITFILENAME}" || die -} - -src_prepare() { - eapply "${FILESDIR}/ikvm.build.patch" - #cp "${FILESDIR}/ikvm.build" "${S}/ikvm.build" || die - - # We cannot rely on Mono Crypto Service Provider as it doesn't work inside - # sandbox, we simply hard-code the path to a bundled key like Debian does. - #epatch "${FILESDIR}"/${PN}-7.1.4532.2-key.patch - #mkdir -p ../debian/ || die - #uudecode < "${FILESDIR}"/mono.snk.uu -o ../debian/mono.snk || die - - # Ensures that we use Mono's bundled copy of SharpZipLib instead of relying - # on ikvm-bin one - #sed -i -e 's:../bin/ICSharpCode.SharpZipLib.dll:ICSharpCode.SharpZipLib.dll:' \ - # ikvmc/ikvmc.build ikvmstub/ikvmstub.build || die - - #sed -i -e 's:pkg-config --cflags:pkg-config --cflags --libs:' \ - # native/native.build || die - - mkdir -p "${T}"/home/test - java-pkg-2_src_prepare - eapply_user -} - -src_configure() { - :; -} - -src_compile() { - XDG_CONFIG_HOME="${T}/home/test" nant -t:mono-4.5 signed || die "ikvm build failed" -} - -src_install() { - local dll dllbase exe - insinto /usr/$(get_libdir)/${PN} -# doins bin/*.exe - - dodir /bin - for exe in bin/*.exe - do - exebase=${exe##*/} - ebegin "Generating wrapper for ${exebase} -> ${exebase%.exe}" - make_wrapper ${exebase%.exe} "mono /usr/$(get_libdir)/${PN}/${exebase}" - eend $? || die "Failed generating wrapper for ${exebase}" - done - - for dll in bin/IKVM.*.dll - do - dllbase=${dll##*/} - ebegin "Installing and registering ${dllbase}" - gacutil -i bin/${dllbase} -root "${D}"/usr/$(get_libdir) \ - -gacdir /usr/$(get_libdir) -package IKVM &>/dev/null - eend $? || die "Failed installing ${dllbase}" - done - - #einstall_pc_file "${PN}" "7.2" ... -} diff --git a/dev-dotnet/ikvm/metadata.xml b/dev-dotnet/ikvm/metadata.xml deleted file mode 100644 index b1262f1..0000000 --- a/dev-dotnet/ikvm/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dotnet@gentoo.org</email> - <description>Gentoo Dotnet Project</description> - </maintainer> -</pkgmetadata> diff --git a/dev-util/fsharpbinding/fsharpbinding-9999.ebuild b/dev-util/fsharpbinding/fsharpbinding-9999.ebuild deleted file mode 100644 index 5692c13..0000000 --- a/dev-util/fsharpbinding/fsharpbinding-9999.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit git-r3 elisp-common autotools dotnet eutils - -EGIT_REPO_URI="https://github.com/fsharp/fsharpbinding" - -DESCRIPTION="The F# Compiler" -HOMEPAGE="https://github.com/fsharp/fsharpbinding" -SRC_URI="" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="" -IUSE="-emacs +monodevelop" - -MAKEOPTS="-j1" #nowarn -DEPEND="dev-lang/fsharp - monodevelop? ( dev-util/monodevelop ) - emacs? ( >=app-editors/emacs-${NEED_EMACS:-21} app-emacs/s app-emacs/dash app-emacs/auto-complete )" -RDEPEND="${DEPEND}" - -pkg_setup() { - dotnet_pkg_setup - if use emacs; then - elisp-need-emacs "${NEED_EMACS:-21}" - case $? in - 0) ;; - 1) die "Emacs version too low" ;; - *) die "Could not determine Emacs version" ;; - esac - fi -} - -src_unpack() { - git-r3_src_unpack - if use emacs; then - cd "${S}/emacs" - if [[ -f ${P}.el ]]; then - # the "simple elisp" case with a single *.el file in WORKDIR - mv ${P}.el ${PN}.el || die - [[ -d ${S} ]] || S=${WORKDIR} - fi - fi -} - -src_configure() { - if use monodevelop; then - cd "${S}/monodevelop" - addpredict "/etc/mono/registry" - ./configure.sh || die "configure failed" - fi -} -src_compile() { - if use emacs; then - cd "${S}/emacs" - elisp-compile *.el - if [[ -n ${ELISP_TEXINFO} ]]; then - makeinfo ${ELISP_TEXINFO} || die - fi - fi - #TODO: mdtool fails to setup... - if use monodevelop; then - cd "${S}/monodevelop" - emake pack - #PACKVERSION=`cat Makefile | head -n 7 | tail -n 1 | grep -o "[0-9]\+.[0-9]\+.[0-9]\+\(.[0-9]\+\)\?"` - #mdtool setup pack bin/mac-linux/Debug/FSharpBinding.dll -d:pack/${PACKVERSION}/mac-linux/Debug - fi -} -src_install() { - if use monodevelop; then - dodir /usr/lib/monodevelop/Packs - insinto /usr/lib/monodevelop/Packs - PACKVERSION=`cat monodevelop/Makefile | head -n 7 | tail -n 1 | grep -o "[0-9]\+.[0-9]\+.[0-9]\+\(.[0-9]\+\)\?"` - elog "Using Packversion: ${PACKVERSION}" - newins "monodevelop/pack/${PACKVERSION}/mac-linux/Debug/MonoDevelop.FSharpBinding_${PACKVERSION}.mpack" "Monodevelop.FSharpBinding_${PVR}.mpack" - fi - if use emacs; then - cd "${S}/emacs" - elisp-install ${PN} *.el *.elc - if [[ -n ${SITEFILE} ]]; then - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - fi - if [[ -n ${ELISP_TEXINFO} ]]; then - set -- ${ELISP_TEXINFO} - set -- ${@##*/} - doinfo ${@/%.*/.info*} - fi - #AutoComplete: - xbuild "${S}/FSharp.AutoComplete/FSharp.AutoComplete.fsproj" /property:OutputPath="${D}/usr/share/emacs/site-lisp/${PN}/bin/" - fi - - # They try to install in the user directory - #if use monodevelop; then - # cd "${S}/monodevelop" - # emake install - #fi -} - -pkg_postinst() { - if use emacs; then - elisp-site-regen - if declare -f readme.gentoo_print_elog >/dev/null; then - readme.gentoo_print_elog - fi - ewarn "To install fsharpbindings in emacs add the following lines to your init.el and read https://github.com/fsharp/fsharpbinding/tree/master/emacs" - ewarn "(autoload 'fsharp-mode \"fsharp-mode\" \"Major mode for editing F# code.\" t)" - ewarn "(add-to-list 'auto-mode-alist '(\"\\.fs[iylx]?$\" . fsharp-mode))" - fi - if use monodevelop; then - ewarn "To install fsharpbinding to monodevelop for your current user execute" - ewarn "mdtool setup install -y /usr/lib/monodevelop/Packs/Monodevelop.FSharpBinding_${PVR}.mpack" - ewarn "Please make sure to manually deinstall all old fsharpbinding versions before using the above command" - ewarn "If you still have problems use:" - ewarn "rm -r ~/.config/MonoDevelop/addins" - ewarn "rm -r ~/.local/share/MonoDevelop-3.0/LocalInstall/Addins" - ewarn "rm -r ~/.local/share/MonoDevelop-4.0/LocalInstall/Addins" - ewarn "Note that this will remove all Addins of the current user." - fi -} diff --git a/dev-util/fsharpbinding/metadata.xml b/dev-util/fsharpbinding/metadata.xml deleted file mode 100644 index b9906da..0000000 --- a/dev-util/fsharpbinding/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>dotnet@gentoo.org</email> - <description>Gentoo Dotnet Project</description> - </maintainer> - <use> - <flag name='monodevelop'>Install monodevelop binding</flag> - </use> - <longdescription lang="en"> - Monodevelop / emacs F# bindings - </longdescription> - <longdescription lang="ru"> - Monodevelop / привязки для emacs с F# - </longdescription> -</pkgmetadata> |