Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-dotnet/mysql-connector-net
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/mysql-connector-net/ChangeLog,v 1.11 2008/05/06 20:46:27 ramereth Exp $
06 May 2008; Lance Albertson
Moving maintainer-ship over to jurek@gentoo.org
02 Mar 2008; Saleem Abdulrasool
mysql-connector-net-1.0.4.ebuild, mysql-connector-net-1.0.9.ebuild:
fix a bunch of quoting issues and add pkgconfig dep (bug #206121)
25 Jun 2007; Jurek Bartuszek
+files/mysql-connector-net.pc.in, mysql-connector-net-1.0.4.ebuild,
mysql-connector-net-1.0.9.ebuild:
mysql-connector-net.pc is now being generated (fixing bug #103856)
*mysql-connector-net-1.0.9 (25 Jun 2007)
25 Jun 2007; Jurek Bartuszek
+files/mysql-connector-net-1.0.9.patch, +mysql-connector-net-1.0.9.ebuild:
Version bump (fixing bug #114013)
03 Feb 2007; Steve Dibb
mysql-connector-net-1.0.4.ebuild:
Add ~amd64, bug 140062
28 Jan 2007; Marius Mauch
mysql-connector-net-1.0.4.ebuild:
Replacing einfo with elog
19 Jan 2007; Charlie Shepherd
mysql-connector-net-1.0.4.ebuild:
QA: remove invalid RESTRICT="mirror"
19 Mar 2006; Mark Loeser
mysql-connector-net-1.0.4.ebuild:
Add DEPEND on app-arch/unzip
23 Aug 2005; Lance Albertson
mysql-connector-net-1.0.4.ebuild:
* Changed cp -a to cp -pPR per bug #103487
12 Jun 2005; David Holm
mysql-connector-net-1.0.4.ebuild:
Added to ~ppc.
*mysql-connector-net-1.0.4 (11 Jun 2005)
11 Jun 2005; Lance Albertson
+files/mysql-connector-net-1.0.4-assembly.patch,
+files/mysql-connector-net-1.0.4-fixes.patch, +metadata.xml,
+mysql-connector-net-1.0.4.ebuild:
Initial commit for new package
AUX mysql-connector-net-1.0.4-assembly.patch 422 RMD160 00263503c479c120291258aab369fda851488e52 SHA1 d9d8fecb9ba91239252f79d5d5bef3dda2b64c7a SHA256 0aa04328463f73be02519a771afd17aeeba42111afef1dca308464d3b359142f
AUX mysql-connector-net-1.0.4-fixes.patch 4713 RMD160 ac3099ea0771a0bada6c5b1c102cc7b947c8efb5 SHA1 805d9b0fdffeca77965860c4dbbdafdeddd456c7 SHA256 376afa6b54dc21341b25d3f3881f2b195617b3bde1720e11e64d525b76c92be2
AUX mysql-connector-net-1.0.9.patch 2229 RMD160 005292d7a88f85a3056fdbe22de655737556d4cb SHA1 e892139475a10fbee776d8b47f339fe1d5d98ece SHA256 ca33a4923954de39f6ba79fe2a1aed0f528bcdd7ac9eb84d7d5fbca503e5409b
AUX mysql-connector-net.pc.in 229 RMD160 e43865e861163be5d1c2f6a3a09155f1f4757169 SHA1 3a4f268a20be991dcf67c654ef44dee034804fe0 SHA256 c3e205e4dc4ec645f542a1703c0f1088696a868a27ff77a6c04a8796451ae959
DIST mysql-connector-net-1.0.4-noinstall.zip 707521 RMD160 3c78abb591c49f48e84be3315d181ff1be6bfeb4 SHA1 30424baa9324cc0f5d9a9d87f7b413360c8d400c SHA256 1006e865773ce463caf216f59e0129000d83da60070592d8b083d15d265428d0
DIST mysql-connector-net-1.0.9-noinstall.zip 1297921 RMD160 011e330b8824276f0649a62b5c731abc63af0667 SHA1 95da5660cbdeda8d7cd966e24caff8c0ced056a0 SHA256 cbd08fdc17bcffc493a453ea2df2875023f9d2b13df169db189cddba2d39ad75
EBUILD mysql-connector-net-1.0.4.ebuild 1825 RMD160 ac7717a3c1779eb57b0d63b783f843fa100e85c3 SHA1 b3a4d84d86603c1bccb47bdf7eaca83d54567369 SHA256 84eb5f1318a0d6d02f30912405b4e4c6c0a994751118a45a1a2c09bdd39b4d02
EBUILD mysql-connector-net-1.0.9.ebuild 1833 RMD160 7bc1ba8ea9c51cf710feb0142444b329249d92cf SHA1 ccd225641e4fd91b2c0c39ce93a0ffd99e6e05f9 SHA256 c146da31a89770bb41c366431b26a26d3b98a04999c85092d3331d526650638c
MISC ChangeLog 1968 RMD160 db7998b8bfc2c494b2b6fea04607d0ead3fea92b SHA1 bc523c5554278d65ce9d3a4f3ef63f9f66ac1430 SHA256 cedc8c90278bbb6114a3ee49d1a2d9f668269674f704df7b421c4d42823d20df
MISC metadata.xml 696 RMD160 a574d31b2aa1ffe0268d22dcca75d10534a03a76 SHA1 01d8887d9ee5bd5f0fb2639cdae664582a44560e SHA256 8898737e2ad59031263bce78c4fa842db86bc5431726f267849d4bee50d9da16
MySQL Connector/Net enables developers to easily create .NET
applications that require secure, high-performance data connectivity
with MySQL. It implements the required ADO.NET interfaces and integrates
into ADO.NET aware tools. Developers can build applications using their
choice of .NET languages. MySQL Connector/Net is a fully-managed ADO.NET
driver written in 100% pure C#.
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/mysql-connector-net/mysql-connector-net-1.0.4.ebuild,v 1.9 2008/03/02 09:12:46 compnerd Exp $
inherit eutils multilib mono
DESCRIPTION="MySql ADO.NET connector"
HOMEPAGE="http://www.mysql.com/products/connector/net/"
SRC_URI="mirror://mysql/Downloads/Connector-Net/${P}-noinstall.zip"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc"
RDEPEND=">=dev-lang/mono-1.0
dev-dotnet/nant"
DEPEND="${RDEPEND}
app-arch/unzip
>=dev-util/pkgconfig-0.20"
src_unpack() {
mkdir "${WORKDIR}/${P}"; cd "${WORKDIR}/${P}";
unpack ${A}; cd "${S}"
epatch "${FILESDIR}/mysql-connector-net-1.0.4-fixes.patch" \
"${FILESDIR}/mysql-connector-net-1.0.4-assembly.patch" || die
sed -i 's:AssemblyKeyFile.*:AssemblyKeyFile(\@\"'${S}'\/\'${PN}'.key")]:' mysqlclient/AssemblyInfo.cs
}
src_compile() {
# Generate signing key
ebegin "Generating a signed key"
sn -k ${PN}.key > /dev/null
eend
# Make dll
nant -t:mono-1.0 || die
}
src_install() {
dodir /usr/$(get_libdir)/pkgconfig
sed -e "s:@VERSION@:${PV}:" \
-e "s:@LIBDIR@:$(get_libdir):" \
"${FILESDIR}/${PN}.pc.in" > "${D}/usr/$(get_libdir)/pkgconfig/${PN}.pc"
# Install dll into the GAC
ebegin "Installing dlls into the GAC"
gacutil -i bin/mono-1.0/release/MySql.Data.dll -root "${D}/usr/$(get_libdir)" \
-gacdir /usr/$(get_libdir) -package ${PN} > /dev/null
eend
dodoc CHANGES README EXCEPTIONS
if use doc; then
dodir /usr/share/doc/${PF}/samples
cp -pPR Samples/* "${D}/usr/share/doc/${PF}/samples/"
fi
}
pkg_postinst() {
elog "Adding the path for this connector in your mod_mono"
elog "configuration may be needed:"
elog "MonoPath \"/usr/$(get_libdir)/mono/mysql-connector-net/\""
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/mysql-connector-net/mysql-connector-net-1.0.9.ebuild,v 1.3 2008/03/02 09:12:46 compnerd Exp $
inherit eutils multilib mono
DESCRIPTION="MySql ADO.NET connector"
HOMEPAGE="http://www.mysql.com/products/connector/net/"
SRC_URI="mirror://mysql/Downloads/Connector-Net/${P}-noinstall.zip"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc examples"
RDEPEND=">=dev-lang/mono-1.0"
DEPEND="${RDEPEND}
app-arch/unzip
dev-dotnet/nant
>=dev-util/pkgconfig-0.20"
src_unpack() {
mkdir "${WORKDIR}/${P}"; cd "${WORKDIR}/${P}";
unpack ${A}; cd "${S}"
epatch "${FILESDIR}/${P}.patch" || die
sed -i 's:AssemblyKeyFile.*:AssemblyKeyFile(\@\"'${S}'\/\'${PN}'.key")]:' mysqlclient/AssemblyInfo.cs
}
src_compile() {
# Generate signing key
ebegin "Generating a signed key"
/usr/bin/sn -k ${PN}.key > /dev/null
eend
# Make dll
/usr/bin/nant -t:mono-1.0 || die "build failed"
}
src_install() {
dodir /usr/$(get_libdir)/pkgconfig
sed -e "s:@VERSION@:${PV}:" \
-e "s:@LIBDIR@:$(get_libdir):" \
"${FILESDIR}/${PN}.pc.in" > "${D}/usr/$(get_libdir)/pkgconfig/${PN}.pc"
# Install dll into the GAC
ebegin "Installing dlls into the GAC"
gacutil -i mysqlclient/bin/mono-1.0/release/MySql.Data.dll -root "${D}/usr/$(get_libdir)" \
-gacdir /usr/$(get_libdir) -package ${PN} > /dev/null
eend
dodoc CHANGES README EXCEPTIONS
if use examples; then
insinto /usr/share/doc/${PF}
doins doc/MySql.Data.chm
fi
if use examples; then
insinto /usr/share/doc/${PF}
doins -r Samples
fi
}
pkg_postinst() {
elog "Adding the path for this connector in your mod_mono"
elog "configuration may be needed:"
elog "MonoPath \"/usr/$(get_libdir)/mono/${PN}/\""
}