From adaa9d8b19f191f5c7d5e88cb95d5b7a9307a7f3 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sun, 26 Apr 2026 16:42:52 +1000 Subject: [PATCH] feat: add git-delta rpm --- rpms/git-delta/metadata.yaml | 20 ++++++++++++++++++++ rpms/git-delta/resources/build.sh | 12 ++++++++++++ rpms/git-delta/resources/nfpm.yaml | 30 ++++++++++++++++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 rpms/git-delta/metadata.yaml create mode 100755 rpms/git-delta/resources/build.sh create mode 100644 rpms/git-delta/resources/nfpm.yaml diff --git a/rpms/git-delta/metadata.yaml b/rpms/git-delta/metadata.yaml new file mode 100644 index 0000000..88eb270 --- /dev/null +++ b/rpms/git-delta/metadata.yaml @@ -0,0 +1,20 @@ +--- +name: git-delta +github: dandavison/delta +description: A syntax-highlighting pager for git, diff, grep, and blame output. +arch: amd64 +platform: linux +maintainer: dandavison +homepage: https://github.com/dandavison/delta +license: MIT +builds: +- repository: + - almalinux/el8 + image: git.unkin.net/unkin/almalinux8-rpmbuilder:latest + release: 1 + version: 0.19.2 +- repository: + - almalinux/el9 + image: git.unkin.net/unkin/almalinux9-rpmbuilder:latest + release: 1 + version: 0.19.2 diff --git a/rpms/git-delta/resources/build.sh b/rpms/git-delta/resources/build.sh new file mode 100755 index 0000000..53c519b --- /dev/null +++ b/rpms/git-delta/resources/build.sh @@ -0,0 +1,12 @@ +#!/usr/bin/bash + +set -e + +# Note: delta releases use plain version tags (no v prefix) +wget -O /app/delta-${PACKAGE_VERSION}-x86_64-unknown-linux-musl.tar.gz https://artifactapi.k8s.syd1.au.unkin.net/api/v1/remote/github/dandavison/delta/releases/download/${PACKAGE_VERSION}/delta-${PACKAGE_VERSION}-x86_64-unknown-linux-musl.tar.gz +tar xf /app/delta-${PACKAGE_VERSION}-x86_64-unknown-linux-musl.tar.gz +mv /app/delta-${PACKAGE_VERSION}-x86_64-unknown-linux-musl/delta /app/delta + +envsubst < /app/resources/nfpm.yaml > /app/nfpm.yaml + +nfpm pkg --config /app/nfpm.yaml --target /app/dist --packager rpm diff --git a/rpms/git-delta/resources/nfpm.yaml b/rpms/git-delta/resources/nfpm.yaml new file mode 100644 index 0000000..d685b01 --- /dev/null +++ b/rpms/git-delta/resources/nfpm.yaml @@ -0,0 +1,30 @@ +# nfpm.yaml + +name: ${PACKAGE_NAME} +version: ${PACKAGE_VERSION} +release: ${PACKAGE_RELEASE} +arch: ${PACKAGE_ARCH} +platform: ${PACKAGE_PLATFORM} +section: default +priority: extra +description: "${PACKAGE_DESCRIPTION}" + +maintainer: ${PACKAGE_MAINTAINER} +homepage: ${PACKAGE_HOMEPAGE} +license: ${PACKAGE_LICENSE} + +disable_globbing: false + +replaces: + - git-delta + +provides: + - git-delta + +contents: + - src: /app/delta + dst: /usr/bin/delta + file_info: + mode: 0755 + owner: root + group: root