OSDN Git Service

[update] : Added depend package
[alterlinux/alterlinux-pkgbuilds.git] / stable / alteriso / PKGBUILD
1 # Maintainer : Yamada Hayao <hayao@fascode.net>
2
3 pkgname=alteriso-git
4 _pkgname=alterlinux
5 pkgver=20Q1.2.0.r266.g40049e7
6 pkgrel=1
7 pkgdesc=' ArchLinux-derived OS made in Japan aimed at being usable by anyone'
8 arch=('any')
9 url='https://github.com/FascodeNet/alterlinux'
10 branch="dev"
11 source=("git+https://github.com/FascodeNet/alterlinux.git#branch=${branch}")
12 md5sums=('SKIP')
13 depends=(
14 #   "alterlinux-keyring"
15 #   "archiso"
16     "arch-install-scripts"
17     "curl"
18     "dosfstools"
19     "git"
20     "libburn"
21     "libisofs"
22     "lz4"
23     "lzo"
24     "make"
25     "squashfs-tools"
26     "libisoburn"
27  #  "lynx"
28     "xz"
29     "zlib"
30     "zstd"
31 )
32
33 pkgver() {
34     cd "${_pkgname}"
35     git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
36 }
37
38
39 package() {
40     # Doc
41     mkdir -p "${pkgdir}/usr/share/doc/alteriso"
42     cp -r "${srcdir}/alterlinux/docs/" "${pkgdir}/usr/share/doc/alteriso/"
43     cp -r "${srcdir}/alterlinux/images/" "${pkgdir}/usr/share/doc/alteriso/"
44     chmod 644 -R "${pkgdir}/usr/share/doc/alteriso"
45
46     # mkalteriso
47     mkdir -p "${pkgdir}/usr/bin"
48     cp "${srcdir}/alterlinux/system/mkalteriso" "${pkgdir}/usr/bin"
49
50     # build.sh
51     mkdir -p "${pkgdir}/usr/share/alteriso"
52     cp "${srcdir}/alterlinux/build.sh" "${pkgdir}/usr/share/alteriso/build.sh"
53
54     # keyring.sh
55     cp "${srcdir}/alterlinux/keyring.sh" "${pkgdir}/usr/share/alteriso/keyring.sh"
56
57     # wizard.sh
58     cp "${srcdir}/alterlinux/wizard.sh" "${pkgdir}/usr/share/alteriso/wizard.sh"
59
60     # channels
61     cp -r "${srcdir}/alterlinux/channels" "${pkgdir}/usr/share/alteriso/"
62
63     # efiboot
64     cp -r "${srcdir}/alterlinux/efiboot" "${pkgdir}/usr/share/alteriso/"
65
66     # mkinitcpio
67     cp -r "${srcdir}/alterlinux/mkinitcpio" "${pkgdir}/usr/share/alteriso/"
68
69     # syslinux
70     cp -r "${srcdir}/alterlinux/syslinux" "${pkgdir}/usr/share/alteriso/"
71
72     # system
73     cp -r "${srcdir}/alterlinux/system" "${pkgdir}/usr/share/alteriso/"
74
75     # config
76     cp "${srcdir}/alterlinux/config" "${pkgdir}/usr/share/alteriso/"
77     echo "mkalteriso=\"/usr/bin/mkalteriso\"" >> "${pkgdir}/usr/share/alteriso/config"
78
79     # replace code
80     sed -i "s@script_path=".*"@script_path="/usr/share/alteriso"@g" "${pkgdir}/usr/share/alteriso/build.sh"
81     sed -i "s@script_path=".*"@script_path="/usr/share/alteriso"@g" "${pkgdir}/usr/share/alteriso/wizard.sh"
82     sed -i "s@script_path=".*"@script_path="/usr/share/alteriso"@g" "${pkgdir}/usr/share/alteriso/keyring.sh"
83
84     # link
85     ln -s /usr/share/alteriso/build.sh "${pkgdir}/usr/bin/alteriso"
86
87 }