OSDN Git Service

[update] : Updated version
[alterlinux/alterlinux-pkgbuilds.git] / alter-testing / x86_64 / alterlinux-live-tools-git / PKGBUILD
1 # Maintaoner: Yamada Hayao <hayao@fascode.net>
2
3 remove () {
4     local _list
5     local _file
6     _list=($(echo "$@"))
7     for _file in "${_list[@]}"; do
8         if [[ -f ${_file} ]]; then
9             rm -f "${_file}"
10         elif [[ -d ${_file} ]]; then
11             rm -rf "${_file}"
12         fi
13     done
14 }
15
16 _pkgname=(
17     "alterlinux-live-tools"
18     "alterlinux-gtk-bookmarks"
19     "alterlinux-welcome-page"
20     "alterlinux-plasma-bookmarks"
21     "alterlinux-desktop-file"
22 )
23 _reponame="alterlinux-live-tools"
24 pkgver=v1.5.1.r0.g80f281a
25 pkgrel=1
26 pkgdesc="Scripts required for live environment"
27 arch=('any')
28 url="https://github.com/FascodeNet/${_reponame}"
29 license=('SUSHI-WARE')
30 depends=(
31     "xdg-user-dirs"
32     "bash"
33 )
34 md5sums=("SKIP")
35 makedepends+=("git")
36 source=("git+${url}.git")
37
38 #extracted="${_reponame}-${pkgver}"
39 extracted="${_reponame}"
40
41 install_files() {
42     _pkgname="${pkgname%-git}"
43     cd "${srcdir}/${extracted}/${_pkgname}"
44     install -m 755 -D "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
45 }
46
47 install_license() {
48     _pkgname="${pkgname%-git}"
49     cd "${srcdir}/${extracted}/"
50     install -m 755 -D "LICENSE.md" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE.md"
51 }
52
53 pkgver() {
54   cd "${_reponame}"
55   git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
56 }
57
58 for _pkg in ${_pkgname[@]}; do
59     pkgname+=("${_pkg}-git")
60 done
61
62 # alterlinux-live-tools-git
63 package_alterlinux-live-tools-git() {
64     pkgdesc="Scripts required for live environment (meta package)"
65     conflicts=('alterlinux-live-tools')
66     provides=("alterlinux-live-tools")
67
68     for _pkg in ${pkgname[@]}; do
69         depends+=("${_pkg}")
70     done
71
72     install_license
73 }
74
75 # alterlinux-gtk-bookmarks-git
76 package_alterlinux-gtk-bookmarks-git() {
77     pkgdesc="Simple script to automatically generate GTK bookmarks"
78     install_files
79     install_license
80 }
81
82 # alterlinux-welcome-page-git
83 package_alterlinux-welcome-page-git() {
84     pkgdesc="A simple script to open the official AlterLinux website"
85     optdepends=(
86             'chromium: To open the page'
87             'google-chrome: To open the page'
88             'firefox: To open the page'
89     )
90
91     install_files
92     install_license
93 }
94
95 # alterlinux-plasma-bookmarks-git
96 package_alterlinux-plasma-bookmarks-git() {
97     pkgdesc="Simple script to automatically generate Plasma bookmarks"
98     install_files
99     install_license
100 }
101
102 # alterlinux-desktop-file-git
103 package_alterlinux-desktop-file-git() {
104     pkgdesc="Place the Calamares icon on your desktop"
105     install_files
106
107     cd "${srcdir}/${extracted}/"
108     install -m 755 -D "${srcdir}/${extracted}/${pkgname%-git}/calamares.desktop" "${pkgdir}/usr/share/alterlinux/desktop-file/calamares.desktop"
109     install -m 755 -D "${srcdir}/${extracted}/${pkgname%-git}/welcome-to-alter.desktop" "${pkgdir}/usr/share/alterlinux/desktop-file/welcome-to-alter.desktop"
110
111     install_license
112 }