diff options
author | Heather <Heather@cynede.net> | 2013-09-19 16:39:41 +0400 |
---|---|---|
committer | Heather <Heather@cynede.net> | 2013-09-23 16:41:25 +0400 |
commit | e0100e8c9b071caae7256e06437d5bb0f59eea0f (patch) | |
tree | 5b9e7096b37aec44cfeddcf90235f4b6f24e5c00 | |
parent | Add mono 3.2.3 ebuild (diff) | |
download | dotnet-e0100e8c9b071caae7256e06437d5bb0f59eea0f.tar.gz dotnet-e0100e8c9b071caae7256e06437d5bb0f59eea0f.tar.bz2 dotnet-e0100e8c9b071caae7256e06437d5bb0f59eea0f.zip |
correct header
get mozroots before src_compile
maybe?
repair NuGet
9999 NuGet fix
move seding to src_install
remove postinst from fsharp
fix wrappers
db4o for .NET
smuxi 9999 fixes
unmask log4net for 9999
fix smuxi 9999
-rw-r--r-- | dev-dotnet/db4o-devel/db4o-devel-8.1.184.15492.ebuild | 26 | ||||
-rw-r--r-- | dev-dotnet/db4o-devel/metadata.xml | 10 | ||||
-rw-r--r-- | dev-dotnet/failess/failess-0.0.7-r1.ebuild | 2 | ||||
-rw-r--r-- | dev-dotnet/fake/fake-2.1.247_alpha.ebuild | 2 | ||||
-rw-r--r-- | dev-dotnet/fake/fake-9999.ebuild | 2 | ||||
-rw-r--r-- | dev-dotnet/nuget/nuget-2013.07.ebuild | 21 | ||||
-rw-r--r-- | dev-dotnet/nuget/nuget-9999.ebuild | 23 | ||||
-rw-r--r-- | dev-dotnet/websharper/websharper-2.4.85.235.ebuild | 2 | ||||
-rw-r--r-- | dev-lang/fsharp/fsharp-3.0.26.ebuild | 5 | ||||
-rw-r--r-- | dev-lang/fsharp/fsharp-3.0.27.ebuild | 5 | ||||
-rw-r--r-- | dev-lang/fsharp/fsharp-9999.ebuild | 5 | ||||
-rw-r--r-- | dev-lang/mono/mono-3.2.3.ebuild | 2 | ||||
-rw-r--r-- | dev-lang/nemerle/nemerle-1.1b-r1.ebuild | 2 | ||||
-rw-r--r-- | dev-lang/nemerle/nemerle-1.2-r1.ebuild | 2 | ||||
-rw-r--r-- | dev-lang/nemerle/nemerle-9999.ebuild | 2 | ||||
-rw-r--r-- | eclass/nuget.eclass | 2 | ||||
-rw-r--r-- | net-irc/smuxi/smuxi-0.9.ebuild | 7 | ||||
-rw-r--r-- | net-irc/smuxi/smuxi-9999.ebuild | 43 |
18 files changed, 107 insertions, 56 deletions
diff --git a/dev-dotnet/db4o-devel/db4o-devel-8.1.184.15492.ebuild b/dev-dotnet/db4o-devel/db4o-devel-8.1.184.15492.ebuild new file mode 100644 index 0000000..61ee691 --- /dev/null +++ b/dev-dotnet/db4o-devel/db4o-devel-8.1.184.15492.ebuild @@ -0,0 +1,26 @@ +# 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 eutils + +DESCRIPTION=".NET Object Database" +HOMEPAGE="http://www.db4o.com/" +SRC_URI="" + +LICENSE="GPL-1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="${DEPEND}" + +src_install() { + elog "Installing libraries" + insinto /usr/lib/mono/"${FRAMEWORK}"/ + doins ${PN}.${PV}/lib/net40/*.dll + doins ${PN}.${PV}/lib/net40/*.xml +} diff --git a/dev-dotnet/db4o-devel/metadata.xml b/dev-dotnet/db4o-devel/metadata.xml new file mode 100644 index 0000000..df61058 --- /dev/null +++ b/dev-dotnet/db4o-devel/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>heather@cynede.net</email> + </maintainer> + <longdescription> + NuGet:db4o-devel + </longdescription> +</pkgmetadata> diff --git a/dev-dotnet/failess/failess-0.0.7-r1.ebuild b/dev-dotnet/failess/failess-0.0.7-r1.ebuild index d2a6c7d..d43f953 100644 --- a/dev-dotnet/failess/failess-0.0.7-r1.ebuild +++ b/dev-dotnet/failess/failess-0.0.7-r1.ebuild @@ -32,5 +32,5 @@ src_install() { doins Failess."${NPV}"/tools/Newtonsoft.Json.dll doins Failess."${NPV}"/tools/NuGet.Core.dll doins Failess."${NPV}"/tools/Mono.Cecil.dll - make_wrapper failess "mono /usr/lib/mono/Failess/${FRAMEWORK}/Failess.exe \"\$@\"" + make_wrapper failess "mono /usr/lib/mono/Failess/${FRAMEWORK}/Failess.exe" } diff --git a/dev-dotnet/fake/fake-2.1.247_alpha.ebuild b/dev-dotnet/fake/fake-2.1.247_alpha.ebuild index e66d5e4..03e527f 100644 --- a/dev-dotnet/fake/fake-2.1.247_alpha.ebuild +++ b/dev-dotnet/fake/fake-2.1.247_alpha.ebuild @@ -63,5 +63,5 @@ src_install() { 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 \"\$@\"" + 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 1bf786e..5c58427 100644 --- a/dev-dotnet/fake/fake-9999.ebuild +++ b/dev-dotnet/fake/fake-9999.ebuild @@ -35,5 +35,5 @@ src_install() { insinto /usr/lib/mono/FAKE/"${FRAMEWORK}"/ doins build/FAKE.exe doins build/FakeLib.dll - make_wrapper fake "mono /usr/lib/mono/FAKE/${FRAMEWORK}/FAKE.exe \"\$@\"" + make_wrapper fake "mono /usr/lib/mono/FAKE/${FRAMEWORK}/FAKE.exe" } diff --git a/dev-dotnet/nuget/nuget-2013.07.ebuild b/dev-dotnet/nuget/nuget-2013.07.ebuild index a2b45c0..4162578 100644 --- a/dev-dotnet/nuget/nuget-2013.07.ebuild +++ b/dev-dotnet/nuget/nuget-2013.07.ebuild @@ -19,16 +19,25 @@ KEYWORDS="x86 amd64" IUSE="" # Mask 3.2.0 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 )" +# it fixed in 3.2.3 +DEPEND="|| ( >=dev-lang/mono-3.2.3 <dev-lang/mono-3.2.0 )" RDEPEND="${DEPEND}" +pkg_setup() { + dotnet_pkg_setup + mozroots --import --sync --machine +} + +src_prepare() { + sed -i -e 's@RunTests@ @g' "${S}/Build/Build.proj" || die +} + src_configure() { export EnableNuGetPackageRestore="true" } src_compile() { - xbuild Build/Build.proj /p:Configuration=Release /tv:4.0 /p:TargetFrameworkVersion=v"${FRAMEWORK}" /p:Configuration="Mono Release" /t:GoMono || die + xbuild Build/Build.proj /p:Configuration=Release /p:TreatWarningsAsErrors=false /tv:4.0 /p:TargetFrameworkVersion=v"${FRAMEWORK}" /p:Configuration="Mono Release" /t:GoMono || die } src_install() { @@ -37,9 +46,5 @@ src_install() { insinto /usr/lib/mono/NuGet/"${FRAMEWORK}"/ 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 + make_wrapper nuget "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe" } diff --git a/dev-dotnet/nuget/nuget-9999.ebuild b/dev-dotnet/nuget/nuget-9999.ebuild index b09fe30..113eff5 100644 --- a/dev-dotnet/nuget/nuget-9999.ebuild +++ b/dev-dotnet/nuget/nuget-9999.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=5 +EAPI="5" USE_DOTNET="net45" inherit git-2 dotnet eutils @@ -19,16 +19,25 @@ KEYWORDS="" # ~x86 ~amd64 IUSE="" # 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 )" +# it fixed in 3.2.3. +DEPEND="|| ( >=dev-lang/mono-3.2.3 <dev-lang/mono-3.2.0 )" RDEPEND="${DEPEND}" +pkg_setup() { + dotnet_pkg_setup + mozroots --import --sync --machine +} + +src_prepare() { + sed -i -e 's@RunTests@ @g' "${S}/Build/Build.proj" || die +} + src_configure() { export EnableNuGetPackageRestore="true" } src_compile() { - xbuild Build/Build.proj /p:TargetFrameworkVersion=v"${FRAMEWORK}" /p:Configuration="Mono Release" /t:GoMono || die + xbuild Build/Build.proj /p:Configuration=Release /p:TreatWarningsAsErrors=false /tv:4.0 /p:TargetFrameworkVersion=v"${FRAMEWORK}" /p:Configuration="Mono Release" /t:GoMono || die } src_install() { @@ -37,9 +46,5 @@ src_install() { insinto /usr/lib/mono/NuGet/"${FRAMEWORK}"/ 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 + make_wrapper nuget "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe" } diff --git a/dev-dotnet/websharper/websharper-2.4.85.235.ebuild b/dev-dotnet/websharper/websharper-2.4.85.235.ebuild index c56c845..ae5b080 100644 --- a/dev-dotnet/websharper/websharper-2.4.85.235.ebuild +++ b/dev-dotnet/websharper/websharper-2.4.85.235.ebuild @@ -26,5 +26,5 @@ src_install() { insinto /usr/lib/mono/WebSharper/"${FRAMEWORK}"/ doins WebSharper."${NPV}"/*.dll doins WebSharper."${NPV}"/*.exe - make_wrapper websharper "mono /usr/lib/mono/WebSharper/${FRAMEWORK}/WebSharper.v${FRAMEWORK}.exe \"$@\"" + make_wrapper websharper "mono /usr/lib/mono/WebSharper/${FRAMEWORK}/WebSharper.v${FRAMEWORK}.exe" } diff --git a/dev-lang/fsharp/fsharp-3.0.26.ebuild b/dev-lang/fsharp/fsharp-3.0.26.ebuild index b0947ba..0f59669 100644 --- a/dev-lang/fsharp/fsharp-3.0.26.ebuild +++ b/dev-lang/fsharp/fsharp-3.0.26.ebuild @@ -25,8 +25,7 @@ src_prepare() { eautoreconf } -pkg_postinst() { - #trick older software to use fsharpc instead fsc +src_install() { + default dosym /usr/bin/fsharpc /usr/bin/fsc - #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 b08a4a8..bf9decd 100644 --- a/dev-lang/fsharp/fsharp-3.0.27.ebuild +++ b/dev-lang/fsharp/fsharp-3.0.27.ebuild @@ -25,8 +25,7 @@ src_prepare() { eautoreconf } -pkg_postinst() { - #trick older software to use fsharpc instead fsc +src_install() { + default dosym /usr/bin/fsharpc /usr/bin/fsc - #chmod 666 /etc/mono/registry/last-btime } diff --git a/dev-lang/fsharp/fsharp-9999.ebuild b/dev-lang/fsharp/fsharp-9999.ebuild index 592c11f..3f05358 100644 --- a/dev-lang/fsharp/fsharp-9999.ebuild +++ b/dev-lang/fsharp/fsharp-9999.ebuild @@ -33,8 +33,7 @@ src_prepare() { eautoreconf } -pkg_postinst() { - #trick older software to use fsharpc instead fsc +src_install() { + default dosym /usr/bin/fsharpc /usr/bin/fsc - #chmod 666 /etc/mono/registry/last-btime } diff --git a/dev-lang/mono/mono-3.2.3.ebuild b/dev-lang/mono/mono-3.2.3.ebuild index 5d1f380..9f956a3 100644 --- a/dev-lang/mono/mono-3.2.3.ebuild +++ b/dev-lang/mono/mono-3.2.3.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/mono-3.2.1.ebuild $ +# $Header: $ EAPI="5" AUTOTOOLS_PRUNE_LIBTOOL_FILES="all" diff --git a/dev-lang/nemerle/nemerle-1.1b-r1.ebuild b/dev-lang/nemerle/nemerle-1.1b-r1.ebuild index 2d97475..68ea750 100644 --- a/dev-lang/nemerle/nemerle-1.1b-r1.ebuild +++ b/dev-lang/nemerle/nemerle-1.1b-r1.ebuild @@ -88,5 +88,5 @@ src_install() into /usr doins ${Bootstrap}/ncc.exe fi - make_wrapper ncc "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe \"\$@\"" + make_wrapper ncc "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe" } diff --git a/dev-lang/nemerle/nemerle-1.2-r1.ebuild b/dev-lang/nemerle/nemerle-1.2-r1.ebuild index 2d97475..68ea750 100644 --- a/dev-lang/nemerle/nemerle-1.2-r1.ebuild +++ b/dev-lang/nemerle/nemerle-1.2-r1.ebuild @@ -88,5 +88,5 @@ src_install() into /usr doins ${Bootstrap}/ncc.exe fi - make_wrapper ncc "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe \"\$@\"" + make_wrapper ncc "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe" } diff --git a/dev-lang/nemerle/nemerle-9999.ebuild b/dev-lang/nemerle/nemerle-9999.ebuild index d9eb51f..55029a0 100644 --- a/dev-lang/nemerle/nemerle-9999.ebuild +++ b/dev-lang/nemerle/nemerle-9999.ebuild @@ -98,5 +98,5 @@ src_install() into /usr doins ${Bootstrap}/ncc.exe fi - make_wrapper ncc "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe \"\$@\"" + make_wrapper ncc "mono /usr/$(get_libdir)/mono/${PN}/${FRAMEWORK}/ncc.exe" } diff --git a/eclass/nuget.eclass b/eclass/nuget.eclass index 04147f7..f143f92 100644 --- a/eclass/nuget.eclass +++ b/eclass/nuget.eclass @@ -13,7 +13,7 @@ inherit dotnet # @DESCRIPTION Set false to net depend on nuget : ${NUGET_NO_DEPEND:=} -if [[ -n $NUGET_DEPEND ]]; then +if [[ -n $NUGET_NO_DEPEND ]]; then DEPEND+=" dev-dotnet/nuget" fi diff --git a/net-irc/smuxi/smuxi-0.9.ebuild b/net-irc/smuxi/smuxi-0.9.ebuild index 3c1d764..9e6ecd9 100644 --- a/net-irc/smuxi/smuxi-0.9.ebuild +++ b/net-irc/smuxi/smuxi-0.9.ebuild @@ -50,8 +50,9 @@ src_configure() { $(use_with spell gtkspell) } -pkg_postinst() { +src_install() { + default #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 + sed -i -e 's@mono --debug@mono --runtime=v4.0@g' "${ED}"/usr/bin/smuxi-frontend-gnome || die + sed -i -e 's@mono --debug@mono --runtime=v4.0@g' "${ED}"/usr/bin/smuxi-server || die } diff --git a/net-irc/smuxi/smuxi-9999.ebuild b/net-irc/smuxi/smuxi-9999.ebuild index 462e69a..a8077d9 100644 --- a/net-irc/smuxi/smuxi-9999.ebuild +++ b/net-irc/smuxi/smuxi-9999.ebuild @@ -3,7 +3,7 @@ # $Header: $ EAPI="5" -inherit eutils mono-env git-2 +inherit eutils mono-env git-2 autotools-utils DESCRIPTION="A flexible, irssi-like and user-friendly IRC client for the Gnome Desktop" HOMEPAGE="http://www.smuxi.org/main/" @@ -17,7 +17,7 @@ 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 + >=dev-dotnet/log4net-1.2.10 dbus? ( dev-dotnet/ndesk-dbus dev-dotnet/ndesk-dbus-glib ) gtk? ( >=dev-dotnet/gtk-sharp-2.12 ) @@ -37,28 +37,35 @@ else EGIT_REPO_URI="git://github.com/meebey/smuxi.git" EGIT_MASTER="master" fi +EGIT_HAS_SUBMODULES=1 DOCS=( FEATURES TODO README ) +AUTOTOOLS_IN_SOURCE_BUILD=1 + +src_prepare() { + ./autogen.sh MCS=$(which dmcs) || die +} 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) \ + local myeconfargs=( + --enable-engine-irc + --without-indicate + --with-vendor-package-version="Gentoo" + --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) + ) + autotools-utils_src_configure } -pkg_postinst() { +src_install() { + default #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 + sed -i -e 's@mono --debug@mono --runtime=v4.0@g' "${ED}"/usr/bin/smuxi-frontend-gnome || die + sed -i -e 's@mono --debug@mono --runtime=v4.0@g' "${ED}"/usr/bin/smuxi-server || die } |