contrib/influxdb/Pkgfile

32 lines
949 B
Plaintext
Raw Normal View History

# Description: Scalable datastore for metrics, events, and real-time analytics
# URL: https://github.com/InfluxData/influxdb
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: clang go protobuf rust yarn
name=influxdb
version=2.1.1
release=1
source=(https://github.com/influxdata/influxdb/archive/v$version/$name-$version.tar.gz
influxdb.service)
_commit=657e1839de9e8a734abad1207ca28e7d02444207
build() {
cd $name-$version
mkdir -p build
export CGO_CPPFLAGS="${CPPFLAGS}"
export CGO_CFLAGS="${CFLAGS}"
export CGO_CXXFLAGS="${CXXFLAGS}"
export CGO_LDFLAGS="${LDFLAGS}"
export GOFLAGS="-trimpath -mod=readonly -modcacherw -buildmode=pie"
export LDFLAGS="-linkmode external"
PATH="$(go env GOPATH)/bin:$PATH" make -j1 VERSION=$version COMMIT=$_commit INFLUXDB_SHA=$_commit
install -Dm755 bin/linux/influxd -t $PKG/usr/bin
## install rc file
install -Dm 755 $SRC/influxdb.service $PKG/etc/rc.d/influxdb
}