From 725ab40ba954cbfeff882149ad717fb4868484f5 Mon Sep 17 00:00:00 2001 From: taotieren Date: Mon, 28 Nov 2022 11:53:54 +0800 Subject: [PATCH] Add flashmq-git --- archlinuxcn/flashmq-git/PKGBUILD | 42 ++++++++++++++++++++++++++++++ archlinuxcn/flashmq-git/lilac.yaml | 14 ++++++++++ 2 files changed, 56 insertions(+) create mode 100644 archlinuxcn/flashmq-git/PKGBUILD create mode 100644 archlinuxcn/flashmq-git/lilac.yaml diff --git a/archlinuxcn/flashmq-git/PKGBUILD b/archlinuxcn/flashmq-git/PKGBUILD new file mode 100644 index 000000000000..8cbe47d590ef --- /dev/null +++ b/archlinuxcn/flashmq-git/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: taotieren + +pkgname=flashmq-git +pkgver=1.0.2.r0.g3b5a3d5 +pkgrel=1 +pkgdesc="FlashMQ is a light-weight MQTT broker/server, designed to take good advantage of multi-CPU environments" +arch=('any') +url="https://github.com/halfgaar/FlashMQ" +license=('MIT') +provides=(${pkgname}) +conflicts=(${pkgname} ${pkgname%-git}) +replaces=() +depends=() +makedepends=(git cmake ninja sed docbook2x libxslt) +backup=() +options=('!strip') +install= +source=("${pkgname%-git}::git+${url}.git") +sha256sums=('SKIP') + +pkgver() { + cd "${srcdir}/${pkgname%-git}/" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "${srcdir}/${pkgname%-git}/" + sed --in-place 's#DESTINATION "/lib#DESTINATION "/usr/lib#' CMakeLists.txt + cmake -B build \ + -DCMAKE_BUILD_TYPE=Release \ + -G Ninja + + ninja -C build + + cd man + sed -i 's#docbook2x-man#db2x_docbook2man#g' Makefile + make -j +} + +package() { + DESTDIR="${pkgdir}" ninja -C "${srcdir}"/${pkgname%-git}/build install +} diff --git a/archlinuxcn/flashmq-git/lilac.yaml b/archlinuxcn/flashmq-git/lilac.yaml new file mode 100644 index 000000000000..b4e6f50ce40b --- /dev/null +++ b/archlinuxcn/flashmq-git/lilac.yaml @@ -0,0 +1,14 @@ +maintainers: + - github: taotieren + +build_prefix: extra-x86_64 + +pre_build: vcs_update + +post_build_script: | + git_pkgbuild_commit() + update_aur_repo() + +update_on: + - source: github + github: halfgaar/FlashMQ