diff options
62 files changed, 896 insertions, 441 deletions
diff --git a/app-emacs/dash/dash-9999.ebuild b/app-emacs/dash/dash-9999.ebuild index 60abb4f..4bec5b7 100644 --- a/app-emacs/dash/dash-9999.ebuild +++ b/app-emacs/dash/dash-9999.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=4 +EAPI="5" inherit git-2 elisp diff --git a/app-emacs/s/s-9999.ebuild b/app-emacs/s/s-9999.ebuild index 6d768e9..cd3e5c0 100644 --- a/app-emacs/s/s-9999.ebuild +++ b/app-emacs/s/s-9999.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=4 +EAPI="5" inherit git-2 elisp diff --git a/dev-dotnet/failess/failess-0.0.5-r5.ebuild b/dev-dotnet/failess/failess-0.0.7-r1.ebuild index d45c455..d2a6c7d 100644 --- a/dev-dotnet/failess/failess-0.0.5-r5.ebuild +++ b/dev-dotnet/failess/failess-0.0.7-r1.ebuild @@ -2,11 +2,11 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=5 +EAPI="5" USE_DOTNET="net40" -inherit nuget dotnet +inherit nuget dotnet eutils DESCRIPTION="Failess" HOMEPAGE="http://nuget.org/packages/Failess" @@ -24,17 +24,13 @@ RDEPEND="${DEPEND}" src_install() { elog "Installing libraries" insinto /usr/lib/mono/Failess/"${FRAMEWORK}"/ - doins Failess."${NPV}"/tools/Failess.exe || die + doins Failess."${NPV}"/tools/Failess.exe doins Failess."${NPV}"/tools/Failess.exe.config - doins Failess."${NPV}"/tools/FakeLib.dll || die - doins Failess."${NPV}"/tools/FailessLib.dll || die - doins Failess."${NPV}"/tools/FailLib.dll || die + doins Failess."${NPV}"/tools/FakeLib.dll + doins Failess."${NPV}"/tools/FailessLib.dll + doins Failess."${NPV}"/tools/FailLib.dll doins Failess."${NPV}"/tools/Newtonsoft.Json.dll doins Failess."${NPV}"/tools/NuGet.Core.dll doins Failess."${NPV}"/tools/Mono.Cecil.dll -} - -pkg_postinst() { - echo "mono /usr/lib/mono/Failess/${FRAMEWORK}/Failess.exe \"\$@\"" > /usr/bin/failess - chmod 777 /usr/bin/failess + make_wrapper failess "mono /usr/lib/mono/Failess/${FRAMEWORK}/Failess.exe \"\$@\"" } diff --git a/dev-dotnet/failess/metadata.xml b/dev-dotnet/failess/metadata.xml index 4fc231b..78600d2 100644 --- a/dev-dotnet/failess/metadata.xml +++ b/dev-dotnet/failess/metadata.xml @@ -5,6 +5,6 @@ <email>heather@cynede.net</email> </maintainer> <longdescription> - NuGet:Failess + NuGet:Failess </longdescription> </pkgmetadata> diff --git a/dev-dotnet/fake/Manifest b/dev-dotnet/fake/Manifest index 8490766..7c9ec30 100644 --- a/dev-dotnet/fake/Manifest +++ b/dev-dotnet/fake/Manifest @@ -1 +1 @@ -DIST 2.1.237-alpha.tar.gz 24248695 SHA256 42fdf2370145c8e325300af7bebb0648d7ba3d9423921a23695f9aac9b08489c SHA512 033b97d1fefe64f5134ba93d34c082b8e2f2ecac062bfedac1f9dad6dac85dc2189d1febcb654ae57abd63a3cdb5d6ece300b072157903a74cc970243cdebf16 WHIRLPOOL bfc635e609124bd24dbdc0394bc1daa9afa5f792f9bfe8200092b11e2cb6e9fee0b76f0aab17a527a87610265a8b43f3d8d6bb1d980d5cffc2447bc471ae0491 +DIST 2.1.247-alpha.tar.gz 26044951 SHA256 f21cd15f54b9aa93aac229f05eeafe30d5da826ba283120d9d9da534cd0acd9f SHA512 44fbef9b00a140de2a4fb7b053424f39fbc347d0ebcb1ef64d789b25aa3832590149d8e09fd418a73ca759147c166ecd0e3a6326f97b7c8bad1d2a006de6ec52 WHIRLPOOL d6dbe929bda3fc24612964efc46c5fbcd352033a35725b5e156ff8dae4074efbeb60fbff7cfd572bd23155aae2c9fcdfac883d6b0246a3bb9b5efdd9f47a95c9 diff --git a/dev-dotnet/fake/fake-1.74.247.0.ebuild b/dev-dotnet/fake/fake-1.74.247.0.ebuild deleted file mode 100644 index 17bda79..0000000 --- a/dev-dotnet/fake/fake-1.74.247.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -#TODO: BUILD FROM TAG OR USE NUGET - -EAPI=5 - -USE_DOTNET="net40" - -inherit nuget dotnet - -DESCRIPTION="FAKE - F# Make" -HOMEPAGE="http://nuget.org/packages/FAKE" -SRC_URI="" - -LICENSE="MS-PL" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -DEPEND="dev-lang/mono -dev-lang/fsharp" -RDEPEND="${DEPEND}" - -src_install() { - elog "Installing libraries" - insinto /usr/lib/mono/FAKE/"${FRAMEWORK}"/ - doins FAKE."${NPV}"/tools/FAKE.exe || die - doins FAKE."${NPV}"/tools/FakeLib.dll || die - doins FAKE."${NPV}"/tools/Newtonsoft.Json.dll - doins FAKE."${NPV}"/tools/Fake.SQL.dll -} - -pkg_postinst() { - echo "mono /usr/lib/mono/FAKE/${FRAMEWORK}/FAKE.exe \"\$@\"" > /usr/bin/fake - chmod 777 /usr/bin/fake -} diff --git a/dev-dotnet/fake/fake-2.1.237_alpha.ebuild b/dev-dotnet/fake/fake-2.1.237_alpha.ebuild deleted file mode 100644 index cbd69f6..0000000 --- a/dev-dotnet/fake/fake-2.1.237_alpha.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -USE_DOTNET="net40" - -inherit nuget dotnet - -DESCRIPTION="FAKE - F# Make" -HOMEPAGE="http://nuget.org/packages/FAKE" - -SRC_URI="https://github.com/fsharp/FAKE/archive/${NPV}.tar.gz" - -LICENSE="MS-PL" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="-nuget" - -DEPEND="dev-lang/mono -dev-lang/fsharp" -RDEPEND="${DEPEND}" - -src_unpack() { - if use nuget ; then - echo "using nuget" - nuget_src_unpack; - else - default; - S=${WORKDIR}/FAKE-${NPV} - fi -} - -src_prepare() { - if use nuget ; then - echo "installation is done via nuget" - else - #fake is searching for libraries in source folder - ln -s tools/FAKE/tools/Newtonsoft.Json.dll "${S}"/Newtonsoft.Json.dll - ln -s tools/FAKE/tools/NuGet.Core.dll "${S}"/NuGet.Core.dll - ln -s tools/FAKE/tools/Fake.SQL.dll "${S}"/Fake.SQL.dll - sh "${S}/build.sh" - fi -} - -src_install() { - elog "Installing libraries" - insinto /usr/lib/mono/FAKE/"${FRAMEWORK}"/ - if use nuget ; then - doins FAKE."${NPV}"/tools/FAKE.exe || die - doins FAKE."${NPV}"/tools/FakeLib.dll || die - doins FAKE."${NPV}"/tools/Newtonsoft.Json.dll - doins FAKE."${NPV}"/tools/Fake.SQL.dll - doins FAKE."${NPV}"/tools/NuGet.Core.dll - else - doins build/FAKE.exe || die - doins build/FakeLib.dll || die - doins tools/FAKE/tools/Newtonsoft.Json.dll - doins tools/FAKE/tools/Fake.SQL.dll - doins tools/FAKE/tools/NuGet.Core.dll - fi -} - -pkg_postinst() { - #Exec : - echo "mono /usr/lib/mono/FAKE/${FRAMEWORK}/FAKE.exe \"\$@\"" > /usr/bin/fake - chmod 777 /usr/bin/fake -} diff --git a/dev-dotnet/fake/fake-2.1.247_alpha.ebuild b/dev-dotnet/fake/fake-2.1.247_alpha.ebuild new file mode 100644 index 0000000..e66d5e4 --- /dev/null +++ b/dev-dotnet/fake/fake-2.1.247_alpha.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +USE_DOTNET="net40" +NUGET_NO_DEPEND="1" + +inherit nuget dotnet eutils + +DESCRIPTION="FAKE - F# Make" +HOMEPAGE="http://nuget.org/packages/FAKE" + +SRC_URI="https://github.com/fsharp/FAKE/archive/${NPV}.tar.gz" + +LICENSE="MS-PL" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="-nuget" + +DEPEND="dev-lang/mono + dev-lang/fsharp + nuget? ( dev-dotnet/nuget )" + +RDEPEND="${DEPEND}" + +src_unpack() { + if use nuget ; then + echo "using nuget" + nuget_src_unpack + else + default; + S=${WORKDIR}/FAKE-${NPV} + fi +} + +src_compile() { + if use nuget ; then + echo "installation is done via nuget" + else + #fake is searching for libraries in source folder + ln -s tools/FAKE/tools/Newtonsoft.Json.dll "${S}"/Newtonsoft.Json.dll || die + ln -s tools/FAKE/tools/NuGet.Core.dll "${S}"/NuGet.Core.dll || die + ln -s tools/FAKE/tools/Fake.SQL.dll "${S}"/Fake.SQL.dll || die + sh "${S}/build.sh" || die "build.sh failed" + fi +} + +src_install() { + elog "Installing libraries" + insinto /usr/lib/mono/FAKE/"${FRAMEWORK}"/ + if use nuget ; then + doins FAKE."${NPV}"/tools/FAKE.exe + doins FAKE."${NPV}"/tools/FakeLib.dll + nonfatal doins FAKE."${NPV}"/tools/Newtonsoft.Json.dll + nonfatal doins FAKE."${NPV}"/tools/Fake.SQL.dll + nonfatal doins FAKE."${NPV}"/tools/NuGet.Core.dll + else + doins build/FAKE.exe + doins build/FakeLib.dll + nonfatal doins tools/FAKE/tools/Newtonsoft.Json.dll + nonfatal doins tools/FAKE/tools/Fake.SQL.dll + nonfatal doins tools/FAKE/tools/NuGet.Core.dll + fi + make_wrapper fake "mono /usr/lib/mono/FAKE/${FRAMEWORK}/FAKE.exe \"\$@\"" +} diff --git a/dev-dotnet/fake/fake-9999.ebuild b/dev-dotnet/fake/fake-9999.ebuild index d4b284c..1bf786e 100644 --- a/dev-dotnet/fake/fake-9999.ebuild +++ b/dev-dotnet/fake/fake-9999.ebuild @@ -2,13 +2,12 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=5 +EAPI="5" USE_DOTNET="net40" -inherit git-2 dotnet +inherit git-2 eutils dotnet EGIT_REPO_URI="git://github.com/Heather/FAKE.git" - EGIT_MASTER="develop" DESCRIPTION="FAKE - F# Make" @@ -24,18 +23,17 @@ DEPEND="dev-lang/mono dev-lang/fsharp" RDEPEND="${DEPEND}" -src_prepare() { - ./build.sh +src_compile() { + ln -s tools/FAKE/tools/Newtonsoft.Json.dll "${S}"/Newtonsoft.Json.dll || die + ln -s tools/FAKE/tools/NuGet.Core.dll "${S}"/NuGet.Core.dll || die + ln -s tools/FAKE/tools/Fake.SQL.dll "${S}"/Fake.SQL.dll || die + ./build.sh || die "build.sh failed" } src_install() { elog "Installing libraries" insinto /usr/lib/mono/FAKE/"${FRAMEWORK}"/ - doins build/FAKE.exe || die - doins build/FakeLib.dll || die -} - -pkg_postinst() { - echo "mono /usr/lib/mono/FAKE/${FRAMEWORK}/FAKE.exe \"\$@\"" > /usr/bin/fake - chmod 777 /usr/bin/fake + doins build/FAKE.exe + doins build/FakeLib.dll + make_wrapper fake "mono /usr/lib/mono/FAKE/${FRAMEWORK}/FAKE.exe \"\$@\"" } diff --git a/dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r2.ebuild b/dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r2.ebuild index b552f20..9f90b88 100644 --- a/dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r2.ebuild +++ b/dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r2.ebuild @@ -4,14 +4,15 @@ EAPI="5" -inherit dotnet autotools base +inherit dotnet autotools versionator SLOT="2" DESCRIPTION="gnome-desktop mono bindings" HOMEPAGE="http://www.mono-project.com/GtkSharp" LICENSE="GPL-2" KEYWORDS="~amd64 ~x86 ~ppc" -SRC_URI="mirror://gnome/sources/gnome-desktop-sharp/2.26/${P}.tar.bz2" +MVER="$(get_version_component_range 1-2)" +SRC_URI="mirror://gnome/sources/gnome-desktop-sharp/${MVER}/${P}.tar.bz2" IUSE="debug panel gtkhtml print gtksourceview rsvg vte wnck" RESTRICT="test" @@ -41,22 +42,15 @@ DEPEND="${RDEPEND} src_prepare() { base_src_prepare - - eautoreconf || die - elibtoolize || die + eautoreconf + elibtoolize } src_configure() { - econf \ - $(use_enable debug) \ - || die -} - -src_compile() { - emake || die + econf $(use_enable debug) } src_install() { default - dotnet_multilib_comply || die + dotnet_multilib_comply } diff --git a/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2-r1.ebuild b/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2-r1.ebuild index c34fd09..a6a054a 100644 --- a/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2-r1.ebuild +++ b/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2-r1.ebuild @@ -31,22 +31,15 @@ DEPEND="${RDEPEND} src_prepare() { base_src_prepare - - eautoreconf || die - elibtoolize || die + eautoreconf + elibtoolize } src_configure() { - econf \ - $(use_enable debug) \ - || die -} - -src_compile() { - emake || die + econf $(use_enable debug) } src_install() { default - dotnet_multilib_comply || die + dotnet_multilib_comply } diff --git a/dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild b/dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild index 764223b..0b1150d 100644 --- a/dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild +++ b/dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild @@ -37,23 +37,21 @@ DEPEND="${RDEPEND} sys-devel/automake:1.11" src_prepare() { - base_src_prepare || die - eautoreconf || die - libtoolize || die + base_src_prepare + eautoreconf + libtoolize } src_configure() { - econf \ - $(use_enable debug) \ - || die + econf $(use_enable debug) } src_compile() { - emake || die + emake } src_install() { default - dotnet_multilib_comply || die - sed -i "s/\\r//g" "${D}"/usr/bin/* || die + dotnet_multilib_comply + sed -i "s/\\r//g" "${D}"/usr/bin/* || die "sed failed" } diff --git a/dev-dotnet/hyena/Manifest b/dev-dotnet/hyena/Manifest new file mode 100644 index 0000000..c126d25 --- /dev/null +++ b/dev-dotnet/hyena/Manifest @@ -0,0 +1 @@ +DIST hyena-0.5.tar.gz 363351 SHA256 3b9ba5f412e06f3183fdaca29c47bded55ea1af8b230ad9475a981c994ed81aa SHA512 79c9da744eb3b67f5bf6cd9f78104140078b08ae7268bcdb38e6c023c65a014b2e0bbeac46b9956bfe2ab5840440eb18fb261ee8c8b193f3cc7651d536ba6a15 WHIRLPOOL f97ffc70fd84899814479f0f0df9508bad7395e5e6f6d3a3a3955930f182cc9db1f792a50a648574150dde0b110045c1351614440126bb03a4e9e18a620fc4b1 diff --git a/dev-dotnet/hyena/hyena-0.5.ebuild b/dev-dotnet/hyena/hyena-0.5.ebuild new file mode 100644 index 0000000..ee5a777 --- /dev/null +++ b/dev-dotnet/hyena/hyena-0.5.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +inherit dotnet versionator + +DESCRIPTION="Library used to make awesome applications." +HOMEPAGE="http://live.gnome.org/Hyena" +SRC_URI="mirror://gnome/sources/${PN}/$(get_version_component_range 1-2)/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="debug" + +RDEPEND=">=dev-lang/mono-2.4.2 + dev-dotnet/glib-sharp + dev-dotnet/gtk-sharp" +DEPEND="${RDEPEND} + sys-apps/sed + virtual/pkgconfig" + +src_configure() { + sed -i 's/dnl/#/' */Makefile.in || die "sed failed" # to make it work with make 3.82 + econf --enable-$(usex debug debug release) +} diff --git a/dev-dotnet/hyena/metadata.xml b/dev-dotnet/hyena/metadata.xml new file mode 100644 index 0000000..e01adbb --- /dev/null +++ b/dev-dotnet/hyena/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>dotnet</herd> +</pkgmetadata> diff --git a/dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild b/dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild index b63c16f..09ad8e2 100644 --- a/dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild +++ b/dev-dotnet/ikvm/ikvm-7.2.4630.5.ebuild @@ -42,12 +42,11 @@ src_prepare() { native/native.build || die mkdir -p "${T}"/home/test - java-pkg-2_src_prepare } src_configure() { - : + :; } src_compile() { diff --git a/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r1.ebuild b/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r2.ebuild index 147bdc2..21319dd 100644 --- a/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r1.ebuild +++ b/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r2.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-dotnet/libgdiplus/libgdiplus-2.10.9.ebuild $ -EAPI=5 +EAPI="5" inherit base eutils dotnet flag-o-matic @@ -16,7 +16,7 @@ SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.bz2" IUSE="cairo" -RDEPEND=" >=dev-libs/glib-2.16:2 +RDEPEND=">=dev-libs/glib-2.16:2 >=media-libs/freetype-2.3.7 >=media-libs/fontconfig-2.6 >=media-libs/libpng-1.4:0 @@ -33,7 +33,7 @@ DEPEND="${RDEPEND}" RESTRICT="test" -PATCHES=( "${FILESDIR}/${P}-gold.patch" +PATCHES=("${FILESDIR}/${P}-gold.patch" "${FILESDIR}/${PN}-2.10.1-libpng15.patch" ) src_prepare() { @@ -46,17 +46,16 @@ src_configure() { econf --disable-dependency-tracking \ --disable-static \ --with-cairo=system \ - $(use !cairo && printf %s --with-pango) \ - || die "configure failed" + $(use !cairo && printf %s --with-pango) } src_compile() { - emake "$@" || die "emake failed" + emake "$@" } src_install () { - emake -j1 DESTDIR="${D}" "$@" install || die "install failed" #nowarn - mono_multilib_comply + emake -j1 DESTDIR="${D}" "$@" install #nowarn + dotnet_multilib_comply local commondoc=( AUTHORS ChangeLog README TODO ) for docfile in "${commondoc[@]}" do @@ -64,7 +63,7 @@ src_install () { done if [[ "${DOCS[@]}" ]] then - dodoc "${DOCS[@]}" || die "dodoc DOCS failed" + dodoc "${DOCS[@]}" fi - find "${D}" -name '*.la' -exec rm -rf '{}' '+' || die "la removal failed" -}
\ No newline at end of file + prune_libtool_files +} diff --git a/dev-dotnet/libgdiplus/libgdiplus-9999.ebuild b/dev-dotnet/libgdiplus/libgdiplus-9999.ebuild index 3372502..5c70a04 100644 --- a/dev-dotnet/libgdiplus/libgdiplus-9999.ebuild +++ b/dev-dotnet/libgdiplus/libgdiplus-9999.ebuild @@ -1,8 +1,8 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/libgdiplus/libgdiplus-9999.ebuild $ +# $Header: $ -EAPI=5 +EAPI="5" inherit base eutils dotnet flag-o-matic git-2 @@ -16,7 +16,7 @@ EGIT_REPO_URI="http://github.com/mono/${PN}.git" IUSE="cairo" -RDEPEND=" >=dev-libs/glib-2.16:2 +RDEPEND=">=dev-libs/glib-2.16:2 >=media-libs/freetype-2.3.7 >=media-libs/fontconfig-2.6 >=media-libs/libpng-1.4:0 @@ -47,17 +47,16 @@ src_configure() { econf --disable-dependency-tracking \ --disable-static \ --with-cairo=system \ - $(use !cairo && printf %s --with-pango) \ - || die "configure failed" + $(use !cairo && printf %s --with-pango) } src_compile() { - emake "$@" || die "emake failed" + emake "$@" } src_install () { - emake -j1 DESTDIR="${D}" "$@" install || die "install failed" #nowarn - mono_multilib_comply + emake -j1 DESTDIR="${D}" "$@" install #nowarn + dotnet_multilib_comply local commondoc=( AUTHORS ChangeLog README TODO ) for docfile in "${commondoc[@]}" do @@ -65,7 +64,7 @@ src_install () { done if [[ "${DOCS[@]}" ]] then - dodoc "${DOCS[@]}" || die "dodoc DOCS failed" + dodoc "${DOCS[@]}" fi - find "${D}" -name '*.la' -exec rm -rf '{}' '+' || die "la removal failed" -}
\ No newline at end of file + prune_libtool_files +} diff --git a/dev-dotnet/log4net/Manifest b/dev-dotnet/log4net/Manifest new file mode 100644 index 0000000..e37dd40 --- /dev/null +++ b/dev-dotnet/log4net/Manifest @@ -0,0 +1,3 @@ +DIST log4net-1.2.10.tar.gz 1338948 SHA256 2d4c7599556f30650392a8a1bf3a489438f4d1efd97574d2423ad6bcdc09a11b SHA512 861f86316b85bb7c9636953c2212a4b2d7d62dba3ff2a8c07b4d1212d26d460bab72741393b3431d7683eaaf8dcf85dfbcc0b15ba91b8e573f4fa20bcf995652 WHIRLPOOL 97219f2bb54540dc0071656d494b9a84b86e800bd7014b71c5df67a48cbb6b40eed07c11e0cfa798e4869cf9e7f42f053f67a67dea6e4a7f2dc483407d5d4b8c +DIST log4net-1.2.11-src.zip 1208854 SHA256 d9926e32e2b18a67ef4f90553b560621d34c49e6eb53b1f4d954b6bf6501e771 SHA512 b6ad8c873de69a30c68c82265dd2a5de331ecb780896f750088fe1e91f17191c2b54850629ece26659ec4c72b695cccae48eae30dbdf4dd18d5545cc24a42865 WHIRLPOOL d2c0c3e1c4d59c0c94b395d4055ad7ab1a0b84966aeb1f8f89396c1f74c8e11aa55bf448fec5915e3e7d91093c30e740285a615c462b4e9de1cc5e5a2d87aba8 +DIST log4net.snk 596 SHA256 6d593f81f9557e206d9f822cc2b0a07bd28a7e6a6448e8eed4b619812950db69 SHA512 b0525adfe90b8d86c7e7ac8295097b60b03b427aa4e6ad36b32bb98c7bc9fc081158249285c42eeff7637bd66a742ca422906a85544ca6526fe5e785cead8ff7 WHIRLPOOL 342123baa0ed762c67e7e14d9dd5b9f1cdea477fed9061bce7ee446916dda804f44e00f5647cd65649ca605ff4fd414dc3dd53f2705ca20db5594923f74348f7 diff --git a/dev-dotnet/log4net/files/log4net.pc.in-r1 b/dev-dotnet/log4net/files/log4net.pc.in-r1 new file mode 100644 index 0000000..262850f --- /dev/null +++ b/dev-dotnet/log4net/files/log4net.pc.in-r1 @@ -0,0 +1,8 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/@LIBDIR@ + +Name: Log4net +Description: Log4net - Logging library for C# and VB.NET +Version: @VERSION@ +Libs: -r:${libdir}/mono/log4net/log4net.dll diff --git a/dev-dotnet/log4net/log4net-1.2.10.ebuild b/dev-dotnet/log4net/log4net-1.2.10.ebuild new file mode 100644 index 0000000..597d317 --- /dev/null +++ b/dev-dotnet/log4net/log4net-1.2.10.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +inherit eutils dotnet versionator + +PV_MAJOR=$(get_version_component_range 1-2) + +DESCRIPTION="tool to help the programmer output log statements to a variety of output targets." +HOMEPAGE="http://logging.apache.org/log4net/" +SRC_URI="mirror://debian/pool/main/l/log4net/log4net_${PV}+dfsg.orig.tar.gz -> ${P}.tar.gz + http://dev.gentoo.org/~pacho/dotnet/log4net.snk" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="doc examples" + +RDEPEND="${RDEPEND}" +DEPEND="${RDEPEND}" + +pkg_setup() { + unset doc examples + use doc && doc=yes + use examples && examples=yes +} + +src_compile() { + /usr/bin/gmcs \ + -t:library \ + -out:log4net.dll \ + -keyfile:"${DISTDIR}"/log4net.snk \ + -r:System.Data \ + -r:System.Web \ + $(find src -name "*.cs") || die +} + +src_install() { + egacinstall log4net.dll + dodir /usr/$(get_libdir)/pkgconfig + sed -e "s:@VERSION@:${PV}:" \ + -e "s:@LIBDIR@:$(get_libdir):" \ + -e "s:@NET_VERSION@:2.0:" \ + "${FILESDIR}"/${PN}.pc.in-r1 > "${D}"/usr/$(get_libdir)/pkgconfig/${PN}-${PV}.pc + dosym ${PN}-${PV}.pc /usr/$(get_libdir)/pkgconfig/${PN}-${PV_MAJOR}.pc + dosym ${PN}-${PV}.pc /usr/$(get_libdir)/pkgconfig/${PN}.pc + + dodoc README.txt +} diff --git a/dev-dotnet/log4net/log4net-1.2.11.ebuild b/dev-dotnet/log4net/log4net-1.2.11.ebuild new file mode 100644 index 0000000..fcc19da --- /dev/null +++ b/dev-dotnet/log4net/log4net-1.2.11.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +inherit eutils mono multilib versionator + +PV_MAJOR=$(get_version_component_range 1-2) + +DESCRIPTION="tool to help the programmer output log statements to a variety of output targets." +HOMEPAGE="http://logging.apache.org/log4net/" +SRC_URI="mirror://apache/logging/log4net/source/${P}-src.zip + http://dev.gentoo.org/~pacho/dotnet/log4net.snk" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=">=dev-lang/mono-2.0" +DEPEND="${RDEPEND}" + +src_compile() { + /usr/bin/gmcs \ + -t:library \ + -out:log4net.dll \ + -keyfile:"${DISTDIR}"/log4net.snk \ + -r:System.Data \ + -r:System.Web \ + $(find src -name "*.cs") || die +} + +src_install() { + egacinstall log4net.dll + dodir /usr/$(get_libdir)/pkgconfig + sed -e "s:@VERSION@:${PV}:" \ + -e "s:@LIBDIR@:$(get_libdir):" \ + -e "s:@NET_VERSION@:2.0:" \ + "${FILESDIR}"/${PN}.pc.in-r1 > "${D}"/usr/$(get_libdir)/pkgconfig/${PN}-${PV}.pc + dosym ${PN}-${PV}.pc /usr/$(get_libdir)/pkgconfig/${PN}-${PV_MAJOR}.pc + dosym ${PN}-${PV}.pc /usr/$(get_libdir)/pkgconfig/${PN}.pc + + dodoc README.txt STATUS.txt +} diff --git a/dev-dotnet/log4net/metadata.xml b/dev-dotnet/log4net/metadata.xml new file mode 100644 index 0000000..e85974a --- /dev/null +++ b/dev-dotnet/log4net/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>dotnet</herd> +</pkgmetadata> diff --git a/dev-dotnet/mono-addins/Manifest b/dev-dotnet/mono-addins/Manifest index 7ca72fd..3f66142 100644 --- a/dev-dotnet/mono-addins/Manifest +++ b/dev-dotnet/mono-addins/Manifest @@ -1 +1 @@ -DIST mono-addins-1.0.tar.gz 539596 SHA256 a797da1fd5d701b0e7c8bccb76c1722eab4a777567dd28b610d627c6d01651b7 SHA512 e2fdcaf2b74519df52c2a29df598fc9bd2033f91b97058415ee601fac98b4cedea87c465303ff3fcb0f8ff618f2e3fed6e51dd04c844d26da130799e73cf9556 WHIRLPOOL dab78655f3a6679679a1adc62043d734241329878f2c8ff31386256933caefd57664f48c97019002ed5dbd00fc63602e1b8f76d0ad07ee5f89ae1460e42c11f1 +DIST mono-addins-1.0.tar.gz 548940 SHA256 aee8ce94208478c98f04310ff5a7915d6fd143d1431d420911d58d3c6b951647 SHA512 ba2f625b2f9c9f0c367c87670c930b4c8ee874b04721fd1ca636c8ef5c27702256057c9bcebc9a3d1edd7bedd21a700268cbeadeecc795d3004a7b7ada8f5c24 WHIRLPOOL bec45263394880a12839c72283c4b5366af538f819018a0a86aa3f81d304c95da0ce43fe92f8fad8bb6a2a291854c05eb28d913db8ed56d0aa8a6086941b945a diff --git a/dev-dotnet/mono-addins/mono-addins-1.0.ebuild b/dev-dotnet/mono-addins/mono-addins-1.0.ebuild index d1e4166..00e8e12 100644 --- a/dev-dotnet/mono-addins/mono-addins-1.0.ebuild +++ b/dev-dotnet/mono-addins/mono-addins-1.0.ebuild @@ -4,11 +4,11 @@ EAPI="5" -inherit dotnet multilib +inherit dotnet multilib autotools-utils DESCRIPTION="A generic framework for creating extensible applications" HOMEPAGE="http://www.mono-project.com/Mono.Addins" -SRC_URI="http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=monoaddins&DownloadId=509482&FileTime=129948574181430000&Build=20717 -> ${P}.tar.gz" +SRC_URI="https://github.com/mono/mono-addins/archive/mono-addins-1.0.tar.gz" LICENSE="GPL-2" SLOT="0" @@ -21,8 +21,11 @@ DEPEND="${RDEPEND} virtual/pkgconfig" MAKEOPTS="${MAKEOPTS} -j1" #nowarn +S=${WORKDIR}/${PN}-${P} + src_prepare() { - default + eautoreconf + autotools-utils_src_prepare sed -i "s;Mono.Cairo;Mono.Cairo, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756;g" Mono.Addins.Gui/Mono.Addins.Gui.csproj || die "sed failed" } @@ -30,6 +33,10 @@ src_configure() { econf $(use_enable gtk gui) } +src_compile() { + default +} + src_install() { default dotnet_multilib_comply diff --git a/dev-dotnet/nuget/nuget-2013.07.ebuild b/dev-dotnet/nuget/nuget-2013.07.ebuild index 50d28cc..a2b45c0 100644 --- a/dev-dotnet/nuget/nuget-2013.07.ebuild +++ b/dev-dotnet/nuget/nuget-2013.07.ebuild @@ -2,10 +2,10 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=5 +EAPI="5" USE_DOTNET="net45" -inherit dotnet +inherit dotnet eutils DESCRIPTION="Nuget - .NET Package Manager" HOMEPAGE="http://nuget.codeplex.com" @@ -15,11 +15,12 @@ S=${WORKDIR} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~x86 ~amd64" +KEYWORDS="x86 amd64" IUSE="" # Mask 3.2.0 because of mcs compiler bug : http://stackoverflow.com/a/17926731/238232 -DEPEND="|| ( >dev-lang/mono-3.2.0 <dev-lang/mono-3.2.0 )" +# it fixes in 9999 but not on future stable releases yet. +DEPEND="|| ( >=dev-lang/mono-9999 <dev-lang/mono-3.2.0 )" RDEPEND="${DEPEND}" src_configure() { @@ -34,13 +35,11 @@ src_install() { elog "Installing libraries" insinto /usr/lib/mono/NuGet/"${FRAMEWORK}"/ - doins src/CommandLine/obj/Mono\ Release/NuGet.exe || die - doins src/Core/obj/Mono\ Release/NuGet.Core.dll || die + doins src/CommandLine/obj/Mono\ Release/NuGet.exe + doins src/Core/obj/Mono\ Release/NuGet.Core.dll + make_wrapper nuget "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe \"\$@\"" } pkg_postinst() { mozroots --import --sync --machine - - echo "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe \"\$@\"" > /usr/bin/nuget - chmod 777 /usr/bin/nuget } diff --git a/dev-dotnet/nuget/nuget-9999.ebuild b/dev-dotnet/nuget/nuget-9999.ebuild index ad7e948..b09fe30 100644 --- a/dev-dotnet/nuget/nuget-9999.ebuild +++ b/dev-dotnet/nuget/nuget-9999.ebuild @@ -5,7 +5,7 @@ EAPI=5 USE_DOTNET="net45" -inherit git-2 dotnet +inherit git-2 dotnet eutils EGIT_REPO_URI="https://git01.codeplex.com/nuget" @@ -18,8 +18,9 @@ SLOT="0" KEYWORDS="" # ~x86 ~amd64 IUSE="" -# Mask 3.2.0 because of mcs compiler bug : http://stackoverflow.com/a/17926731/238232 -DEPEND="|| ( >dev-lang/mono-3.2.0 <dev-lang/mono-3.2.0 )" +# Mask 3.2.0 and later builds because of mcs compiler bug : http://stackoverflow.com/a/17926731/238232 +# it fixes in 9999 but not on future stable releases yet. +DEPEND="|| ( >=dev-lang/mono-9999 <dev-lang/mono-3.2.0 )" RDEPEND="${DEPEND}" src_configure() { @@ -34,14 +35,11 @@ src_install() { elog "Installing libraries" insinto /usr/lib/mono/NuGet/"${FRAMEWORK}"/ - doins src/CommandLine/obj/Mono\ Release/NuGet.exe || die - doins src/Core/obj/Mono\ Release/NuGet.Core.dll || die + doins src/CommandLine/obj/Mono\ Release/NuGet.exe + doins src/Core/obj/Mono\ Release/NuGet.Core.dll + make_wrapper nuget "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe \"\$@\"" } pkg_postinst() { mozroots --import --sync --machine - - # Mono Security bug - echo "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe \"\$@\"" > /usr/bin/nuget - chmod 777 /usr/bin/nuget } diff --git a/dev-dotnet/shelly/shelly-9999.ebuild b/dev-dotnet/shelly/shelly-9999.ebuild index 68d2fd9..e1882ca 100644 --- a/dev-dotnet/shelly/shelly-9999.ebuild +++ b/dev-dotnet/shelly/shelly-9999.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=5 +EAPI="5" USE_DOTNET="net40 net45" inherit git-2 dotnet @@ -22,7 +22,7 @@ DEPEND="dev-lang/mono" RDEPEND="${DEPEND}" src_compile() { - xbuild src/shelly.fsproj /p:Configuration=Release + exbuild src/shelly.fsproj } src_install() { diff --git a/dev-dotnet/websharper/websharper-2.4.85.235.ebuild b/dev-dotnet/websharper/websharper-2.4.85.235.ebuild index 9473656..c56c845 100644 --- a/dev-dotnet/websharper/websharper-2.4.85.235.ebuild +++ b/dev-dotnet/websharper/websharper-2.4.85.235.ebuild @@ -2,11 +2,11 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=5 +EAPI="5" USE_DOTNET="net45 net40" -inherit nuget dotnet +inherit nuget dotnet eutils DESCRIPTION="FAKE - F# Make" HOMEPAGE="http://nuget.org/packages/FAKE" @@ -21,15 +21,10 @@ DEPEND="dev-lang/mono dev-lang/fsharp" RDEPEND="${DEPEND}" -#TODO: better installation src_install() { elog "Installing libraries" insinto /usr/lib/mono/WebSharper/"${FRAMEWORK}"/ - doins WebSharper."${NPV}"/*.dll || die - doins WebSharper."${NPV}"/*.exe || die -} - -pkg_postinst() { - echo "mono /usr/lib/mono/WebSharper/${FRAMEWORK}/WebSharper.v${FRAMEWORK}.exe \"$@\"" > /usr/bin/websharper - chmod 777 /usr/bin/websharper + doins WebSharper."${NPV}"/*.dll + doins WebSharper."${NPV}"/*.exe + make_wrapper websharper "mono /usr/lib/mono/WebSharper/${FRAMEWORK}/WebSharper.v${FRAMEWORK}.exe \"$@\"" } diff --git a/dev-dotnet/xsp/xsp-2.10.2-r3.ebuild b/dev-dotnet/xsp/xsp-2.10.2-r3.ebuild index 6246566..c6f8734 100644 --- a/dev-dotnet/xsp/xsp-2.10.2-r3.ebuild +++ b/dev-dotnet/xsp/xsp-2.10.2-r3.ebuild @@ -28,10 +28,6 @@ src_prepare() { epatch "${FILESDIR}/${PN}-2.10.2-endrequest.patch" } -src_configure() { - default -} - pkg_preinst() { enewgroup aspnet # Give aspnet home dir of /tmp since it must create ~/.wapi diff --git a/dev-dotnet/xsp/xsp-2013.07-r1.ebuild b/dev-dotnet/xsp/xsp-2013.07-r1.ebuild new file mode 100644 index 0000000..15721b8 --- /dev/null +++ b/dev-dotnet/xsp/xsp-2013.07-r1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +USE_DOTNET="net35 net40 net45" +PATCHDIR="${FILESDIR}/2.2/" + +inherit base eutils dotnet user autotools autotools-utils + +DESCRIPTION="XSP is a small web server that can host ASP.NET pages" +HOMEPAGE="http://www.mono-project.com/ASP.NET" +SRC_URI="http://dev.gentoo.org/~kensington/distfiles/xsp-20130730.tar.bz2" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="doc test" + +RDEPEND="dev-db/sqlite:3" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/xsp-20130730 + +src_prepare() { + epatch "${FILESDIR}/aclocal-fix.patch" + + if [ -z "$LIBTOOL" ]; then + LIBTOOL=`which glibtool 2>/dev/null` + if [ ! -x "$LIBTOOL" ]; then + LIBTOOL=`which libtool` + fi + fi + eaclocal -I build/m4/shamrock -I build/m4/shave $ACLOCAL_FLAGS + if test -z "$NO_LIBTOOLIZE"; then + ${LIBTOOL}ize --force --copy + fi + eautoconf +} + +src_configure() { + myeconfargs=("--enable-maintainer-mode") + use test && myeconfargs+=("--with_unit_tests") + use doc || myeconfargs+=("--disable-docs") + eautomake --gnu --add-missing --force --copy #nowarn + autotools-utils_src_configure +} + +src_compile() { + autotools-utils_src_compile +} + +pkg_preinst() { + enewgroup aspnet + enewuser aspnet -1 -1 /tmp aspnet +} + +src_install() { + mv_command="cp -ar" autotools-utils_src_install + newinitd "${PATCHDIR}"/xsp.initd xsp + newinitd "${PATCHDIR}"/mod-mono-server-r1.initd mod-mono-server + newconfd "${PATCHDIR}"/xsp.confd xsp + newconfd "${PATCHDIR}"/mod-mono-server.confd mod-mono-server + + keepdir /var/run/aspnet +} diff --git a/dev-dotnet/xsp/xsp-9999.ebuild b/dev-dotnet/xsp/xsp-9999.ebuild index 4ef4b0b..5c22e64 100644 --- a/dev-dotnet/xsp/xsp-9999.ebuild +++ b/dev-dotnet/xsp/xsp-9999.ebuild @@ -64,7 +64,3 @@ src_install() { keepdir /var/run/aspnet } - -pkg_postinst() { - chown aspnet:aspnet /var/run/aspnet -} diff --git a/dev-lang/fsharp/fsharp-3.0.26.ebuild b/dev-lang/fsharp/fsharp-3.0.26.ebuild index b328286..b0947ba 100644 --- a/dev-lang/fsharp/fsharp-3.0.26.ebuild +++ b/dev-lang/fsharp/fsharp-3.0.26.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=5 +EAPI="5" USE_DOTNET="net40" @@ -28,5 +28,5 @@ src_prepare() { pkg_postinst() { #trick older software to use fsharpc instead fsc dosym /usr/bin/fsharpc /usr/bin/fsc - chmod 666 /etc/mono/registry/last-btime + #chmod 666 /etc/mono/registry/last-btime } diff --git a/dev-lang/fsharp/fsharp-3.0.27.ebuild b/dev-lang/fsharp/fsharp-3.0.27.ebuild index 5341a90..b08a4a8 100644 --- a/dev-lang/fsharp/fsharp-3.0.27.ebuild +++ b/dev-lang/fsharp/fsharp-3.0.27.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=5 +EAPI="5" USE_DOTNET="net40" @@ -28,5 +28,5 @@ src_prepare() { pkg_postinst() { #trick older software to use fsharpc instead fsc dosym /usr/bin/fsharpc /usr/bin/fsc - chmod 666 /etc/mono/registry/last-btime + #chmod 666 /etc/mono/registry/last-btime } diff --git a/dev-lang/fsharp/fsharp-9999.ebuild b/dev-lang/fsharp/fsharp-9999.ebuild index 604dd62..592c11f 100644 --- a/dev-lang/fsharp/fsharp-9999.ebuild +++ b/dev-lang/fsharp/fsharp-9999.ebuild @@ -36,5 +36,5 @@ src_prepare() { pkg_postinst() { #trick older software to use fsharpc instead fsc dosym /usr/bin/fsharpc /usr/bin/fsc - chmod 666 /etc/mono/registry/last-btime + #chmod 666 /etc/mono/registry/last-btime } diff --git a/dev-lang/fsharp/metadata.xml b/dev-lang/fsharp/metadata.xml index c17ed7c..a580ef9 100644 --- a/dev-lang/fsharp/metadata.xml +++ b/dev-lang/fsharp/metadata.xml @@ -5,6 +5,9 @@ <email>heather@cynede.net</email> </maintainer> <longdescription> - Mono/.NET programming language + Mono/.NET programming language </longdescription> + <use> + <flag name='unicode'>Fork</flag> + </use> </pkgmetadata> diff --git a/dev-lang/ironscheme/ironscheme-0.9.99659.ebuild b/dev-lang/ironscheme/ironscheme-0.9.99659.ebuild index e3ea051..8ea817d 100644 --- a/dev-lang/ironscheme/ironscheme-0.9.99659.ebuild +++ b/dev-lang/ironscheme/ironscheme-0.9.99659.ebuild @@ -23,5 +23,5 @@ RDEPEND="${DEPEND}" src_install() { elog "Installing libraries" insinto /usr/lib/mono/IronScheme/"${FRAMEWORK}"/ - doins IronScheme."${NPV}"/lib/* || die -}
\ No newline at end of file + doins IronScheme."${NPV}"/lib/* +} diff --git a/dev-lang/mono/mono-3.0.7.ebuild b/dev-lang/mono/mono-3.0.7.ebuild index 59070a0..81d9141 100644 --- a/dev-lang/mono/mono-3.0.7.ebuild +++ b/dev-lang/mono/mono-3.0.7.ebuild @@ -50,7 +50,6 @@ src_prepare() { ewarn "We are disabling MPROTECT on the mono binary." # issue 9 : https://github.com/Heather/gentoo-dotnet/issues/9 - #sed '/exec/ i\paxctl-ng -mr "$r/@mono_runtime@"' -i "${S}"/runtime/mono-wrapper.in sed '/exec "/ i\paxctl-ng -mr "$r/@mono_runtime@"' -i "${S}"/runtime/mono-wrapper.in fi @@ -93,7 +92,7 @@ src_configure() { } src_test() { - emake check || die "tests fails" + emake check } src_install() { diff --git a/dev-lang/mono/mono-3.1.2.ebuild b/dev-lang/mono/mono-3.1.2.ebuild index 4e0143d..9709961 100644 --- a/dev-lang/mono/mono-3.1.2.ebuild +++ b/dev-lang/mono/mono-3.1.2.ebuild @@ -92,7 +92,7 @@ src_configure() { } src_test() { - emake check || die "tests fails" + emake check } src_install() { diff --git a/dev-lang/mono/mono-3.2.0.ebuild b/dev-lang/mono/mono-3.2.0.ebuild index 88dec2c..d7eb644 100644 --- a/dev-lang/mono/mono-3.2.0.ebuild +++ b/dev-lang/mono/mono-3.2.0.ebuild @@ -92,7 +92,7 @@ src_configure() { } src_test() { - emake check || die "Tests fails" + emake check } src_install() { diff --git a/dev-lang/mono/mono-3.2.1.ebuild b/dev-lang/mono/mono-3.2.1.ebuild index a3cbc08..fe928e6 100644 --- a/dev-lang/mono/mono-3.2.1.ebuild +++ b/dev-lang/mono/mono-3.2.1.ebuild @@ -97,7 +97,7 @@ src_configure() { } src_test() { - emake check || die "Tests fails" + emake check } src_install() { diff --git a/dev-lang/nemerle/Manifest b/dev-lang/nemerle/Manifest index 16c226d..2ef2d2f 100644 --- a/dev-lang/nemerle/Manifest +++ b/dev-lang/nemerle/Manifest @@ -1,2 +1,2 @@ -DIST v1.1b.tar.gz 11495185 SHA256 fc1f48271a87456665b3a14c3f9456c00ef68621a5c4a2b7cb497906fb298737 SHA512 2c692908c0a94343077ef226e112313d1d9e38aa9e71531cb4d9136f30e84ce62fb58f49d047b54172b866aa9b4c07ccb3aedc56ab313559ecba8e3d0b82fdf5 WHIRLPOOL 5ebc53f754b751974a3dd04f1e97301317cfaa2a7a995e96ba35c6d612b9500fd6dd37a451b06b7aa9c7a431360cdb9a68acc375604eca4614ed09b9bc409918 +DIST v1.1b.tar.gz 11495251 SHA256 7e84a6927648afb57f3a14ca6bc9f75e082f8ccb0d6593d90400c6cc7f87bfb2 SHA512 61962c7b6ad14afd2957733f5aa4dcde3493c9d892673a6c18e6e568d01c1298bf268c8c964df5f14363bdfb5438c22a7a7de0458baf794a38c2b758b7efa13d WHIRLPOOL 75ee6e859fde984983beea2bd1920855ff6c8fb14e83805396fe9610af4a536ddce3b8b609281e48cf7a8c062b7cd170acfcd8d4221540ba40e9f0af15ed4dd2 DIST v1.2.tar.gz 16734095 SHA256 47afeb3cb3d42db917aff21082cd9460b1d25a9e62cb90e502fa5438a9075fb5 SHA512 ecfea56a846381c386b0099ae3bdcbab9a369d5db1aff856afe56d4fb678e0af7d45e3cfc1ff644391ecc56d170de06a9805b8bfd00a050e666ca5feb2dc4599 WHIRLPOOL 97960348c7967dcb0f759143d135db9e305f3766afaf858eed4c4f0d79ad123347ee40ba3477c9d80d7f1d5e443a04a39c0ac946fa672eefbda548a82cce1b90 diff --git a/dev-lang/nemerle/nemerle-1.1b-r1.ebuild b/dev-lang/nemerle/nemerle-1.1b-r1.ebuild new file mode 100644 index 0000000..2d97475 --- /dev/null +++ b/dev-lang/nemerle/nemerle-1.1b-r1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +USE_DOTNET="net35 net40 net45" + +inherit dotnet multilib eutils + +DESCRIPTION="A hybrid programming language for .NET / Mono platforms" +HOMEPAGE="http://www.nemerle.org/" + +SRC_URI="https://github.com/rsdn/nemerle/archive/v${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+binary" + +MAKEOPTS="${MAKEOPTS} -j1" #nowarn +DEPEND=">dev-lang/mono-2.11.3" +RDEPEND="${DEPEND}" + +pkg_pretend() { + if [[ ${MERGE_TYPE} != buildonly ]] && has collision-protect ${FEATURES}; then + if [ -f /usr/bin/ncc]; then + eerror "FEATURES=\"collision-protect\" is enabled, which will prevent overwriting" + eerror "symlinks that were formerly managed by eselect opengl. You must disable" + eerror "collision-protect or remove /usr/bin/ncc" + die "collision-protect cannot overwrite libGLU$(get_libname)*" + fi + fi +} + +src_configure() { :; } +src_compile() { + if ! use binary; then + elog "Nemerle sources compiling : " + exbuild NemerleAll-Mono.nproj /t:Stage1 + fi # ! use binary +} + +src_install() +{ + elog "Installing libraries" + if ! use binary; then + insinto "/usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}" + doins bin/Release/mono-"${FRAMEWORK}"/Stage1/*.dll || die "installing libraries failed" + elog "Registering libraries to egac" + local nemerledll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.dll + egacinstall "${nemerledll}" \ + || die "couldn't install ${nemerledll} in the global assembly cache" + local nemerlecompilerdll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.Compiler.dll + egacinstall "${nemerlecompilerdll}" \ + || die "couldn't install ${nemerlecompilerdll} in the global assembly cache" + local nemerlemacrosdll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.Macros.dll + egacinstall "${nemerlemacrosdll}" \ + || die "couldn't install ${nemerlemacrosdll} in the global assembly cache" + elog "Installing ncc" + dodoc README AUTHORS INSTALL NEWS + into /usr + doins bin/Release/mono-"${FRAMEWORK}"/Stage1/ncc.exe + else # binary + case ${FRAMEWORK} in + "3.5") Bootstrap="boot";; + "4.0") Bootstrap="boot-4.0";; + "4.5") + ewarn "there is no 4.5 binaries, using 4.0" + FRAMEWORK="4.0" + Bootstrap="boot-4.0" + ;; + esac + insinto "/usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}" + doins ${Bootstrap}/*.dll || die "installing libraries failed" + elog "Registering libraries to egac" + local nemerledll=${Bootstrap}/Nemerle.dll + egacinstall "${nemerledll}" \ + || die "couldn't install ${nemerledll} in the global assembly cache" + local nemerlecompilerdll=${Bootstrap}/Nemerle.Compiler.dll + egacinstall "${nemerlecompilerdll}" \ + || die "couldn't install ${nemerlecompilerdll} in the global assembly cache" + local nemerlemacrosdll=${Bootstrap}/Nemerle.Macros.dll + egacinstall "${nemerlemacrosdll}" \ + || die "couldn't install ${nemerlemacrosdll} in the global assembly cache" + elog "Installing ncc" + dodoc README AUTHORS INSTALL NEWS + into /usr + doins ${Bootstrap}/ncc.exe + fi + make_wrapper ncc "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe \"\$@\"" +} diff --git a/dev-lang/nemerle/nemerle-1.1b.ebuild b/dev-lang/nemerle/nemerle-1.1b.ebuild deleted file mode 100644 index 64e76f7..0000000 --- a/dev-lang/nemerle/nemerle-1.1b.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -USE_DOTNET="net35 net40 net45" - -inherit dotnet multilib - -DESCRIPTION="A hybrid programming language for .NET / Mono platforms" -HOMEPAGE="http://www.nemerle.org/" - -SRC_URI="https://github.com/rsdn/nemerle/archive/v${PV}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="x86 amd64" -IUSE="" - -DEPEND=">dev-lang/mono-2.11.3" -RDEPEND="${DEPEND}" - -pkg_pretend() { - if [[ ${MERGE_TYPE} != buildonly ]] && has collision-protect ${FEATURES}; then - if [ -f /usr/bin/ncc]; then - eerror "FEATURES=\"collision-protect\" is enabled, which will prevent overwriting" - eerror "symlinks that were formerly managed by eselect opengl. You must disable" - eerror "collision-protect or remove /usr/bin/ncc" - die "collision-protect cannot overwrite libGLU$(get_libname)*" - fi - fi -} - -src_configure() { :; } - -src_compile() { - elog "Nemerle sources compiling : " - exbuild NemerleAll-Mono.nproj /t:Stage1 -} - -src_install() -{ - elog "Installing libraries" - insinto "/usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}" - doins bin/Release/mono-"${FRAMEWORK}"/Stage1/*.dll || die "installing libraries failed" - elog "Registering libraries to egac" - local nemerledll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.dll - egacinstall "${nemerledll}" \ - || die "couldn't install ${nemerledll} in the global assembly cache" - local nemerlecompilerdll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.Compiler.dll - egacinstall "${nemerlecompilerdll}" \ - || die "couldn't install ${nemerlecompilerdll} in the global assembly cache" - local nemerlemacrosdll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.Macros.dll - egacinstall "${nemerlemacrosdll}" \ - || die "couldn't install ${nemerlemacrosdll} in the global assembly cache" - elog "Installing ncc" - dodoc README AUTHORS INSTALL NEWS - into /usr - doins bin/Release/mono-"${FRAMEWORK}"/Stage1/ncc.exe -} - -pkg_postinst() { - echo "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe \"\$@\"" > /usr/bin/ncc - chmod 777 /usr/bin/ncc -} diff --git a/dev-lang/nemerle/nemerle-1.2-r1.ebuild b/dev-lang/nemerle/nemerle-1.2-r1.ebuild new file mode 100644 index 0000000..2d97475 --- /dev/null +++ b/dev-lang/nemerle/nemerle-1.2-r1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +USE_DOTNET="net35 net40 net45" + +inherit dotnet multilib eutils + +DESCRIPTION="A hybrid programming language for .NET / Mono platforms" +HOMEPAGE="http://www.nemerle.org/" + +SRC_URI="https://github.com/rsdn/nemerle/archive/v${PV}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+binary" + +MAKEOPTS="${MAKEOPTS} -j1" #nowarn +DEPEND=">dev-lang/mono-2.11.3" +RDEPEND="${DEPEND}" + +pkg_pretend() { + if [[ ${MERGE_TYPE} != buildonly ]] && has collision-protect ${FEATURES}; then + if [ -f /usr/bin/ncc]; then + eerror "FEATURES=\"collision-protect\" is enabled, which will prevent overwriting" + eerror "symlinks that were formerly managed by eselect opengl. You must disable" + eerror "collision-protect or remove /usr/bin/ncc" + die "collision-protect cannot overwrite libGLU$(get_libname)*" + fi + fi +} + +src_configure() { :; } +src_compile() { + if ! use binary; then + elog "Nemerle sources compiling : " + exbuild NemerleAll-Mono.nproj /t:Stage1 + fi # ! use binary +} + +src_install() +{ + elog "Installing libraries" + if ! use binary; then + insinto "/usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}" + doins bin/Release/mono-"${FRAMEWORK}"/Stage1/*.dll || die "installing libraries failed" + elog "Registering libraries to egac" + local nemerledll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.dll + egacinstall "${nemerledll}" \ + || die "couldn't install ${nemerledll} in the global assembly cache" + local nemerlecompilerdll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.Compiler.dll + egacinstall "${nemerlecompilerdll}" \ + || die "couldn't install ${nemerlecompilerdll} in the global assembly cache" + local nemerlemacrosdll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.Macros.dll + egacinstall "${nemerlemacrosdll}" \ + || die "couldn't install ${nemerlemacrosdll} in the global assembly cache" + elog "Installing ncc" + dodoc README AUTHORS INSTALL NEWS + into /usr + doins bin/Release/mono-"${FRAMEWORK}"/Stage1/ncc.exe + else # binary + case ${FRAMEWORK} in + "3.5") Bootstrap="boot";; + "4.0") Bootstrap="boot-4.0";; + "4.5") + ewarn "there is no 4.5 binaries, using 4.0" + FRAMEWORK="4.0" + Bootstrap="boot-4.0" + ;; + esac + insinto "/usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}" + doins ${Bootstrap}/*.dll || die "installing libraries failed" + elog "Registering libraries to egac" + local nemerledll=${Bootstrap}/Nemerle.dll + egacinstall "${nemerledll}" \ + || die "couldn't install ${nemerledll} in the global assembly cache" + local nemerlecompilerdll=${Bootstrap}/Nemerle.Compiler.dll + egacinstall "${nemerlecompilerdll}" \ + || die "couldn't install ${nemerlecompilerdll} in the global assembly cache" + local nemerlemacrosdll=${Bootstrap}/Nemerle.Macros.dll + egacinstall "${nemerlemacrosdll}" \ + || die "couldn't install ${nemerlemacrosdll} in the global assembly cache" + elog "Installing ncc" + dodoc README AUTHORS INSTALL NEWS + into /usr + doins ${Bootstrap}/ncc.exe + fi + make_wrapper ncc "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe \"\$@\"" +} diff --git a/dev-lang/nemerle/nemerle-1.2.ebuild b/dev-lang/nemerle/nemerle-1.2.ebuild deleted file mode 100644 index 64e76f7..0000000 --- a/dev-lang/nemerle/nemerle-1.2.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -USE_DOTNET="net35 net40 net45" - -inherit dotnet multilib - -DESCRIPTION="A hybrid programming language for .NET / Mono platforms" -HOMEPAGE="http://www.nemerle.org/" - -SRC_URI="https://github.com/rsdn/nemerle/archive/v${PV}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="x86 amd64" -IUSE="" - -DEPEND=">dev-lang/mono-2.11.3" -RDEPEND="${DEPEND}" - -pkg_pretend() { - if [[ ${MERGE_TYPE} != buildonly ]] && has collision-protect ${FEATURES}; then - if [ -f /usr/bin/ncc]; then - eerror "FEATURES=\"collision-protect\" is enabled, which will prevent overwriting" - eerror "symlinks that were formerly managed by eselect opengl. You must disable" - eerror "collision-protect or remove /usr/bin/ncc" - die "collision-protect cannot overwrite libGLU$(get_libname)*" - fi - fi -} - -src_configure() { :; } - -src_compile() { - elog "Nemerle sources compiling : " - exbuild NemerleAll-Mono.nproj /t:Stage1 -} - -src_install() -{ - elog "Installing libraries" - insinto "/usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}" - doins bin/Release/mono-"${FRAMEWORK}"/Stage1/*.dll || die "installing libraries failed" - elog "Registering libraries to egac" - local nemerledll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.dll - egacinstall "${nemerledll}" \ - || die "couldn't install ${nemerledll} in the global assembly cache" - local nemerlecompilerdll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.Compiler.dll - egacinstall "${nemerlecompilerdll}" \ - || die "couldn't install ${nemerlecompilerdll} in the global assembly cache" - local nemerlemacrosdll=bin/Release/mono-"${FRAMEWORK}"/Stage1/Nemerle.Macros.dll - egacinstall "${nemerlemacrosdll}" \ - || die "couldn't install ${nemerlemacrosdll} in the global assembly cache" - elog "Installing ncc" - dodoc README AUTHORS INSTALL NEWS - into /usr - doins bin/Release/mono-"${FRAMEWORK}"/Stage1/ncc.exe -} - -pkg_postinst() { - echo "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe \"\$@\"" > /usr/bin/ncc - chmod 777 /usr/bin/ncc -} diff --git a/dev-lang/nemerle/nemerle-9999.ebuild b/dev-lang/nemerle/nemerle-9999.ebuild index 6e135fc..d9eb51f 100644 --- a/dev-lang/nemerle/nemerle-9999.ebuild +++ b/dev-lang/nemerle/nemerle-9999.ebuild @@ -6,7 +6,7 @@ EAPI="5" USE_DOTNET="net35 net40 net45" -inherit dotnet git-2 multilib +inherit dotnet git-2 multilib eutils DESCRIPTION="A hybrid programming language for .NET / Mono platforms" HOMEPAGE="http://www.nemerle.org/" @@ -28,7 +28,7 @@ else EGIT_MASTER="master" fi -MAKEOPTS="-j1" #nowarn +MAKEOPTS="${MAKEOPTS} -j1" #nowarn DEPEND=">dev-lang/mono-2.11.3" RDEPEND="${DEPEND}" @@ -98,9 +98,5 @@ src_install() into /usr doins ${Bootstrap}/ncc.exe fi -} - -pkg_postinst() { - echo "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe \"\$@\"" > /usr/bin/ncc - chmod 777 /usr/bin/ncc + make_wrapper ncc "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe \"\$@\"" } diff --git a/dev-util/fsharpbinding/files/Makefile.patch b/dev-util/fsharpbinding/files/Makefile.patch index a0b6dcf..0a7d556 100644 --- a/dev-util/fsharpbinding/files/Makefile.patch +++ b/dev-util/fsharpbinding/files/Makefile.patch @@ -1,11 +1,11 @@ ---- monodevelop/Makefile.orig.old 2013-03-27 13:01:00.226854675 +0100 -+++ monodevelop/Makefile.orig 2013-03-27 13:01:14.113854501 +0100 -@@ -6,7 +6,7 @@ +--- Makefile.orig.old 2013-09-15 10:49:36.149935302 +0400 ++++ Makefile.orig 2013-09-15 11:03:30.709913899 +0400 +@@ -1,7 +1,7 @@ + # Makefile for compiling and installing F# AutoComplete engine - VERSION=3.2.14 + # Here are a few paths that need to be configured first: +-MONOBIN = INSERT_MONO_BIN ++MONOBIN = /usr/lib/mono/4.0 + FSC = mono $(MONOBIN)/fsc.exe --MDTOOL = $(MONO) 'INSERT_MDROOT/../../mdtool' -+MDTOOL = 'mdtool' - - # (MDVERSION3, MDVERSION4) can be set to something like (3.0.4, 3.0.4.7) to compile - # against the dependencies/... binaries for a specific version of MonoDevelop. This allows + FILES_FCB = \ diff --git a/dev-util/fsharpbinding/fsharpbinding-9999.ebuild b/dev-util/fsharpbinding/fsharpbinding-9999.ebuild index 09f15f5..b47223b 100644 --- a/dev-util/fsharpbinding/fsharpbinding-9999.ebuild +++ b/dev-util/fsharpbinding/fsharpbinding-9999.ebuild @@ -2,9 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=5 - -USE_DOTNET="net40" +EAPI="5" inherit git-2 elisp-common autotools dotnet eutils @@ -26,7 +24,7 @@ DEPEND="dev-lang/fsharp RDEPEND="${DEPEND}" pkg_setup() { - mono_pkg_setup + dotnet_pkg_setup if use emacs; then elisp-need-emacs "${NEED_EMACS:-21}" case $? in @@ -57,8 +55,9 @@ src_prepare() { src_configure() { if use monodevelop; then - cd "${S}/monodevelop" - ./configure.sh + cd "${S}/monodevelop" + addpredict "/etc/mono/registry" + ./configure.sh || die "configure failed" fi } src_compile() { @@ -81,7 +80,6 @@ src_install() { PACKVERSION=`cat monodevelop/Makefile.orig | head -n 7 | tail -n 1 | grep -o "[0-9]\+.[0-9]\+.[0-9]\+\(.[0-9]\+\)\?"` elog "Using Packversion: ${PACKVERSION}" newins "monodevelop/pack/${PACKVERSION}/local/Debug/MonoDevelop.FSharpBinding_${PACKVERSION}.mpack" "Monodevelop.FSharpBinding_${PVR}.mpack" - fi if use emacs; then cd "${S}/emacs" @@ -92,7 +90,7 @@ src_install() { if [[ -n ${ELISP_TEXINFO} ]]; then set -- ${ELISP_TEXINFO} set -- ${@##*/} - doinfo ${@/%.*/.info*} || die + doinfo ${@/%.*/.info*} fi #AutoComplete: xbuild "${S}/FSharp.AutoComplete/FSharp.AutoComplete.fsproj" /property:OutputPath="${D}/usr/share/emacs/site-lisp/${PN}/bin/" diff --git a/dev-util/mono-debugger/mono-debugger-9999.ebuild b/dev-util/mono-debugger/mono-debugger-9999.ebuild index 81648a5..160ddd0 100644 --- a/dev-util/mono-debugger/mono-debugger-9999.ebuild +++ b/dev-util/mono-debugger/mono-debugger-9999.ebuild @@ -1,8 +1,8 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/mono-debugger/mono-debugger-9999.ebuild $ +# $Header: $ -EAPI=5 +EAPI="5" inherit base dotnet autotools flag-o-matic eutils git-2 @@ -38,9 +38,9 @@ src_configure() { econf --disable-dependency-tracking \ --disable-static \ --with-system-libbfd \ - --disable-static || die "econf failed" + --disable-static } src_compile() { - emake -j1 || die "emake failed" #nowarn + emake -j1 #nowarn } diff --git a/dev-util/monodevelop/Manifest b/dev-util/monodevelop/Manifest index 5758534..0af3dcd 100644 --- a/dev-util/monodevelop/Manifest +++ b/dev-util/monodevelop/Manifest @@ -1,2 +1,3 @@ DIST monodevelop-4.0.12-3.tar.bz2 29689743 SHA256 35d5d69723977f16c822547a52b31ee1a0efae95808b1d940e67a828f50026df SHA512 8bc9601387c0bab9c591172f03ea6f3eb8cab34dc549c5559ea65f0bfa2e90f49b2332670e6a284d75f336e8870aded64395f1f2a4e14613d25c40e5d21f7a3a WHIRLPOOL c6aae53fb06e6f55d934b5f853c54b88a71cdffe28cda9d83ff057f352925cbf318c2208432565b92e0a621627bce679143fed68b901a49fec75f61bfb711657 DIST monodevelop-4.0.tar.bz2 27625939 SHA256 2a4091535e17f8424b53c9a976183d840d3482d87bad67e05ed1ebd311e64fa1 SHA512 a9595439a5e97882b647251ca4bc7b8c972c80de1080e5eb04d2f90708c09104e5cf1ec04480356991527ea98f77e9ad65f8d36f5e7140ff73c01bd7f0133267 WHIRLPOOL 71936d993db35229c8eaf72da12bd9d449330476f89c68594f0bd099df80438731dac756d74c331c61a19f07d574b6e5b4f0adbaef2c6d92a38f3482c7bcf174 +DIST monodevelop-4.1.9-6.tar.bz2 29544974 SHA256 9b5da22831d35a08cad5368bcb75f8ce072167384926b6ba7d179abfa2672622 SHA512 d7045fec5953c0b7e857e5002504d55e53ceb048c2595e04c7906795eba60e2f0cf32be00ac2427fcca431406dd7966aed31e7bdb1a0d3ec20e6b343313302de WHIRLPOOL 4dd5af88fd73eabb6d14b0bdd69bac0e45650d748179702ae6f48f85160760e792c676fbed7fd1e2c5dafe50e2ad2eb790bbbd985d7cc710076f54c9d7b02646 diff --git a/dev-util/monodevelop/monodevelop-4.1.9.ebuild b/dev-util/monodevelop/monodevelop-4.1.9.ebuild new file mode 100644 index 0000000..ef4f125 --- /dev/null +++ b/dev-util/monodevelop/monodevelop-4.1.9.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +inherit fdo-mime gnome2-utils dotnet versionator eutils + +DESCRIPTION="Integrated Development Environment for .NET" +HOMEPAGE="http://www.monodevelop.com/" +SRC_URI="http://download.mono-project.com/sources/${PN}/${P}-6.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+subversion +git doc" + +RDEPEND=">=dev-lang/mono-3.0 + >=dev-dotnet/gnome-sharp-2.24.2-r1 + >=dev-dotnet/gtk-sharp-2.12.21 + >=dev-dotnet/mono-addins-1.0[gtk] + doc? ( dev-util/mono-docbrowser ) + >=dev-dotnet/xsp-2 + dev-util/ctags + sys-apps/dbus[X] + >=virtual/monodoc-2.0 + subversion? ( dev-vcs/subversion ) + !<dev-util/monodevelop-boo-$(get_version_component_range 1-2) + !<dev-util/monodevelop-java-$(get_version_component_range 1-2) + !<dev-util/monodevelop-database-$(get_version_component_range 1-2) + !<dev-util/monodevelop-debugger-gdb-$(get_version_component_range 1-2) + !<dev-util/monodevelop-debugger-mdb-$(get_version_component_range 1-2) + !<dev-util/monodevelop-vala-$(get_version_component_range 1-2)" +DEPEND="${RDEPEND} + dev-util/intltool + virtual/pkgconfig + sys-devel/gettext + x11-misc/shared-mime-info + x11-terms/xterm" +MAKEOPTS="${MAKEOPTS} -j1" #nowarn + +src_configure() { + econf \ + --disable-update-mimedb \ + --disable-update-desktopdb \ + --enable-monoextensions \ + --enable-gnomeplatform \ + $(use_enable subversion) \ + $(use_enable git) +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + gnome2_icon_cache_update + fdo-mime_mime_database_update + fdo-mime_desktop_database_update +} + +pkg_postrm() { + gnome2_icon_cache_update + fdo-mime_mime_database_update + fdo-mime_desktop_database_update +} diff --git a/eclass/dotnet.eclass b/eclass/dotnet.eclass index fa95dda..ad79784 100644 --- a/eclass/dotnet.eclass +++ b/eclass/dotnet.eclass @@ -12,28 +12,32 @@ # of dotnet packages. case ${EAPI:-0} in - 0) die "this eclass doesn't support EAPI 0" ;; - 1|2|3) ;; - *) ;; #if [[ ${USE_DOTNET} ]]; then REQUIRED_USE="|| (${USE_DOTNET})"; fi;; + 0) die "this eclass doesn't support EAPI 0" ;; + 1|2|3) ;; + *) ;; #if [[ ${USE_DOTNET} ]]; then REQUIRED_USE="|| (${USE_DOTNET})"; fi;; esac inherit eutils versionator mono-env +# @ECLASS-VARIABLE: USE_DOTNET +# @DESCRIPTION: +# Use flags added to IUSE + # SET default use flags according on DOTNET_TARGETS for x in ${USE_DOTNET}; do - case ${x} in - net45) if [[ ${DOTNET_TARGETS} == *net45* ]]; then IUSE+=" +net45"; else IUSE+=" net45"; fi;; - net40) if [[ ${DOTNET_TARGETS} == *net40* ]]; then IUSE+=" +net40"; else IUSE+=" net40"; fi;; - net35) if [[ ${DOTNET_TARGETS} == *net35* ]]; then IUSE+=" +net35"; else IUSE+=" net35"; fi;; - net20) if [[ ${DOTNET_TARGETS} == *net20* ]]; then IUSE+=" +net20"; else IUSE+=" net20"; fi;; - esac + case ${x} in + net45) if [[ ${DOTNET_TARGETS} == *net45* ]]; then IUSE+=" +net45"; else IUSE+=" net45"; fi;; + net40) if [[ ${DOTNET_TARGETS} == *net40* ]]; then IUSE+=" +net40"; else IUSE+=" net40"; fi;; + net35) if [[ ${DOTNET_TARGETS} == *net35* ]]; then IUSE+=" +net35"; else IUSE+=" net35"; fi;; + net20) if [[ ${DOTNET_TARGETS} == *net20* ]]; then IUSE+=" +net20"; else IUSE+=" net20"; fi;; + esac done # @FUNCTION: dotnet_pkg_setup # @DESCRIPTION: This function set FRAMEWORK dotnet_pkg_setup() { for x in ${USE_DOTNET} ; do - case ${x} in + case ${x} in net45) if use net45; then F="4.5"; fi;; net40) if use net40; then F="4.0"; fi;; net35) if use net35; then F="3.5"; fi;; @@ -75,7 +79,7 @@ unset MONO_AOT_CACHE # @FUNCTION: exbuild # @DESCRIPTION: run xbuild with Release configuration and configurated FRAMEWORK exbuild() { - xbuild "${1}" "${2}" /p:Configuration=Release /tv:4.0 /p:TargetFrameworkVersion=v"${FRAMEWORK}" || die + xbuild "${1}" /p:Configuration=Release /tv:4.0 /p:TargetFrameworkVersion=v"${FRAMEWORK}" || die } # @FUNCTION: egacinstall diff --git a/eclass/fake.eclass b/eclass/fake.eclass index 7cbcd78..3ab0a2a 100644 --- a/eclass/fake.eclass +++ b/eclass/fake.eclass @@ -7,10 +7,13 @@ # @BLURB: Common functionality for fake apps # @DESCRIPTION: Common functionality needed by fake build system. -inherit dotnet +inherit dotnet eutils -NO_FAKE_DEPEND="dev-lang/fsharp dev-dotnet/fake" -DEPEND="${NO_FAKE_DEPEND}" +# @ECLASS_VARIABLE: FAKE_DEPEND +# @DESCRIPTION Set false to net depend on fake +: ${FAKE_NO_DEPEND:=} + +[[ -n $FAKE_DEPEND ]] && DEPEND+=" dev-lang/fsharp dev-dotnet/fake" # @FUNCTION: fake_src_configure # @DESCRIPTION: Runs nothing @@ -25,9 +28,9 @@ fake_src_compile() { # @FUNCTION: fake_src_install # @DESCRIPTION: installs common doc files, if DOCS is # set, installs those. Gets rid of .la files. -fake_src_install () { - mono_multilib_comply - local commondoc=( AUTHORS ChangeLog README TODO ) +fake_src_install() { + dotnet_multilib_comply + local commondoc=( AUTHORS ChangeLog README TODO ) for docfile in "${commondoc[@]}" do [[ -e "${docfile}" ]] && dodoc "${docfile}" @@ -36,7 +39,7 @@ fake_src_install () { then dodoc "${DOCS[@]}" || die "dodoc DOCS failed" fi - find "${D}" -name '*.la' -exec rm -rf '{}' '+' || die "la removal failed" + prune_libtool_files } EXPORT_FUNCTIONS src_configure src_compile src_install diff --git a/eclass/nuget.eclass b/eclass/nuget.eclass index b61e7fb..04147f7 100644 --- a/eclass/nuget.eclass +++ b/eclass/nuget.eclass @@ -9,22 +9,25 @@ inherit dotnet -if [[ $PN == *_* ]] -then - NPN=${PN/_/.} -else - NPN=${PN} +# @ECLASS_VARIABLE: NUGET_DEPEND +# @DESCRIPTION Set false to net depend on nuget +: ${NUGET_NO_DEPEND:=} + +if [[ -n $NUGET_DEPEND ]]; then + DEPEND+=" dev-dotnet/nuget" fi + +NPN=${PN/_/.} if [[ $PV == *_alpha* ]] then - NPV=${PVR/_/-} + NPV=${PVR/_/-} else - NPV=${PVR} + NPV=${PVR} fi # @FUNCTION: nuget_src_unpack # @DESCRIPTION: Runs nuget. -nuget_src_unpack() { +nuget_src_unpack() { nuget install "${NPN}" -Version "${NPV}" -OutputDirectory "${P}" } diff --git a/games-board/fchess/fchess-9999.ebuild b/games-board/fchess/fchess-9999.ebuild index ee03197..99655bc 100644 --- a/games-board/fchess/fchess-9999.ebuild +++ b/games-board/fchess/fchess-9999.ebuild @@ -6,7 +6,7 @@ EAPI=5 USE_DOTNET="net40 net45" -inherit git-2 fake dotnet +inherit git-2 fake dotnet eutils EGIT_REPO_URI="git://github.com/Heather/FChess.git" @@ -26,9 +26,5 @@ RDEPEND="${DEPEND}" src_install() { insinto /usr/share/FChess/"${FRAMEWORK}" doins src/bin/Release/FChess.exe -} - -pkg_postinst() { - echo "mono /usr/share/FChess/${FRAMEWORK}/FChess.exe" > /usr/bin/fchess - chmod 777 /usr/bin/fchess + make_wrapper fchess "mono /usr/share/FChess/${FRAMEWORK}/FChess.exe" } diff --git a/net-irc/smuxi/Manifest b/net-irc/smuxi/Manifest new file mode 100644 index 0000000..2ea97f9 --- /dev/null +++ b/net-irc/smuxi/Manifest @@ -0,0 +1,2 @@ +DIST smuxi-0.8.11.tar.gz 2871221 SHA256 252bffba2d0d012178ee349a3c7f75c563d467af3287397c61a613c19ee778ba SHA512 cfb46cb996734a2c9f9386b91acd3f22130fca542d632af2c2e240b4f6681967f754f44d846dd265c6d25427cf35707c6c3398aa95cdfd9eca211c7ea6533c4b WHIRLPOOL 191c47a34ee6ba6c34d100b79ecd28bf340886578aa849bc0f5ab36d9e4c001356727d4891b1d5d895e718b7fbea9ca59853de6f3195868974300d157adbdb8b +DIST smuxi-0.9.tar.gz 2885240 SHA256 62ae063e78bf207c212d2d247abdd479f6f3f8102bbfc22fafbd9780753ca886 SHA512 d64a9690606e84bf6cbd6b414eb71c2a70b06b5369c2361da905e353d4245a8902537427b055242e3daaa12163e41793f70bddb7d4c8efb980b1e223893f4b66 WHIRLPOOL 7ab60be47093102a75f9b8eb1c380423b0759b611cea0cb34d9f82319719d67381f17593afb7e21606bd5d0df96847facb9bbbb10f755f5f49c4b2468a892a31 diff --git a/net-irc/smuxi/metadata.xml b/net-irc/smuxi/metadata.xml new file mode 100644 index 0000000..0cf4a99 --- /dev/null +++ b/net-irc/smuxi/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>dotnet</herd> + <use> + <flag name='heather'>fork</flag> + </use> +</pkgmetadata> diff --git a/net-irc/smuxi/smuxi-0.8.11-r1.ebuild b/net-irc/smuxi/smuxi-0.8.11-r1.ebuild new file mode 100644 index 0000000..ca84293 --- /dev/null +++ b/net-irc/smuxi/smuxi-0.8.11-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" +inherit eutils mono-env + +DESCRIPTION="A flexible, irssi-like and user-friendly IRC client for the Gnome Desktop" +HOMEPAGE="http://www.smuxi.org/main/" +SRC_URI="http://www.smuxi.org/jaws/data/files/${P}.tar.gz" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="dbus debug gtk libnotify spell" +LICENSE="|| ( GPL-2 GPL-3 )" + +RDEPEND=" + >=dev-lang/mono-3.0 + >=dev-dotnet/smartirc4net-0.4.5.1 + >=dev-dotnet/nini-1.1.0-r2 + >=dev-dotnet/log4net-1.2.10-r2 + dbus? ( dev-dotnet/ndesk-dbus + dev-dotnet/ndesk-dbus-glib ) + gtk? ( >=dev-dotnet/gtk-sharp-2.12 ) + libnotify? ( dev-dotnet/notify-sharp ) + spell? ( >=app-text/gtkspell-2.0.9:2 ) +" +DEPEND="${RDEPEND} + >=dev-util/intltool-0.25 + >=sys-devel/gettext-0.17 + virtual/pkgconfig +" + +DOCS=( FEATURES TODO README ) + +src_configure() { + # Our dev-dotnet/db4o is completely unmaintained + # We don't have ubuntu stuff + econf \ + --enable-engine-irc \ + --without-indicate \ + --with-vendor-package-version="Gentoo ${PV}" \ + --with-db4o=included \ + --with-messaging-menu=no \ + --with-indicate=no \ + $(use_enable debug) \ + $(use_enable gtk frontend-gnome) \ + $(use_with libnotify notify) \ + $(use_with spell gtkspell) +} diff --git a/net-irc/smuxi/smuxi-0.9.ebuild b/net-irc/smuxi/smuxi-0.9.ebuild new file mode 100644 index 0000000..3c1d764 --- /dev/null +++ b/net-irc/smuxi/smuxi-0.9.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" +inherit eutils mono-env + +DESCRIPTION="A flexible, irssi-like and user-friendly IRC client for the Gnome Desktop" +HOMEPAGE="http://www.smuxi.org/main/" +SRC_URI="http://www.smuxi.org/jaws/data/files/${P}.tar.gz" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="dbus debug gtk libnotify spell" +LICENSE="|| ( GPL-2 GPL-3 )" + +RDEPEND=" + >=dev-lang/mono-3.0 + >=dev-dotnet/smartirc4net-0.4.5.1 + >=dev-dotnet/nini-1.1.0-r2 + =dev-dotnet/log4net-1.2.10 + dbus? ( dev-dotnet/ndesk-dbus + dev-dotnet/ndesk-dbus-glib ) + gtk? ( >=dev-dotnet/gtk-sharp-2.12 ) + libnotify? ( dev-dotnet/notify-sharp ) + spell? ( >=app-text/gtkspell-2.0.9:2 ) +" +DEPEND="${RDEPEND} + >=dev-util/intltool-0.25 + >=sys-devel/gettext-0.17 + virtual/pkgconfig +" + +DOCS=( FEATURES TODO README ) + +src_configure() { + # Our dev-dotnet/db4o is completely unmaintained + # We don't have ubuntu stuff + econf \ + --enable-engine-irc \ + --without-indicate \ + --with-vendor-package-version="Gentoo ${PV}" \ + --with-db4o=included \ + --with-messaging-menu=no \ + --with-indicate=no \ + --disable-engine-jabbr \ + $(use_enable debug) \ + $(use_enable gtk frontend-gnome) \ + $(use_with libnotify notify) \ + $(use_with spell gtkspell) +} + +pkg_postinst() { + #runner scripts fix + sed -i -e 's@mono --debug@mono --runtime=v4.0@g' /usr/bin/smuxi-frontend-gnome || die + sed -i -e 's@mono --debug@mono --runtime=v4.0@g' /usr/bin/smuxi-server || die +} diff --git a/net-irc/smuxi/smuxi-9999.ebuild b/net-irc/smuxi/smuxi-9999.ebuild new file mode 100644 index 0000000..462e69a --- /dev/null +++ b/net-irc/smuxi/smuxi-9999.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" +inherit eutils mono-env git-2 + +DESCRIPTION="A flexible, irssi-like and user-friendly IRC client for the Gnome Desktop" +HOMEPAGE="http://www.smuxi.org/main/" + +SLOT="0" +KEYWORDS="" +IUSE="dbus debug gtk libnotify spell +heather" +LICENSE="|| ( GPL-2 GPL-3 )" + +RDEPEND=" + >=dev-lang/mono-3.0 + >=dev-dotnet/smartirc4net-0.4.5.1 + >=dev-dotnet/nini-1.1.0-r2 + =dev-dotnet/log4net-1.2.10 + dbus? ( dev-dotnet/ndesk-dbus + dev-dotnet/ndesk-dbus-glib ) + gtk? ( >=dev-dotnet/gtk-sharp-2.12 ) + libnotify? ( dev-dotnet/notify-sharp ) + spell? ( >=app-text/gtkspell-2.0.9:2 ) +" +DEPEND="${RDEPEND} + >=dev-util/intltool-0.25 + >=sys-devel/gettext-0.17 + virtual/pkgconfig +" + +if use heather; then + EGIT_REPO_URI="git://github.com/Heather/smuxi.git" + EGIT_MASTER="heather" +else + EGIT_REPO_URI="git://github.com/meebey/smuxi.git" + EGIT_MASTER="master" +fi + +DOCS=( FEATURES TODO README ) + +src_configure() { + # Our dev-dotnet/db4o is completely unmaintained + # We don't have ubuntu stuff + econf \ + --enable-engine-irc \ + --without-indicate \ + --with-vendor-package-version="Gentoo ${PV}" \ + --with-db4o=included \ + --with-messaging-menu=no \ + --with-indicate=no \ + --disable-engine-jabbr \ + $(use_enable debug) \ + $(use_enable gtk frontend-gnome) \ + $(use_with libnotify notify) \ + $(use_with spell gtkspell) +} + +pkg_postinst() { + #runner scripts fix + sed -i -e 's@mono --debug@mono --runtime=v4.0@g' /usr/bin/smuxi-frontend-gnome || die + sed -i -e 's@mono --debug@mono --runtime=v4.0@g' /usr/bin/smuxi-server || die +} @@ -1,7 +1,22 @@ gentoo-dotnet unofficial overlay ================================ -Join #gentoo-dotnet channel on Freenode ---------------------------------------- +Overlay Installation +-------------------- + - emerge -av layman + - layman -a dotnet + +<hr/> + + - Join #gentoo-dotnet channel on Freenode + - Open issues here https://github.com/gentoo-dotnet/gentoo-dotnet + - Add dotnet@gentoo.org to Watching on https://bugs.gentoo.org/userprefs.cgi?tab=email + - Try to fix upstream issues + - Fork & Contribute & Pull Request + - Open requests on https://bugs.gentoo.org with solutions from this overlay + +4.0.12 Monodevelop, FAKE: +![logo](http://i.imgur.com/IePWA4j.jpg) +4.0.0 Monodevelop, F# Chess: ![logo](http://i.imgur.com/4OmyG5d.jpg) |