blob: 4042568cd32d974c2134c9e4d9c56f8a0b751271 (
plain)
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
# Maintainer: Vitalii Kuzhdin <vitaliikuzhdin@gmail.com>
_name="sysrescueusbwriter"
pkgname="systemrescue-usbwriter"
pkgver=1.1.1
pkgrel=1
pkgdesc="Tool to write SystemRescue to a USB memory stick"
arch=(
'any'
)
url="https://gitlab.com/systemrescue/${pkgname}"
license=(
'GPL-3.0-or-later'
)
depends=(
'bash'
# 'fuse2'
'isomd5sum'
'libisoburn'
'syslinux'
)
optdepends=(
'dialog: for TUI operation (always pass -c|--cli if not desired)'
'sudo: for privilege elevation (preferred)'
'polkit: for privilege elevation'
'less: for viewing license information with -l|--licenses'
'nnn: for viewing license information with -l|--licenses'
)
_pkgsrc="${pkgname}-${pkgver}"
source=(
"${url}/-/archive/${pkgver}/${_pkgsrc}.tar.gz"
"${pkgname}_no_appimage.patch"
)
sha256sums=('8070b76c265330b8bb8f17694f7c586f8845cc5a39b65308f5927abc13bf8d25'
'505cde7c224cee62cbb71c40771c6ed5ea0b337719435a568d67c42fd81161ff')
build() {
cd "${srcdir}/${_pkgsrc}"
patch -Np1 -i "${srcdir}/${pkgname}_no_appimage.patch"
cd "AppDirSrc/usr/bin"
local build_date="$(date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +"%Y-%m-%d")"
sed -e 's/${APPDIR}//g' \
-e 's|$("${BINDIR}/cat" "/usr/share/versions/sysrescueusbwriter")|'"${pkgver}|g" \
-e 's|$("${BINDIR}/cat" "/usr/share/versions/sysrescueusbwriter-builddate")|'"${build_date}|g" \
-e 's@$("${BINDIR}/cat" "/usr/share/versions/syslinux")@$(pacman -Q syslinux | sed -e "s#syslinux \\(.*\\)#\\1#")@g' \
-i "${_name}"
# -e '1i#!/bin/bash' \
}
package() {
cd "${srcdir}/${_pkgsrc}"
install -vDm644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md"
install -vDm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
cd "AppDirSrc/usr"
find "bin" -type f -exec install -vDm755 "{}" "${pkgdir}/usr/{}" \;
cd "share"
find "applications" "metainfo" -type f -exec \
install -vDm644 "{}" "${pkgdir}/usr/share/{}" \;
cd "icons/hicolor/64x64/apps"
install -vDm644 "${_name}.png" "${pkgdir}/usr/share/pixmaps/${_name}.png"
}
|