summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkXuan2023-09-06 12:00:44 +0800
committerkXuan2023-09-06 12:00:44 +0800
commit3a7b9ad32dfd4b878bf02fdb9402d715937fd425 (patch)
treefeea501b1e8f2ab2560a9f8d084ec0869b429d41
parent9dfb0fdcdb12df7cf77ba5b2b97e99aad04e80ad (diff)
downloadaur-3a7b9ad32dfd4b878bf02fdb9402d715937fd425.tar.gz
fix build error on linking to protobuf
Signed-off-by: kXuan <kxuanobj@gmail.com>
-rw-r--r--.SRCINFO5
-rw-r--r--0001-fix-build-error.patch37
-rw-r--r--PKGBUILD11
3 files changed, 49 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6645b118d6b3..159f13161ab9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,15 @@
pkgbase = protoc-gen-grpc-web
pkgdesc = Protobuf gRPC compiler for Web Clients
pkgver = 1.4.2
- pkgrel = 0
+ pkgrel = 1
url = https://github.com/grpc/grpc-web
arch = x86_64
license = Apache2
+ makedepends = pkg-config
depends = protobuf>=3
source = https://github.com/grpc/grpc-web/archive/1.4.2.tar.gz
+ source = 0001-fix-build-error.patch
sha512sums = 7b2ddc7ae9e60ded0f137a16a7bb2ec97a8473e4c946339f8a2cd69a594cbf1f1b9767a0e3e5ae1ed789809b50a944251098a15468bf858be22e5360624f5b0f
+ sha512sums = SKIP
pkgname = protoc-gen-grpc-web
diff --git a/0001-fix-build-error.patch b/0001-fix-build-error.patch
new file mode 100644
index 000000000000..7d73b01e416d
--- /dev/null
+++ b/0001-fix-build-error.patch
@@ -0,0 +1,37 @@
+From f5ddfee0b5a3228d2a2e337e545ce706474651be Mon Sep 17 00:00:00 2001
+From: kXuan <kxuanobj@gmail.com>
+Date: Wed, 6 Sep 2023 11:52:53 +0800
+Subject: [PATCH] fix build error
+
+Signed-off-by: kXuan <kxuanobj@gmail.com>
+---
+ javascript/net/grpc/web/generator/Makefile | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/javascript/net/grpc/web/generator/Makefile b/javascript/net/grpc/web/generator/Makefile
+index 44b0196..63a0a0a 100644
+--- a/javascript/net/grpc/web/generator/Makefile
++++ b/javascript/net/grpc/web/generator/Makefile
+@@ -14,8 +14,8 @@
+
+ CXX ?= g++
+ CPPFLAGS += -I/usr/local/include -pthread
+-CXXFLAGS += -std=c++11
+-LDFLAGS += -L/usr/local/lib -lprotoc -lprotobuf -lpthread -ldl
++CXXFLAGS += -std=c++17
++LDFLAGS += -L/usr/local/lib -lprotoc $(shell pkg-config --libs protobuf) -lpthread -ldl
+ PREFIX ?= /usr/local
+ MIN_MACOS_VERSION := 10.7 # Supports OS X Lion
+ STATIC ?= yes
+@@ -32,7 +32,7 @@ endif
+ all: protoc-gen-grpc-web
+
+ protoc-gen-grpc-web: grpc_generator.o
+- $(CXX) $^ $(LDFLAGS) -o $@
++ $(CXX) $^ -o $@ $(LDFLAGS)
+
+ install: protoc-gen-grpc-web
+ mkdir -p $(PREFIX)/bin
+--
+2.42.0
+
diff --git a/PKGBUILD b/PKGBUILD
index 32bed6ea216a..009612707c60 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,15 +2,20 @@
pkgname=protoc-gen-grpc-web
pkgver=1.4.2
-pkgrel=0
+pkgrel=1
pkgdesc='Protobuf gRPC compiler for Web Clients'
arch=('x86_64')
url='https://github.com/grpc/grpc-web'
license=('Apache2')
depends=('protobuf>=3')
-source=("https://github.com/grpc/grpc-web/archive/${pkgver}.tar.gz")
-sha512sums=('7b2ddc7ae9e60ded0f137a16a7bb2ec97a8473e4c946339f8a2cd69a594cbf1f1b9767a0e3e5ae1ed789809b50a944251098a15468bf858be22e5360624f5b0f')
+makedepends=('pkg-config')
+source=("https://github.com/grpc/grpc-web/archive/${pkgver}.tar.gz" "0001-fix-build-error.patch")
+sha512sums=('7b2ddc7ae9e60ded0f137a16a7bb2ec97a8473e4c946339f8a2cd69a594cbf1f1b9767a0e3e5ae1ed789809b50a944251098a15468bf858be22e5360624f5b0f' 'SKIP')
+prepare() {
+ cd "grpc-web-$pkgver"
+ patch --forward --strip=1 --input="${srcdir}/0001-fix-build-error.patch"
+}
build() {
cd "grpc-web-${pkgver}"
make STATIC=no plugin