From f684ab5f41acf9c93210ab76fd11b12013c95431 Mon Sep 17 00:00:00 2001 From: "Oleg A. Khlybov" Date: Thu, 9 Jun 2022 05:10:28 -0700 Subject: [PATCH] Seeded the shellspec package. --- shellspec/0001-fix-install-destdir.patch | 20 ++++++++++++++++ shellspec/PKGBUILD | 30 ++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 shellspec/0001-fix-install-destdir.patch create mode 100644 shellspec/PKGBUILD diff --git a/shellspec/0001-fix-install-destdir.patch b/shellspec/0001-fix-install-destdir.patch new file mode 100644 index 00000000..3b9d3cef --- /dev/null +++ b/shellspec/0001-fix-install-destdir.patch @@ -0,0 +1,20 @@ +diff -urN shellspec-0.28.1.org/Makefile shellspec-0.28.1/Makefile +--- shellspec-0.28.1.org/Makefile 2021-01-10 21:25:23.000000000 -0800 ++++ shellspec-0.28.1/Makefile 2022-06-09 04:03:17.406666800 -0700 +@@ -13,11 +13,11 @@ + tar -czf shellspec-dist.tar.gz $^ --transform 's,^,shellspec/,' + + install: +- install -d "$(BINDIR)" "$(LIBDIR)" +- install stub/shellspec "$(BINDIR)/shellspec" +- find lib libexec -type d -exec install -d "$(LIBDIR)/shellspec/{}" \; +- find LICENSE lib -type f -exec install -m 644 {} "$(LIBDIR)/shellspec/{}" \; +- find shellspec libexec -type f -exec install {} "$(LIBDIR)/shellspec/{}" \; ++ install -d "$(DESTDIR)$(BINDIR)" "$(DESTDIR)$(LIBDIR)" ++ install stub/shellspec "$(DESTDIR)/$(BINDIR)/shellspec" ++ find lib libexec -type d -exec install -d "$(DESTDIR)$(LIBDIR)/shellspec/{}" \; ++ find LICENSE lib -type f -exec install -m 644 {} "$(DESTDIR)/$(LIBDIR)/shellspec/{}" \; ++ find shellspec libexec -type f -exec install {} "$(DESTDIR)/$(LIBDIR)/shellspec/{}" \; + + uninstall: + rm -rf "$(BINDIR)/shellspec" "$(LIBDIR)/shellspec" diff --git a/shellspec/PKGBUILD b/shellspec/PKGBUILD new file mode 100644 index 00000000..39ab0d4d --- /dev/null +++ b/shellspec/PKGBUILD @@ -0,0 +1,30 @@ +# Author: Oleg A. Khlybov + +_realname=shellspec +pkgname=${_realname} +pkgver=0.28.1 +pkgrel=1 +pkgdesc='BDD style unit testing framework for POSIX compliant shell script' +url='https://shellspec.info' +license=('MIT') + +arch=('any') +depends=('bash') +makedepends=() + +noextract=(${_realname}-${pkgver}.tar.gz) +source=("${_realname}-${pkgver}.tar.gz::https://github.com/shellspec/shellspec/archive/${pkgver}.tar.gz") +sha256sums=('400d835466429a5fe6c77a62775a9173729d61dd43e05dfa893e8cf6cb511783') + +prepare() { + [[ -d ${srcdir}/${pkgname}-${pkgver} ]] && rm -rf ${srcdir}/${pkgname}-${pkgver} + tar -xzf ${srcdir}/${pkgname}-${pkgver}.tar.gz -C ${srcdir} + cd ${srcdir}/${pkgname}-${pkgver} + for p in ${srcdir}/../*patch; do patch -p1 -i $p; done +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" PREFIX=/usr install + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${_realname}/LICENSE" +} \ No newline at end of file