diff --git a/.gitignore b/.gitignore index fa5476a..96c3c6e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ magellan emulator/rf-emulator **/*.db -dist/* +**.tar.gz +**.tar.zst +**.part diff --git a/dist/archlinux/PKGBUILD b/dist/archlinux/PKGBUILD new file mode 100644 index 0000000..23e69b7 --- /dev/null +++ b/dist/archlinux/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: David J. Allen +pkgname=magellan +pkgver=v0.1.5 +pkgrel=1 +pkgdesc="Redfish-based BMC discovery tool written in Go" +arch=("x86_64") +url="https://github.com/OpenCHAMI/magellan" +license=('MIT') +groups=("openchami") +provides=('magellan') +conflicts=('magellan') +source_x86_64=("${url}/releases/download/${pkgver}/${pkgname}_Linux_x86_64.tar.gz") +sha256sums_x86_64=('1bb028d592d5389b519362e6aa7021f27443f0b36471e09ee7f47ab5cb6d4d7f') + +# Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for +# a description of each element in the source array. + +pkgver() { + cd "$srcdir" || exit + printf "%s" "$(git describe --tags --abbrev=0)" +} + +package() { + cd "$srcdir/" || exit + + # install the binary to /usr/bin + mkdir -p "${pkgdir}/usr/bin" + install -m755 magellan "${pkgdir}/usr/bin/magellan" +}