summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorArthur Zamarin2015-06-08 11:42:34 +0300
committerArthur Zamarin2015-06-08 11:42:34 +0300
commit5613ef3525634a524626d744fa93665ff614e9ba (patch)
treee1628f4877e3ef7279c41bfe3aa1b2a11f0983e0 /PKGBUILD
downloadaur-mysql-connector-net-2.0.tar.gz
Initial Commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD74
1 files changed, 74 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7ebff22f77e8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,74 @@
+# Maintainer: Yuri Bugelli <yuri.bugelli@gmail.com>
+pkgname=mysql-connector-net-2.0
+_basename=mysql-connector-net
+_pkgbasever=${pkgver/rc/-rc}
+pkgver=6.8.3
+pkgrel=1
+pkgdesc="A MySQL database connector for .NET Framework (version 2.0 libs)"
+arch=('any')
+url="http://dev.mysql.com/downloads/connector/net/"
+license=('GPL')
+depends=('mono' 'mysql-clients')
+provides=("mysql-connector-net=$pkgver")
+conflicts=('mysql-connector-net-4.0' 'mysql-connector-net')
+source=("http://cdn.mysql.com/Downloads/Connector-Net/mysql-connector-net-$pkgver-noinstall.zip"
+ MySql.Data.CF.pc
+ MySql.Data.Entity.pc
+ MySql.Data.pc
+ MySql.Web.pc
+)
+md5sums=('75d93e8c12376fb255648d0f00ae935e'
+ efb0cfc2c3f325d80887df4f3ca8bcd0
+ b1ef6985da0bcf1bfceb730da6dcd7ab
+ 0da037b9ed24ade65a91db148862a01a
+ 6282ae4b6efa683532f1c07c7aeada0f
+)
+install=$pkgname.install
+
+build() {
+
+ v2=${pkgver}.0
+ v2cli=${v2}__c5687fc88969c44d
+ gacdir=$pkgdir/usr/lib/mono/gac
+
+ mkdir -p "$pkgdir/usr/lib/pkgconfig"
+ sed "s/#VERSION#/${pkgver}.0/;s/#DEB_CLI_ABI_VERSION#/${v2cli}/" ../MySql.Data.pc > $pkgdir/usr/lib/pkgconfig/mysql.data.pc
+ sed "s/#VERSION#/${pkgver}.0/;s/#DEB_CLI_ABI_VERSION#/${v2cli}/" ../MySql.Data.CF.pc > $pkgdir/usr/lib/pkgconfig/mysql.data.cf.pc
+ sed "s/#VERSION#/${pkgver}.0/;s/#DEB_CLI_ABI_VERSION#/${v2cli}/" ../MySql.Data.Entity.pc > $pkgdir/usr/lib/pkgconfig/mysql.data.entity.pc
+ sed "s/#VERSION#/${pkgver}.0/;s/#DEB_CLI_ABI_VERSION#/${v2cli}/" ../MySql.Web.pc > $pkgdir/usr/lib/pkgconfig/mysql.web.pc
+
+ install -m 644 -D v2.0/mysql.data.dll $gacdir/MySql.Data/${v2cli}/MySql.Data.dll
+ install -m 644 -D v2.0/mysql.data.cf.dll $gacdir/MySql.Data.CF/${v2cli}/MySql.Data.CF.dll
+ install -m 644 -D v2.0/mysql.data.entity.dll $gacdir/MySql.Data.Entity/${v2cli}/MySql.Data.Entity.dll
+ install -m 644 -D v2.0/mysql.web.dll $gacdir/MySql.Web/${v2cli}/MySql.Web.dll
+
+ mdoc update -o en v2.0/mysql.data.dll
+ mdoc update -o en v2.0/mysql.web.dll
+ mdoc update -o en v2.0/mysql.data.entity.dll
+ mdoc update -o en v2.0/mysql.data.cf.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 mysql-connector-net.source -D $pkgdir/usr/lib/monodoc/sources/mysql-connector-net.source
+ install -m 644 mysql-connector-net.tree -D $pkgdir/usr/lib/monodoc/sources/mysql-connector-net.tree
+ install -m 644 mysql-connector-net.zip -D $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/2.0"
+ cd "$pkgdir/usr/lib/mono/2.0"
+ ln -s ../gac/MySql.Data/${v2cli}/MySql.Data.dll .
+ ln -s ../gac/MySql.Data.CF/${v2cli}/MySql.Data.CF.dll .
+ ln -s ../gac/MySql.Data.Entity/${v2cli}/MySql.Data.Entity.dll .
+ ln -s ../gac/MySql.Web/${v2cli}/MySql.Web.dll .
+}