From b402c364a3a8bf75d7620b978ed4ac338acb4bc9 Mon Sep 17 00:00:00 2001 From: Roberto Alsina Date: Sun, 25 Jan 2026 11:17:47 -0300 Subject: [PATCH] Initial import --- .SRCINFO | 19 +++++++++++++++++++ PKGBUILD | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..41fece12ed24 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = nicolino +pkgdesc = A fast, modular static site generator written in Crystal +pkgver = 0.13.0 +pkgrel = 1 +url = https://github.com/ralsina/nicolino +arch = x86_64 +arch = aarch64 +license = MIT +depends = crystal>=1.19.0 +depends = pandoc +depends = libvips +depends = libyaml +makedepends = shards +makedepends = git +optdepends = python-pygments: for code syntax highlighting +source = nicolino-0.13.0::git+https://github.com/ralsina/nicolino.git#tag=v0.13.0 +sha256sums = SKIP + +pkgname = nicolino diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9e7b56bd0eda --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Roberto Alsina +pkgname=nicolino +pkgver=0.13.0 +pkgrel=1 +pkgdesc="A fast, modular static site generator written in Crystal" +arch=("x86_64" "aarch64") +url="https://github.com/ralsina/nicolino" +license=("MIT") +depends=("crystal>=1.19.0" "pandoc" "libvips" "libyaml") +makedepends=("shards" "git") +optdepends=("python-pygments: for code syntax highlighting") +source=("$pkgname-$pkgver::git+https://github.com/ralsina/nicolino.git#tag=v$pkgver") +sha256sums=("SKIP") + +build() { + cd "$pkgname-$pkgver" + shards build --release --error-trace +} + +package() { + cd "$pkgname-$pkgver" + + # Install binary + install -Dm755 "bin/nicolino" "$pkgdir/usr/bin/nicolino" + + # Install templates and themes + mkdir -p "$pkgdir/usr/share/nicolino" + cp -r themes "$pkgdir/usr/share/nicolino/" + + # Install license + install -Dm644 "LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}