aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeather <Heather@cynede.net>2013-09-19 16:39:41 +0400
committerHeather <Heather@cynede.net>2013-09-23 16:41:25 +0400
commite0100e8c9b071caae7256e06437d5bb0f59eea0f (patch)
tree5b9e7096b37aec44cfeddcf90235f4b6f24e5c00
parentAdd mono 3.2.3 ebuild (diff)
downloaddotnet-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.ebuild26
-rw-r--r--dev-dotnet/db4o-devel/metadata.xml10
-rw-r--r--dev-dotnet/failess/failess-0.0.7-r1.ebuild2
-rw-r--r--dev-dotnet/fake/fake-2.1.247_alpha.ebuild2
-rw-r--r--dev-dotnet/fake/fake-9999.ebuild2
-rw-r--r--dev-dotnet/nuget/nuget-2013.07.ebuild21
-rw-r--r--dev-dotnet/nuget/nuget-9999.ebuild23
-rw-r--r--dev-dotnet/websharper/websharper-2.4.85.235.ebuild2
-rw-r--r--dev-lang/fsharp/fsharp-3.0.26.ebuild5
-rw-r--r--dev-lang/fsharp/fsharp-3.0.27.ebuild5
-rw-r--r--dev-lang/fsharp/fsharp-9999.ebuild5
-rw-r--r--dev-lang/mono/mono-3.2.3.ebuild2
-rw-r--r--dev-lang/nemerle/nemerle-1.1b-r1.ebuild2
-rw-r--r--dev-lang/nemerle/nemerle-1.2-r1.ebuild2
-rw-r--r--dev-lang/nemerle/nemerle-9999.ebuild2
-rw-r--r--eclass/nuget.eclass2
-rw-r--r--net-irc/smuxi/smuxi-0.9.ebuild7
-rw-r--r--net-irc/smuxi/smuxi-9999.ebuild43
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
}