mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-19 05:36:38 +02:00
49 lines
1.1 KiB
Text
49 lines
1.1 KiB
Text
# Contributor: TBK <alpin@jjtc.eu>
|
|
# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
|
|
pkgname=protobuf-c
|
|
pkgver=1.5.1
|
|
pkgrel=1
|
|
pkgdesc="Protocol Buffers implementation in C"
|
|
url="https://github.com/protobuf-c/protobuf-c"
|
|
arch="all"
|
|
license="BSD-2-Clause"
|
|
depends_dev="$pkgname-compiler=$pkgver-r$pkgrel"
|
|
makedepends="autoconf automake libtool abseil-cpp-dev protobuf-dev"
|
|
subpackages="$pkgname-compiler $pkgname-dev"
|
|
source="https://github.com/protobuf-c/protobuf-c/releases/download/v$pkgver/protobuf-c-$pkgver.tar.gz"
|
|
|
|
# secfixes:
|
|
# 1.4.1-r0:
|
|
# - CVE-2022-33070
|
|
# 1.3.2-r0:
|
|
# - CVE-2021-3121
|
|
|
|
build() {
|
|
CFLAGS="$CFLAGS -flto=auto" \
|
|
CXXFLAGS="$CXXFLAGS -std=c++17 -flto=auto" \
|
|
./configure \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--mandir=/usr/share/man \
|
|
--infodir=/usr/share/info
|
|
make
|
|
}
|
|
|
|
check() {
|
|
make check
|
|
}
|
|
|
|
package() {
|
|
make DESTDIR="$pkgdir" install
|
|
}
|
|
|
|
compiler() {
|
|
pkgdesc="Protocol Buffers C compiler"
|
|
|
|
amove usr/bin/protoc-c
|
|
amove usr/bin/protoc-gen-c
|
|
}
|
|
|
|
sha512sums="
|
|
35d4de5562b79056f46320552a27b8e476b92466d0a2f5c697f41b0e1c437bb0b0819c39f71accf942b74ecfcea64e42e0a1e67792eeff4a7e01fbafd84488b5 protobuf-c-1.5.1.tar.gz
|
|
"
|