## # Maintainer: pyamsoft ## _gitname=spotify-dl # shellcheck disable=SC2034 pkgname=spotify-dl-git # shellcheck disable=SC2034 pkgdesc="Script that allows you to download Spotify songs or playlists" # shellcheck disable=SC2034 pkgver=r8.0fad56e # shellcheck disable=SC2034 pkgrel=1 # shellcheck disable=SC2034 arch=('any') # shellcheck disable=SC2034 makedepends=('git') # shellcheck disable=SC2034 depends=('python2-beautifulsoup4' 'youtube-dl') # shellcheck disable=SC2034 optdepends=() # shellcheck disable=SC2034 provides=('spotify-dl') # shellcheck disable=SC2034 conflicts=('spotify-dl') # shellcheck disable=SC2034 license=('LGPL3') url="https://github.com/invicnaper/spotify-dl" ## # The SHA256 is constantly changing since this is # pulled from git so skip the verification check ## # shellcheck disable=SC2034 sha256sums=('SKIP' '34b8600fd2c39707ab481373e9feee8a7f0acd3ac06cad64966224fe276f44c4') # shellcheck disable=SC2034 source=("${_gitname}::git+${url}#branch=master" "01-change-hashbang.patch") ############################################################################### pkgver() { # shellcheck disable=SC2154 cd "$srcdir/$_gitname" || { msg "Could not cd into $srcdir/$_gitname" return 1 } # From # https://wiki.archlinux.org/index.php/VCS_package_guidelines#The_pkgver.28.29_function # If there are no tags then use number of revisions since beginning of the history: printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { # shellcheck disable=SC2154 cd "$srcdir/$_gitname" || { msg "Could not cd into $srcdir/$_gitname" return 1 } # Apply patches patch -p 1 -i "${srcdir}/01-change-hashbang.patch" } package() { # shellcheck disable=SC2154 cd "$srcdir/$_gitname" || { msg "Could not cd into $srcdir/$_gitname" return 1 } # shellcheck disable=SC2154 install -Dm 755 "spotify-dl.py" "${pkgdir}/usr/bin/${_gitname}" install -Dm 644 "LGPLv3.txt" "${pkgdir}/usr/share/doc/${_gitname}/LICENSE" install -Dm 644 "README.md" "${pkgdir}/usr/share/doc/${_gitname}/README" }