summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2024-04-14 16:55:39 +0000
committerxiota2024-04-14 16:55:58 +0000
commit7a5b9599d6b754be56558dc0a3c7d540d14e9a04 (patch)
treefaf77ac4720aacd1d493cb655a940da5f12cbca0
parenta4ef4a594b7b606779d4ce37027ddffb779c5065 (diff)
downloadaur-ytmdl.tar.gz
2024.04.14
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD54
3 files changed, 42 insertions, 28 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b86d85ca14f5..a1d5eb2bfc9e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = ytmdl
pkgdesc = Download songs from YouTube with metadata from iTunes, Spotify, LastFM, etc
- pkgver = 2023.11.26
- pkgrel = 2
+ pkgver = 2024.04.14
+ pkgrel = 1
url = https://github.com/deepjyoti30/ytmdl
arch = any
license = MIT
@@ -10,13 +10,18 @@ pkgbase = ytmdl
makedepends = python-installer
makedepends = python-setuptools
makedepends = python-wheel
+ depends = python
+ source = ytmdl::git+https://github.com/deepjyoti30/ytmdl.git#tag=2024.04.14
+ sha256sums = SKIP
+
+pkgname = ytmdl
+ depends = python
depends = python-beautifulsoup4
depends = python-musicbrainzngs
depends = python-mutagen
depends = python-pyxdg
depends = python-rich
depends = python-unidecode
- depends = python-urllib3
depends = python-ytmusicapi
depends = yt-dlp
depends = downloader-cli
@@ -26,7 +31,3 @@ pkgbase = ytmdl
depends = python-simber
depends = python-spotipy
depends = youtube-search-python
- source = ytmdl::git+https://github.com/deepjyoti30/ytmdl#tag=2023.11.26
- sha256sums = SKIP
-
-pkgname = ytmdl
diff --git a/.gitignore b/.gitignore
index 018a3de08144..9dc847c2dde3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
*
+!*/
!PKGBUILD
!.SRCINFO
!.gitignore
diff --git a/PKGBUILD b/PKGBUILD
index 900a5ea81e5d..2420a884b2fa 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,32 +2,15 @@
_pkgname="ytmdl"
pkgname="$_pkgname"
-pkgver=2023.11.26
-pkgrel=2
+pkgver=2024.04.14
+pkgrel=1
pkgdesc="Download songs from YouTube with metadata from iTunes, Spotify, LastFM, etc"
arch=("any")
url="https://github.com/deepjyoti30/ytmdl"
license=('MIT')
depends=(
- 'python-beautifulsoup4'
- 'python-musicbrainzngs'
- 'python-mutagen'
- 'python-pyxdg'
- 'python-rich'
- 'python-unidecode'
- 'python-urllib3'
- 'python-ytmusicapi'
- 'yt-dlp'
-
- # AUR
- 'downloader-cli'
- 'python-ffmpeg-python'
- 'python-itunespy'
- 'python-pydes'
- 'python-simber'
- 'python-spotipy'
- 'youtube-search-python'
+ 'python'
)
makedepends=(
'git'
@@ -38,9 +21,13 @@ makedepends=(
)
_pkgsrc="$_pkgname"
-source=("$_pkgsrc"::"git+$url#tag=$pkgver")
+source=("$_pkgsrc"::"git+$url.git#tag=$pkgver")
sha256sums=("SKIP")
+prepare() {
+ sed -E -e '/ytmdl\.(bash|zsh)/d' -i "$_pkgsrc/setup.py"
+}
+
build() {
cd "$_pkgsrc"
python -m build --no-isolation --wheel --skip-dependency-check
@@ -49,6 +36,31 @@ build() {
}
package() {
+ depends+=(
+ 'python-beautifulsoup4'
+ 'python-musicbrainzngs'
+ 'python-mutagen'
+ 'python-pyxdg'
+ 'python-rich'
+ 'python-unidecode'
+ 'python-ytmusicapi'
+ 'yt-dlp'
+
+ # AUR
+ 'downloader-cli'
+ 'python-ffmpeg-python'
+ 'python-itunespy'
+ 'python-pydes'
+ 'python-simber'
+ 'python-spotipy'
+ 'youtube-search-python'
+
+ ## implicit
+ #'python-urllib3'
+ #'python-colorama'
+ #'python-requests'
+ )
+
cd "$_pkgsrc"
python -m installer --destdir="$pkgdir" dist/*.whl