[arch-commits] Commit in arcus/repos (3 files)
Evangelos Foutras
foutrelis at gemini.archlinux.org
Sat Jun 11 16:48:25 UTC 2022
Date: Saturday, June 11, 2022 @ 16:48:24
Author: foutrelis
Revision: 1233921
upgpkg: arcus 4.13.1-3: protobuf 21 rebuild
Added:
arcus/repos/community-testing-x86_64/
arcus/repos/community-testing-x86_64/PKGBUILD
arcus/repos/community-testing-x86_64/protobuf-3.18.patch
---------------------+
PKGBUILD | 45 +++++++++++++++++++++++++++++++++++++++++++++
protobuf-3.18.patch | 15 +++++++++++++++
2 files changed, 60 insertions(+)
Added: community-testing-x86_64/PKGBUILD
===================================================================
--- community-testing-x86_64/PKGBUILD (rev 0)
+++ community-testing-x86_64/PKGBUILD 2022-06-11 16:48:24 UTC (rev 1233921)
@@ -0,0 +1,45 @@
+# Maintainer: Jelle van der Waa <jelle at archlinux.org>
+# Contributor: Grey Christoforo <first name [at] last name [dot] net>
+
+# upstreamed renamed to libarcus
+pkgname=arcus
+pkgver=4.13.1
+pkgrel=3
+pkgdesc="Communication library between internal components for Ultimaker software"
+url="https://github.com/Ultimaker/libArcus"
+arch=('x86_64')
+license=('LGPL')
+makedepends=('cmake' 'sip4')
+depends=('python' 'protobuf' 'python-sip4')
+options=('debug')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/Ultimaker/libArcus/archive/${pkgver}.tar.gz"
+ protobuf-3.18.patch)
+sha512sums=('ffb14595f23c47f71082b994eae01471f45e2e9e1ae9a8ad01df577b9445594c30173388beab016a92be9723638ca6e46b5cecddddc6adc97e9d212fc0fa23fa'
+ '5aa03da6a8db4fd3145c61bca587aac6c622536dc8211ca19be2c37ce33bf8a53508a95aa35d40d7972c7f0fea3e66ee0c506eda932be35751238f4d7f7e0d61')
+
+prepare() {
+ cd libArcus-${pkgver}
+ mkdir build
+ patch -Np1 -i ../protobuf-3.18.patch
+}
+
+build() {
+ cd libArcus-${pkgver}/build
+
+ cmake .. \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=None \
+ -DBUILD_EXAMPLES=OFF \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib/
+
+ make
+}
+
+package() {
+ cd libArcus-${pkgver}/build
+ make DESTDIR="${pkgdir}" install
+
+ install -Dm644 "${srcdir}/libArcus-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:
Added: community-testing-x86_64/protobuf-3.18.patch
===================================================================
--- community-testing-x86_64/protobuf-3.18.patch (rev 0)
+++ community-testing-x86_64/protobuf-3.18.patch 2022-06-11 16:48:24 UTC (rev 1233921)
@@ -0,0 +1,15 @@
+# https://github.com/coryan/vcpkg/blob/master/ports/arcus/0001-fix-protobuf-deprecated.patch
+
+diff --git a/src/Socket_p.h b/src/Socket_p.h
+index 9c3c084..9ccabda 100644
+--- a/src/Socket_p.h
++++ b/src/Socket_p.h
+@@ -548,7 +548,7 @@ namespace Arcus
+
+ google::protobuf::io::ArrayInputStream array(wire_message->data, wire_message->size);
+ google::protobuf::io::CodedInputStream stream(&array);
+- stream.SetTotalBytesLimit(message_size_maximum, message_size_warning);
++ stream.SetTotalBytesLimit(message_size_maximum);
+ if(!message->ParseFromCodedStream(&stream))
+ {
+ error(ErrorCode::ParseFailedError, "Failed to parse message:" + std::string(wire_message->data));
More information about the arch-commits
mailing list