-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathPKGBUILD
46 lines (41 loc) · 1.69 KB
/
PKGBUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Maintainer: Jonas Witschel <[email protected]>
# Contributor: Sven-Hendrik Haase <[email protected]>
# Contributor: Malte Rabenseifner <[email protected]>
# Contributor: John Gerritse <[email protected]>
pkgname=lsb-release
pkgver=2.0.r48.3cf5103
_commit=3cf51039933d03ef15388b75d30baa5d5e09a1a0
pkgrel=1
pkgdesc="LSB version query program"
arch=('any')
url="https://refspecs.linuxfoundation.org/lsb.shtml"
license=('GPL')
depends=('sh')
makedepends=('git')
source=("git+https://github.com/LinuxStandardBase/lsb-samples.git#commit=$_commit"
'lsb-release'
'lsb_release_description.patch'
'lsb_release_make_man_page_reproducible.patch')
sha512sums=('SKIP'
'a88211e9a1ff2afa2abcb4fb6104e38845f87813aa28b787c18ab6816dfd620f75aa661d0a1bdfb7499cd058654bdbfde50fb93c3bf2f4dd5a94c1891b0f2317'
'145ef64f90f5e6cc59075679e640cf7c1ad02617c12eff17f10b05c1cc219591fdba1b27be2b2c8480742aed24ce81d6a7badcbaca6772faea4ebc6a55695b62'
'ab64a1d236d00a30a48e3af2c5bdfa0aad0183ebe0df4f2b0c6af58530c2a1fdac1b0a5cdd8a1800d5f8405f44562603cddf28eb318b5badaabd49a82e0b7e83')
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() {
cd lsb-samples/lsb_release/src
patch -Np0 -i "$srcdir/lsb_release_description.patch"
patch -Np1 -i "$srcdir/lsb_release_make_man_page_reproducible.patch"
}
build() {
cd lsb-samples/lsb_release/src
make
}
package() {
cd lsb-samples/lsb_release/src
install -Dm644 lsb_release.1.gz -t "$pkgdir/usr/share/man/man1"
install -Dm755 lsb_release -t "$pkgdir/usr/bin"
install -Dm644 "$srcdir/lsb-release" -t "$pkgdir/etc"
}