commit: 79b95c4f839396323d4dbd3033be3de3fb7cbaa8 Author: ArsenShnurkov <ArsenShnurkov <AT> users <DOT> noreply <DOT> github <DOT> com> AuthorDate: Wed May 11 05:38:48 2022 +0000 Commit: Arsen Shnurkov <Arsen.Shnurkov <AT> gmail <DOT> com> CommitDate: Wed May 11 05:49:13 2022 +0000 URL: https://gitweb.gentoo.org/repo/proj/dotnet.git/commit/?id=79b95c4f
remove some old ebuilds of year 2010 Closes: https://bugs.gentoo.org/797043 Signed-off-by: ArsenShnurkov <ArsenShnurkov <AT> users.noreply.github.com> .gitignore | 3 + dev-dotnet/ikvm-bin/files/ikvm-0.36.0.5.pc.in | 9 -- dev-dotnet/ikvm-bin/ikvm-bin-7.2.4630.5.ebuild | 50 --------- dev-dotnet/ikvm-bin/metadata.xml | 8 -- dev-dotnet/ikvm/files/ikvm-7.1.4532.2-key.patch | 61 ----------- dev-dotnet/ikvm/files/ikvm.build.patch | 23 ---- dev-dotnet/ikvm/files/mono.snk.uu | 20 ---- dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild | 100 ------------------ dev-dotnet/ikvm/ikvm-7.2.4630.5_p201602270.ebuild | 101 ------------------ dev-dotnet/ikvm/metadata.xml | 8 -- dev-util/fsharpbinding/fsharpbinding-9999.ebuild | 122 ---------------------- dev-util/fsharpbinding/metadata.xml | 17 --- 12 files changed, 3 insertions(+), 519 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/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>dot...@gentoo.org</email> - <description>Gentoo Dotnet Project</description> - </maintainer> -</pkgmetadata> 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>dot...@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>dot...@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>