summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederick Zhang2019-10-31 19:47:51 +1100
committerFrederick Zhang2019-10-31 19:47:51 +1100
commit1ce23d8b8457d3d5e96edfddbe2fbcf6dc26a7a1 (patch)
treef6c0f860586afa73e000304256d6f6ee582ac167
parentfde9e66061c6191d9f09d046951ae71c4b8afc4f (diff)
downloadaur-1ce23d8b8457d3d5e96edfddbe2fbcf6dc26a7a1.tar.gz
statically link protobuf
avoid potential confict with MySQL in the future
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD12
2 files changed, 6 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a4649b19193d..8c266eef4cb6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mysql-shell
pkgdesc = An interface supporting development and administration for the MySQL Server
pkgver = 8.0.18
- pkgrel = 2
+ pkgrel = 3
url = https://dev.mysql.com/downloads/shell/
arch = x86_64
arch = i686
diff --git a/PKGBUILD b/PKGBUILD
index fd00422d5a8a..a549b2214b81 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=mysql-shell
pkgver=8.0.18
-pkgrel=2
+pkgrel=3
pkgdesc='An interface supporting development and administration for the MySQL Server'
arch=('x86_64' 'i686')
url="https://dev.mysql.com/downloads/shell/"
@@ -31,7 +31,7 @@ makedepends=('v8-6.7-static' 'cmake' 'clang' 'zip' 'zlib' 'libsasl' 'rpcsvc-prot
build() {
cd "$srcdir/mysql-$pkgver"
mkdir -p bld && cd $_
- cmake .. -DWITH_BOOST="../boost" -DWITH_SSL=system -DWITH_PROTOBUF=bundled
+ cmake .. -DWITH_BOOST="../boost" -DWITH_SSL=system -DWITH_PROTOBUF=bundled -Dprotobuf_BUILD_SHARED_LIBS=OFF
cmake --build . --target mysqlclient
cmake --build . --target mysqlxclient
@@ -55,11 +55,11 @@ build() {
-DV8_INCLUDE_DIR="/usr/include" \
-DV8_LIB_DIR="/usr/lib" \
-DWITH_SSL=system \
- -DWITH_PROTOBUF="$srcdir/mysql-$pkgver/extra/protobuf/$protobuf_dir" \
+ -DWITH_STATIC_LINKING=1 \
+ -DWITH_PROTOBUF="$srcdir/mysql-$pkgver/extra/protobuf/$protobuf_dir/src" \
-DCMAKE_C_FLAGS="-I $srcdir/mysql-$pkgver/extra/protobuf/$protobuf_dir/src" \
-DCMAKE_CXX_FLAGS="-I $srcdir/mysql-$pkgver/extra/protobuf/$protobuf_dir/src" \
- -DCMAKE_LIBRARY_PATH="$srcdir/mysql-$pkgver/bld/library_output_directory" \
- -DCMAKE_INSTALL_RPATH='${CMAKE_INSTALL_PREFIX}/lib/mysql/private'
+ -DCMAKE_LIBRARY_PATH="$srcdir/mysql-$pkgver/bld/extra/protobuf/$protobuf_dir/cmake"
make
}
@@ -76,8 +76,6 @@ check() {
package() {
cd "$srcdir/$pkgname-$pkgver-src/bld"
make DESTDIR="$pkgdir/" install
- install -d "$pkgdir/usr/lib/mysql/private"
- install -Dm755 "$srcdir/mysql-$pkgver/bld/library_output_directory/"* "$pkgdir/usr/lib/mysql/private/"
install -Dm644 "$srcdir/$pkgname-$pkgver-src/doc/man/mysqlsh.1" "$pkgdir/usr/share/man/man1/mysqlsh.1"
cd "$srcdir/$pkgname-$pkgver-src"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"