wok-next view ncmpcpp/receipt @ rev 20564

shell-detector, screenfetch: create $install tree
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Apr 10 10:14:26 2018 +0200 (2018-04-10)
parents 6c12ac1293fc
children 556349764d57
line source
1 # SliTaz package receipt v2.
3 PACKAGE="ncmpcpp"
4 VERSION="0.5.10"
5 CATEGORY="multimedia"
6 SHORT_DESC="Ncurses mpd client inspired by ncmpc"
7 MAINTAINER="paul@slitaz.org"
8 LICENSE="GPL2"
9 WEB_SITE="http://unkart.ovh.org/ncmpcpp/"
11 TARBALL="$PACKAGE-$VERSION.tar.bz2"
12 WGET_URL="http://ncmpcpp.rybczak.net/stable/$TARBALL"
14 BUILD_DEPENDS="ncurses-dev taglib taglib-dev curl-dev libmpdclient-dev"
16 # Rules to configure and make the package.
17 compile_rules()
18 {
19 ./configure \
20 --prefix=/usr \
21 --enable-clock \
22 --with-taglib \
23 --with-curl \
24 --mandir=/usr/share/man \
25 $CONFIGURE_ARGS &&
26 make && make install
27 }
29 # Rules to gen a SliTaz package suitable for Tazpkg.
30 genpkg_rules()
31 {
32 mkdir -p $fs/usr/share $fs/etc/skel/.ncmpcpp
33 cp -a $install/usr/bin $fs/usr
34 cp -a $install/usr/share/doc $fs/usr/share
35 ln $fs/usr/share/doc/ncmpcpp/config $fs/etc/skel/.ncmpcpp
36 ln $fs/usr/share/doc/ncmpcpp/keys $fs/etc/skel/.ncmpcpp
37 DEPENDS="ncurses taglib mpd curl libmpdclient"
38 TAGS="music audio player"
39 }
41 post_install() {
42 for i in $(ls "$1/home" 2>/dev/null); do
43 [ -d "$1/home/$i/.ncmpcpp" ] && continue
44 # Enabling configuration files for $i...
45 cp -a "$1/etc/skel/.ncmpcpp" "$1/home/$i/"
46 sed -i 's|#mpd_music_dir = ""|mpd_music_dir = "/home/'$i'/music"|' "/home/$i/.ncmpcpp/config"
47 # Change permissions also
48 chroot "$1/" chown -R $(stat -c "%u.%g" "$1/home/$i") "/home/$i/.ncmpcpp"
49 done
50 }
52 post_remove() {
53 rm -rf /home/*/.ncmpcpp
54 }