aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hugo/Staplerfile35
-rw-r--r--recutils/Staplerfile54
2 files changed, 62 insertions, 27 deletions
diff --git a/hugo/Staplerfile b/hugo/Staplerfile
new file mode 100644
index 0000000..437968b
--- /dev/null
+++ b/hugo/Staplerfile
@@ -0,0 +1,35 @@
+name="hugo"
+version="0.155.2"
+release=1
+summary="The world’s fastest framework for building websites."
+desc="Hugo is a static site generator written in Go, optimized for speed and designed for flexibility. With its advanced templating system and fast asset pipelines, Hugo renders a complete site in seconds, often less."
+homepage="https://gohugo.io/"
+maintainer="Alexander NeonXP Kiryukhin <i@neonxp.ru>"
+architectures=("amd64")
+license="Apache-2.0"
+sources=("https://github.com/gohugoio/hugo/archive/refs/tags/v0.155.2.tar.gz?~name=hugo")
+checksums=("sha256:69803efca258dce295d8965800657b12c95d5e58d016be7131e39ae36bb97797")
+# disable_network=1
+
+provides=('hugo')
+conflicts=('hugo')
+
+build_deps=('go')
+
+build() {
+ mv hugo* hugo
+ cd hugo
+ export GOPATH=$srcdir/go
+ export GOCACHE=$srcdir/cache
+ CGO_ENABLED=1 go build -tags extended,withdeploy -ldflags="-s -w" -o $srcdir/dist/ .
+ rm -rf $srcdir/go
+ rm -rf $srcdir/cache
+}
+
+package() {
+ install-binary $srcdir/dist/hugo
+}
+
+files() {
+ files-find-binary
+}
diff --git a/recutils/Staplerfile b/recutils/Staplerfile
index 2cf6ce8..9f6420d 100644
--- a/recutils/Staplerfile
+++ b/recutils/Staplerfile
@@ -13,38 +13,38 @@ disable_network=1
build_deps=("make" "gcc" "help2man" "makeinfo")
build() {
- mv recutils-1.9/* .
- ./configure --prefix $srcdir/build/
- make
- make install
+ mv recutils-1.9/* .
+ ./configure --prefix $srcdir/build/
+ make
+ make install
}
package() {
- install-binary ./build/bin/csv2rec csv2rec
- install-binary ./build/bin/rec2csv rec2csv
- install-binary ./build/bin/recdel recdel
- install-binary ./build/bin/recfix recfix
- install-binary ./build/bin/recfmt recfmt
- install-binary ./build/bin/recinf recinf
- install-binary ./build/bin/recins recins
- install-binary ./build/bin/recsel recsel
- install-binary ./build/bin/recset recset
+ install-binary $srcdir/build/bin/csv2rec
+ install-binary $srcdir/build/bin/rec2csv
+ install-binary $srcdir/build/bin/recdel
+ install-binary $srcdir/build/bin/recfix
+ install-binary $srcdir/build/bin/recfmt
+ install-binary $srcdir/build/bin/recinf
+ install-binary $srcdir/build/bin/recins
+ install-binary $srcdir/build/bin/recsel
+ install-binary $srcdir/build/bin/recset
- install-manual ./build/share/man/man1/csv2rec.1
- install-manual ./build/share/man/man1/rec2csv.1
- install-manual ./build/share/man/man1/recdel.1
- install-manual ./build/share/man/man1/recfix.1
- install-manual ./build/share/man/man1/recfmt.1
- install-manual ./build/share/man/man1/recinf.1
- install-manual ./build/share/man/man1/recins.1
- install-manual ./build/share/man/man1/recsel.1
- install-manual ./build/share/man/man1/recset.1
+ install-manual $srcdir/build/share/man/man1/csv2rec.1
+ install-manual $srcdir/build/share/man/man1/rec2csv.1
+ install-manual $srcdir/build/share/man/man1/recdel.1
+ install-manual $srcdir/build/share/man/man1/recfix.1
+ install-manual $srcdir/build/share/man/man1/recfmt.1
+ install-manual $srcdir/build/share/man/man1/recinf.1
+ install-manual $srcdir/build/share/man/man1/recins.1
+ install-manual $srcdir/build/share/man/man1/recsel.1
+ install-manual $srcdir/build/share/man/man1/recset.1
- install-library ./build/lib/librec.so.1.0.0
- install -Dm644 ./build/include/rec.h ${pkgdir}/usr/include/rec.h
+ install-library $srcdir/build/lib/librec.so.1.0.0
+ install -Dm644 $srcdir/build/include/rec.h $pkgdir/usr/include/rec.h
}
files() {
- files-find-binary
- files-find "/usr/share/man/**/man1/*"
-} \ No newline at end of file
+ files-find-binary
+ files-find "/usr/share/man/**/man1/*" "/usr/include/*" "/usr/lib64/*"
+}