Files
chromebrew/packages/tevent.rb
Satadru Pramanik, DO, MPH, MEng 2ae28a29df Add Distcc (#9512)
* update avahi

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup avahi deps

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* remove gtk from all distcc builds

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* remove dbus from avahi

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild binaries

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Do not use ARCH_LIB for distcc lib/bin path

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild x86_64

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust postinstall message for distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust logic

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* refactor distccd start

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup dbus, rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* change postinstall

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup PATH, update wayland_protocols package

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* wayland_protocols => 1.34

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* readd exitmessage

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update xxd_standalone to match vim

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc, add test build of llvm update

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust distcc defaults

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* avahi rebuild, still need to take out root check

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* avahi rebuild

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* use sudo in avahi

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuilds, refactoring

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust exitmessage for avahi

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update llvm18_build

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix deps

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Readd i686 dbus

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Rebuild dbus (remove x11 dep), rebuild avahi with dbus dep (adds client back), rebuild distcc (with zeroconf flag)

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuilds

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update nss_mdns

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc, add nss_mdns dep

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update libva, mesonbuild

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* zstd => 1.5.6

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild avahi

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fixup

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuilds

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuilds

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* adjust distcc to fix ccache

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add binaries for llvm18_lib

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* cleanup llvm18_build

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update llvm18_build, llvm18_dev, llvm18_lib

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add some openmp builds

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add binary

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update manifests

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Add cmake 3.29 CMAKE_LINKER_TYPE support

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Do not use crew to install a package in a subshell from crew.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* cmake => 3.29

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild test

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* rebuild distcc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* distcc rebuild

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update tdb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update talloc

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update tevent, lmdb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update ldb

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
2024-03-28 13:55:23 -05:00

44 lines
1.4 KiB
Ruby

# Adapted from Arch Linux tevent PKGBUILD at:
# https://github.com/archlinux/svntogit-packages/raw/packages/tevent/trunk/PKGBUILD
require 'package'
class Tevent < Package
description 'Event system based on the talloc memory management library'
homepage 'https://tevent.samba.org/'
@_ver = '0.16.1'
version "#{@_ver}-py3.12"
license 'LGPL'
compatibility 'all'
source_url "https://samba.org/ftp/tevent/tevent-#{@_ver}.tar.gz"
source_sha256 '362971e0f32dc1905f6fe4736319c4b8348c22dc85aa6c3f690a28efe548029e'
binary_compression 'tar.zst'
binary_sha256({
aarch64: '23b98b9a9fe0742e40eac23182e333d2cc20490206a320dd3b7b3a4688f1de5d',
armv7l: '23b98b9a9fe0742e40eac23182e333d2cc20490206a320dd3b7b3a4688f1de5d',
i686: '4008ab286b57333173b5f440eeedeb2da44fa3e2fa850e5a1e7a63b309e90ac8',
x86_64: '9e4cfdcc1769a929148ec5a6c02100b8a5ca9ad645327c999283ae130f690449'
})
depends_on 'cmocka' => :build
depends_on 'glibc' # R
depends_on 'libbsd' # R
depends_on 'libxcrypt' => :build
depends_on 'python3' => :build
depends_on 'talloc' # R
def self.build
system "./configure #{CREW_OPTIONS.sub(/--program-suffix.*/, '')} \
--sysconfdir=#{CREW_PREFIX}/etc/samba \
--localstatedir=#{CREW_PREFIX}/var \
--bundled-libraries=NONE \
--builtin-libraries=replace"
system 'make'
end
def self.install
system "make DESTDIR=#{CREW_DEST_DIR} install"
end
end