From 814070a243d98fdf4218b6fcff504f2cf174f407 Mon Sep 17 00:00:00 2001 From: Noel Cower Date: Fri, 11 Jan 2019 11:43:52 -0800 Subject: [PATCH] New package: xq-api-0.1.1 --- srcpkgs/xq-api/files/xq-api/conf | 7 +++++++ srcpkgs/xq-api/files/xq-api/run | 13 +++++++++++++ srcpkgs/xq-api/template | 22 ++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 srcpkgs/xq-api/files/xq-api/conf create mode 100755 srcpkgs/xq-api/files/xq-api/run create mode 100644 srcpkgs/xq-api/template diff --git a/srcpkgs/xq-api/files/xq-api/conf b/srcpkgs/xq-api/files/xq-api/conf new file mode 100644 index 00000000000..4d6059d70cb --- /dev/null +++ b/srcpkgs/xq-api/files/xq-api/conf @@ -0,0 +1,7 @@ +NET=tcp +ADDR=127.0.0.1:8197 +MAX_QUERIES=16 +LOG_ACCESS=f +LOG_TO_STDERR=t +LOG_DIR= +REPODATA=/var/db/xbps diff --git a/srcpkgs/xq-api/files/xq-api/run b/srcpkgs/xq-api/files/xq-api/run new file mode 100755 index 00000000000..6d77e4d1fe4 --- /dev/null +++ b/srcpkgs/xq-api/files/xq-api/run @@ -0,0 +1,13 @@ +#!/bin/sh + +[ -r ./conf ] && . ./conf + +exec 2>&1 +exec chpst -u _xqapi:_xqapi xq-api \ + ${NET:+-net="$NET"} \ + ${ADDR:+-listen="$ADDR"} \ + ${MAX_QUERIES:+-max-queries="$MAX_QUERIES"} \ + ${LOG_ACCESS:+-log-access="$LOG_ACCESS"} \ + ${LOG_TO_STDERR:+-logtostderr="$LOG_TO_STDERR"} \ + ${LOG_DIR:+-log_dir="$LOG_DIR"} \ + ${REPODATA} diff --git a/srcpkgs/xq-api/template b/srcpkgs/xq-api/template new file mode 100644 index 00000000000..5d3c3ea81e8 --- /dev/null +++ b/srcpkgs/xq-api/template @@ -0,0 +1,22 @@ +# Template file for 'xq-api' +pkgname=xq-api +version=0.1.1 +revision=1 +build_style=go +go_import_path=go.spiff.io/xq-api +conf_files="/etc/sv/xq-api/conf" +make_dirs="/var/lib/xq-api 0755 _xqapi _xqapi" +short_desc="HTTP-based xbps repodata query API" +maintainer="Noel Cower " +license="BSD-2-Clause" +homepage="https://github.com/nilium/xq-api" +distfiles="https://github.com/nilium/xq-api/archive/v${version}.tar.gz" +checksum=a2409ff28abc19e2968624105d914c38134a86df29252a7b23b33a531836dadd +system_accounts="_xqapi" +_xqapi_homedir="/var/lib/xq-api" + +post_install() { + vman xq-api.8 + vlicense COPYING + vsv xq-api +}