OSDN Git Service

[move] : Moved files for new repo system
[alterlinux/alterlinux-pkgbuilds.git] / alter-testing / alterlinux-xfce-conf-git / PKGBUILD
1 # Maintainer : Yamada Hayao <development@fascode.net>
2 # Maintainer : lap1sid <development@fascode.net>
3
4 _pkgname=alterlinux-xfce-conf
5 pkgname=alterlinux-xfce-conf-git
6 pkgver=r5.dc1952b
7 pkgrel=1
8 pkgdesc='AlterLinux Xfce Settings'
9 arch=('any')
10 url='https:/fascode.net'
11 source=('git+https://github.com/SereneTeam/alterlinux-xfce-conf.git')
12 depends=('alterlinux-wallpapers')
13 conflicts=("alterlinux-xfce-conf" "nerd-fonts-source-code-pro")
14 sha256sums=('SKIP')
15
16 pkgver() {
17     cd "${_pkgname}"
18     (   set -o pipefail
19         git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
20         printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
21     )
22 }
23
24 build () {
25     function remove () {
26         local _list
27         local _file
28         _list=($(echo "$@"))
29         for _file in "${_list[@]}"; do
30             if [[ -f ${_file} ]]; then
31                 rm -f "${_file}"
32             elif [[ -d ${_file} ]]; then
33                 rm -rf "${_file}"
34             fi
35             echo "${_file} was deleted."
36         done
37     }
38     function copy () {
39         if [[ -f $1 ]]; then
40             cp $1 $2
41         elif [[ -d $1 ]]; then
42             cp -r $1 $2
43         fi
44     }
45     mkdir -p ${srcdir}/etc/skel/.config
46     remove "${srcdir}/${_pkgname}/.git"
47     cp -r ${srcdir}/${_pkgname}/* ${srcdir}/etc/skel/.config
48     copy ${srcdir}/${_pkgname}/.xinitrc ${srcdir}/etc/skel/
49     remove ${srcdir}/${_pkgname}
50 }
51
52 package () {
53     mkdir -p "$pkgdir"
54     cp -r * "$pkgdir"
55 }