# Description: Ncurse-based MPD console client # URL: https://www.musicpd.org/ # Maintainer: Aaron Ball, nullspoon at oper dot io # Depends on: boost ncurses libmpdclient python3-docutils # Nice to have: python3-sphinx libpcre2 name=ncmpc version=0.50 release=1 source=(https://www.musicpd.org/download/ncmpc/0/ncmpc-${version}.tar.xz roles.rst) nosphinx_process_man() { local doc="${SRC}/${name}-${version}/doc/index.rst" sed -i 's/.. option::/.. topic::/' "${doc}" cat ${SRC}/roles.rst head -n2 "${doc}" printf -- '-------------------\nncmpc Documentation\n-------------------\n\n' tail -n +3 "${doc}" } build() { meson build ${name}-${version} \ --prefix=/usr \ --sysconfdir=/etc \ -D nls=disabled \ -D lyrics_screen=true ninja -C build DESTDIR=${PKG} ninja -C build install mkdir -p ${PKG}/etc/ncmpc install -m 0644 ${name}-${version}/doc/config.sample ${PKG}/etc/ncmpc/config install -m 0644 ${name}-${version}/doc/keys.sample ${PKG}/etc/ncmpc/keys if prt-get isinst python3-docutils; then mkdir -p ${PKG}/usr/share/man/man1 nosphinx_process_man | rst2man > ${PKG}/usr/share/man/man1/${name}.1 gzip ${PKG}/usr/share/man/man1/${name}.1 fi rm -rf ${PKG}/usr/share/doc }