mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
* Add tmate, update libevent, msgpack_c Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust tmate deps Signed-off-by: Satadru Pramanik <satadru@gmail.com> * gnome updates Signed-off-by: Satadru Pramanik <satadru@gmail.com> * fixup Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust gtk4 deps Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust gtk4 deps Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update gtk4 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * gnome updates part 1 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * fixup Signed-off-by: Satadru Pramanik <satadru@gmail.com> * more gnome updates Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update gtkmm4 Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update transmission Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust packages Signed-off-by: Satadru Pramanik <satadru@gmail.com> * update gstreamer Signed-off-by: Satadru Pramanik <satadru@gmail.com> * adjust gstreamer deps order Signed-off-by: Satadru Pramanik <satadru@gmail.com> * avoid not building tests in package files Signed-off-by: Satadru Pramanik <satadru@gmail.com> * cleanup gtkmm4 deps Signed-off-by: Satadru Pramanik <satadru@gmail.com> * remove i686 from atkmm Signed-off-by: Satadru Pramanik <satadru@gmail.com> * suggested changes Signed-off-by: Satadru Pramanik <satadru@gmail.com> * Add boost license to msgpack_c Signed-off-by: Satadru Pramanik <satadru@gmail.com> * add gtkmm4 dep Signed-off-by: Satadru Pramanik <satadru@gmail.com> * docs removed from gtkmm4 Signed-off-by: Satadru Pramanik <satadru@gmail.com> --------- Signed-off-by: Satadru Pramanik <satadru@gmail.com>
37 lines
1.4 KiB
Ruby
37 lines
1.4 KiB
Ruby
# Adapted from Arch Linux msgpack-c PKGBUILD at:
|
|
# https://github.com/archlinux/svntogit-community/raw/packages/msgpack-c/trunk/PKGBUILD
|
|
|
|
require 'buildsystems/cmake'
|
|
|
|
class Msgpack_c < CMake
|
|
description 'An efficient object serialization library'
|
|
homepage 'https://msgpack.org/'
|
|
version '6.0.0'
|
|
license 'BSL-1.0'
|
|
compatibility 'all'
|
|
source_url 'https://github.com/msgpack/msgpack-c/releases/download/c-6.0.0/msgpack-c-6.0.0.tar.gz'
|
|
source_sha256 '3654f5e2c652dc52e0a993e270bb57d5702b262703f03771c152bba51602aeba'
|
|
binary_compression 'tar.zst'
|
|
|
|
binary_sha256({
|
|
aarch64: '954cc5887ce7be419b0571bbfd8da72c436a83d0d7c0ac4f0033e8191cc69be1',
|
|
armv7l: '954cc5887ce7be419b0571bbfd8da72c436a83d0d7c0ac4f0033e8191cc69be1',
|
|
i686: '23f44da7a26b62bc6b38be11b7c2a5cefc1b2ac11a5d87982f73a4a2edb8ad03',
|
|
x86_64: '4171f5ad1d9e9b4e40b06e0e9f68173edace4f25d7d95e8b1f9e581e45a87f7d'
|
|
})
|
|
|
|
depends_on 'doxygen' => :build
|
|
depends_on 'glibc' # R
|
|
|
|
def self.patch
|
|
system "sed -i 's,exec_prefix}/lib,exec_prefix}/#{ARCH_LIB},g' CMakeLists.txt"
|
|
system "sed -i 's,CMAKE_INSTALL_PREFIX}/lib,CMAKE_INSTALL_PREFIX}/#{ARCH_LIB},g' CMakeLists.txt"
|
|
system "sed -i 's,CMAKE_INSTALL_LIBDIR lib,CMAKE_INSTALL_LIBDIR #{ARCH_LIB},g' CMakeLists.txt"
|
|
end
|
|
|
|
cmake_options "-DCMAKE_C_STANDARD='17' \
|
|
-DBUILD_SHARED_LIBS=ON \
|
|
-DMSGPACK_ENABLE_STATIC=OFF \
|
|
-DMSGPACK_BUILD_EXAMPLES=OFF"
|
|
end
|