diff options
author | Arthur Zamarin | 2015-06-08 11:42:34 +0300 |
---|---|---|
committer | Arthur Zamarin | 2015-06-08 11:42:34 +0300 |
commit | 2f63b6d4bf1edb8ea4c7e6e7d93435ee3120084d (patch) | |
tree | 798fcf855c52f1c09aa3e69a8e947a804c821df0 | |
download | aur-2f63b6d4bf1edb8ea4c7e6e7d93435ee3120084d.tar.gz |
Initial Commit
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | MySql.Data.Entity.EF6.pc | 8 | ||||
-rw-r--r-- | MySql.Data.Entity.pc | 8 | ||||
-rw-r--r-- | MySql.Data.pc | 8 | ||||
-rw-r--r-- | MySql.Web.pc | 8 | ||||
-rw-r--r-- | PKGBUILD | 71 | ||||
-rw-r--r-- | mysql-connector-net-4.0.install | 16 |
7 files changed, 144 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4beba6475961 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = mysql-connector-net-4.0 + pkgdesc = A MySQL database connector for .NET Framework + pkgver = 6.8.3 + pkgrel = 1 + url = http://dev.mysql.com/downloads/connector/net/ + install = mysql-connector-net-4.0.install + arch = any + license = GPL + depends = mono + depends = mysql-clients + conflicts = mysql-connector-net-2.0 + conflicts = mysql-connector-net + source = http://cdn.mysql.com/Downloads/Connector-Net/mysql-connector-net-6.8.3-noinstall.zip + source = MySql.Data.Entity.EF6.pc + source = MySql.Data.Entity.pc + source = MySql.Data.pc + source = MySql.Web.pc + md5sums = 75d93e8c12376fb255648d0f00ae935e + md5sums = bcc68388070e08719f4ede85bf52bb56 + md5sums = b1ef6985da0bcf1bfceb730da6dcd7ab + md5sums = 0da037b9ed24ade65a91db148862a01a + md5sums = 6282ae4b6efa683532f1c07c7aeada0f + +pkgname = mysql-connector-net-4.0 + diff --git a/MySql.Data.Entity.EF6.pc b/MySql.Data.Entity.EF6.pc new file mode 100644 index 000000000000..b647d3573a36 --- /dev/null +++ b/MySql.Data.Entity.EF6.pc @@ -0,0 +1,8 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib + +Name: MySql.Data.Entity +Description: MySql.Data.Entity.EF6 - MySQL Entity Framework v6 connector for CLI +Version: #VERSION# +Libs: -r:${libdir}/mono/gac/MySql.Data.Entity.EF6/#DEB_CLI_ABI_VERSION#/MySql.Data.Entity.EF6.dll diff --git a/MySql.Data.Entity.pc b/MySql.Data.Entity.pc new file mode 100644 index 000000000000..a45b675acc5b --- /dev/null +++ b/MySql.Data.Entity.pc @@ -0,0 +1,8 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib + +Name: MySql.Data.Entity +Description: MySql.Data.Entity - MySQL Entity Framework connector for CLI +Version: #VERSION# +Libs: -r:${libdir}/mono/gac/MySql.Data.Entity/#DEB_CLI_ABI_VERSION#/MySql.Data.Entity.dll diff --git a/MySql.Data.pc b/MySql.Data.pc new file mode 100644 index 000000000000..8fbb04924aec --- /dev/null +++ b/MySql.Data.pc @@ -0,0 +1,8 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib + +Name: MySql.Data +Description: MySql.Data - MySQL connector for CLI +Version: #VERSION# +Libs: -r:${libdir}/mono/gac/MySql.Data/#DEB_CLI_ABI_VERSION#/MySql.Data.dll diff --git a/MySql.Web.pc b/MySql.Web.pc new file mode 100644 index 000000000000..7777f3cebc58 --- /dev/null +++ b/MySql.Web.pc @@ -0,0 +1,8 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib + +Name: MySql.Web +Description: MySql.Web - MySQL ASP.NET connector for CLI +Version: #VERSION# +Libs: -r:${libdir}/mono/gac/MySql.Web/#DEB_CLI_ABI_VERSION#/MySql.Web.dll diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8b912c9bed3c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,71 @@ +# Maintainer: Yuri Bugelli <yuri.bugelli@gmail.com> +pkgname=mysql-connector-net-4.0 +pkgver=6.8.3 +pkgrel=1 +pkgdesc="A MySQL database connector for .NET Framework" +arch=('any') +url="http://dev.mysql.com/downloads/connector/net/" +license=('GPL') +depends=('mono' 'mysql-clients') +conflicts=('mysql-connector-net-2.0' 'mysql-connector-net') +source=("http://cdn.mysql.com/Downloads/Connector-Net/mysql-connector-net-$pkgver-noinstall.zip" + MySql.Data.Entity.EF6.pc + MySql.Data.Entity.pc + MySql.Data.pc + MySql.Web.pc +) +md5sums=('75d93e8c12376fb255648d0f00ae935e' + bcc68388070e08719f4ede85bf52bb56 + b1ef6985da0bcf1bfceb730da6dcd7ab + 0da037b9ed24ade65a91db148862a01a + 6282ae4b6efa683532f1c07c7aeada0f +) +install=$pkgname.install + +package() { + v4=${pkgver}.0 + v4cli=${v4}__c5687fc88969c44d + gacdir=$pkgdir/usr/lib/mono/gac + + mkdir -p "$pkgdir/usr/lib/pkgconfig" + sed "s/#VERSION#/${pkgver}.0/;s/#DEB_CLI_ABI_VERSION#/${v4cli}/" ../MySql.Data.pc > $pkgdir/usr/lib/pkgconfig/mysql.data.pc + sed "s/#VERSION#/${pkgver}.0/;s/#DEB_CLI_ABI_VERSION#/${v4cli}/" ../MySql.Data.Entity.EF6.pc > $pkgdir/usr/lib/pkgconfig/mysql.data.entity.ef6.pc + sed "s/#VERSION#/${pkgver}.0/;s/#DEB_CLI_ABI_VERSION#/${v4cli}/" ../MySql.Data.Entity.pc > $pkgdir/usr/lib/pkgconfig/mysql.data.entity.pc + sed "s/#VERSION#/${pkgver}.0/;s/#DEB_CLI_ABI_VERSION#/${v4cli}/" ../MySql.Web.pc > $pkgdir/usr/lib/pkgconfig/mysql.web.pc + + install -m 644 -D v4.0/mysql.data.dll $gacdir/MySql.Data/${v4cli}/MySql.Data.dll + install -m 644 -D v4.0/mysql.data.entity.dll $gacdir/MySql.Data.Entity/${v4cli}/MySql.Data.Entity.dll + install -m 644 -D v4.0/mysql.data.entity.EF6.dll $gacdir/MySql.Data.Entity.EF6/${v4cli}/MySql.Data.Entity.EF6.dll + install -m 644 -D v4.0/mysql.web.dll $gacdir/MySql.Web/${v4cli}/MySql.Web.dll + + mdoc update -o en v4.0/mysql.data.dll + mdoc update -o en v4.0/mysql.web.dll + mdoc update -o en v4.0/mysql.data.entity.dll + mdoc update -o en v4.0/mysql.data.entity.EF6.dll + mdoc assemble -o mysql-connector-net en + +cat > mysql-connector-net.source <<EOF +<?xml version="1.0"?> +<monodoc> + <node label="MySQL Connector" name="classlib-mysql-connector-net" parent="libraries" /> + <source provider="ecma" basefile="mysql-connector-net" path="classlib-mysql-connector-net"/> +</monodoc> +EOF + install -m 644 -D mysql-connector-net.source $pkgdir/usr/lib/monodoc/sources/mysql-connector-net.source + install -m 644 -D mysql-connector-net.tree $pkgdir/usr/lib/monodoc/sources/mysql-connector-net.tree + install -m 644 -D mysql-connector-net.zip $pkgdir/usr/lib/monodoc/sources/mysql-connector-net.zip + + install -m 664 -D CHANGES $pkgdir/usr/share/doc/$pkgname/CHANGES + install -m 664 -D COPYING $pkgdir/usr/share/doc/$pkgname/COPYING + install -m 664 -D README $pkgdir/usr/share/doc/$pkgname/README + install -m 664 -D "Release Notes.txt" "$pkgdir/usr/share/doc/$pkgname/Release Notes.txt" + install -m 644 -D Documentation/ConnectorNET.chm $pkgdir/usr/share/doc/$pkgname/ConnectorNET.chm + install -m 644 Documentation/Licenses\ for\ Third-Party\ Components/* $pkgdir/usr/share/doc/$pkgname + + mkdir "$pkgdir/usr/lib/mono/4.0" + cd "$pkgdir/usr/lib/mono/4.0" + ln -s ../gac/MySql.Data/${v4cli}/MySql.Data.dll . + ln -s ../gac/MySql.Data.Entity/${v4cli}/MySql.Data.Entity.dll . + ln -s ../gac/MySql.Data.Entity.EF6/${v4cli}/MySql.Data.Entity.EF6.dll . + ln -s ../gac/MySql.Web/${v4cli}/MySql.Web.dll . +} diff --git a/mysql-connector-net-4.0.install b/mysql-connector-net-4.0.install new file mode 100644 index 000000000000..a6690f70a7b3 --- /dev/null +++ b/mysql-connector-net-4.0.install @@ -0,0 +1,16 @@ +## arg 1: the new package version +post_install() { + echo " To make LINQ technology work with MySQL Connector/NET you must edit the \"/usr/lib/mono/4.5/sqlmetal.exe.config\" file, and change the line:" + echo " <provider name=\"MySQL\" dbLinqSchemaLoader=\"DbLinq.MySql.MySqlSchemaLoader, System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089\" databaseConnection=\"ByteFX.Data.MySqlClient.MySqlConnection, ByteFX.Data\" />" + echo " to:" + echo " <provider name=\"MySQL\" dbLinqSchemaLoader=\"DbLinq.MySql.MySqlSchemaLoader, System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089\" databaseConnection=\"MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d\" />" +} + +## arg 1: the new package version +## arg 2: the old package version +post_upgrade() { + echo " To make LINQ technology work with MySQL Connector/NET you must edit the \"/usr/lib/mono/4.5/sqlmetal.exe.config\" file, and change the line:" + echo " <provider name=\"MySQL\" dbLinqSchemaLoader=\"DbLinq.MySql.MySqlSchemaLoader, System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089\" databaseConnection=\"ByteFX.Data.MySqlClient.MySqlConnection, ByteFX.Data\" />" + echo " to:" + echo " <provider name=\"MySQL\" dbLinqSchemaLoader=\"DbLinq.MySql.MySqlSchemaLoader, System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089\" databaseConnection=\"MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d\" />" +} |