mirror of
https://github.com/Snigdha-OS/snigdhaos-pkgbuilds.git
synced 2025-09-20 19:45:00 +02:00
🚀 feat: add snigdha os lsb release package
This commit is contained in:
37
snigdhaos-lsb-release/PKGBUILD
Normal file
37
snigdhaos-lsb-release/PKGBUILD
Normal file
@@ -0,0 +1,37 @@
|
||||
# Maintainer : RiO <d3v1l0n@outlook.in>
|
||||
|
||||
pkgname=snigdhaos-lsb-release
|
||||
pkgver=1
|
||||
_commit=a25a4fcd73c79bd5af0dd8d948a7c96dcbfd2d07
|
||||
pkgrel=1
|
||||
pkgdesc='LSB version query program for Snigdha OS'
|
||||
arch=('any')
|
||||
url='https://refspecs.linuxfoundation.org/lsb.shtml'
|
||||
license=('GPL-2.0-or-later')
|
||||
depends=('sh')
|
||||
makedepends=('git')
|
||||
source=("git+https://github.com/LinuxStandardBase/lsb-samples.git#commit=${_commit}"
|
||||
'lsb-release'
|
||||
'lsb_release_make_man_page_reproducible.patch')
|
||||
sha256sums=('SKIP'
|
||||
'SKIP'
|
||||
'SKIP')
|
||||
|
||||
pkgver() {
|
||||
cd lsb-samples/lsb_release/src
|
||||
printf '%s.r%s.%s' "$(grep -Po 'SCRIPTVERSION="\K[^"]*' lsb_release)" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
|
||||
}
|
||||
|
||||
prepare() {
|
||||
patch -d lsb-samples/lsb_release/src -Np1 -i "${srcdir}/lsb_release_make_man_page_reproducible.patch"
|
||||
}
|
||||
|
||||
build() {
|
||||
make -C lsb-samples/lsb_release/src
|
||||
}
|
||||
|
||||
package() {
|
||||
install -D -m755 lsb-samples/lsb_release/src/lsb_release -t "${pkgdir}/usr/bin"
|
||||
install -D -m644 lsb-samples/lsb_release/src/lsb_release.1.gz -t "${pkgdir}/usr/share/man/man1"
|
||||
install -D -m644 lsb-release -t "${pkgdir}/etc"
|
||||
}
|
3
snigdhaos-lsb-release/lsb-release
Normal file
3
snigdhaos-lsb-release/lsb-release
Normal file
@@ -0,0 +1,3 @@
|
||||
DISTRIB_ID="Arch"
|
||||
DISTRIB_RELEASE="rolling"
|
||||
DISTRIB_DESCRIPTION="Snigdha OS"
|
@@ -0,0 +1,34 @@
|
||||
From 1f5eb29ad59e7302e0407855333fbf1377f6f127 Mon Sep 17 00:00:00 2001
|
||||
From: Jonas Witschel <diabonas@archlinux.org>
|
||||
Date: Sat, 11 Jul 2020 17:02:59 +0200
|
||||
Subject: [PATCH] Make man page reproducible
|
||||
|
||||
Respect SOURCE_DATE_EPOCH and remove the embedded timestamp from the gzipped
|
||||
man page.
|
||||
---
|
||||
Makefile | 2 +-
|
||||
help2man | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -22,7 +22,7 @@ man: lsb_release.1.gz
|
||||
|
||||
lsb_release.1.gz: lsb_release
|
||||
@./help2man -N --include ./lsb_release.examples --alt_version_key=program_version ./lsb_release >lsb_release.1
|
||||
- @gzip -9f lsb_release.1
|
||||
+ @gzip -9f -n lsb_release.1
|
||||
|
||||
install: all
|
||||
install -D -m 644 lsb_release.1.gz ${mandir}/man1/lsb_release.1.gz
|
||||
--- a/help2man
|
||||
+++ b/help2man
|
||||
@@ -173,7 +173,7 @@ my ($help_text, $version_text) = map {
|
||||
or die "$this_program: can't get `--$_' info from $ARGV[0]\n"
|
||||
} qw(help), $opt_version_key;
|
||||
|
||||
-my $date = strftime "%B %Y", localtime;
|
||||
+my $date = strftime "%B %Y", gmtime($ENV{SOURCE_DATE_EPOCH} || time);
|
||||
(my $program = $ARGV[0]) =~ s!.*/!!;
|
||||
my $package = $program;
|
||||
my $version;
|
Reference in New Issue
Block a user