summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormeberlei2020-04-25 20:21:06 +0200
committermeberlei2020-04-25 20:21:06 +0200
commitae59639b8bb748df5a872e3b6ab98aec721bba0c (patch)
treead30f6f6837d23ad8474b1f1a85358ca14861e84
downloadaur-ae59639b8bb748df5a872e3b6ab98aec721bba0c.tar.gz
Initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD78
2 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2bbf8e2d56cd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = youtube-to-mp3
+ pkgdesc = YouTube to Mp3 converter\nDownloads audio from YouTube or Vimeo and saves it to mp3 or m4a format to listen to locally
+ pkgver = 3.9.9.36
+ pkgrel = 1
+ url = https://www.mediahuman.com/youtube-to-mp3-converter/
+ arch = any
+ license = GPL
+ depends = hicolor-icon-theme>=0.17-1
+ depends = qt5-multimedia>=5.14.1-1
+ depends = qt5-webkit>=5.212.0alpha4-1
+ depends = taglib>=1.11.1-3
+ provides = yt2mp3
+ conflicts = yt2mp3
+ replaces = yt2mp3
+
+pkgname = youtube-to-mp3
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cbc4c0dec35d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,78 @@
+
+# Maintainer: Matthias Eberlein
+pkgname=youtube-to-mp3
+pkgver=3.9.9.36
+pkgrel=1
+epoch=
+pkgdesc="YouTube to Mp3 converter\nDownloads audio from YouTube or Vimeo and saves it to mp3 or m4a format to listen to locally"
+arch=('any')
+url="https://www.mediahuman.com/youtube-to-mp3-converter/"
+license=('GPL') # TODO
+groups=()
+depends=(
+ 'hicolor-icon-theme>=0.17-1'
+ 'qt5-multimedia>=5.14.1-1'
+ 'qt5-webkit>=5.212.0alpha4-1'
+ 'taglib>=1.11.1-3'
+ )
+makedepends=()
+checkdepends=()
+optdepends=()
+provides=(yt2mp3)
+conflicts=(yt2mp3)
+replaces=(yt2mp3)
+backup=()
+options=()
+install=
+changelog=
+source_i386=("$pkgname-$pkgver.deb::https://www.mediahuman.com/de/download/YouTubeToMP3.i386.deb")
+source_x86_64=("$pkgname-$pkgver.deb::https://www.mediahuman.com/de/download/YouTubeToMP3.amd64.deb")
+noextract=()
+md5sums_i386=("08da1e84765bef7061d818103aa9b608")
+md5sums_x86_64=("49804de1f9097259659800c2588c86ae")
+validpgpkeys=()
+
+prepare() {
+ ##Starting Point: src dir with already extracted .deb package
+ echo "Preparing the installation.."
+ if [ ! -d "$pkgname-$pkgver" ]; then
+ mkdir "$pkgname-$pkgver"
+ else
+ echo "Skipping creating subdirectory '$pkgname-$pkgver': Directory already exists."
+ fi
+ tar -xf "data.tar.xz" -C "$pkgname-$pkgver"
+ tar -xf "control.tar.gz" -C "$pkgname-$pkgver"
+
+
+}
+
+pkgver() {
+ cd "$pkgname-$pkgver"
+ actualpackagename="$(cat "control" | grep "Package:")"
+ if [[ ! "$actualpackagename" =~ .*"$pkgname" ]]; then
+ echo "Package name changed. Please inform the Maintainer."
+ exit -1
+ fi
+ actpkgverlong="$(cat "control" | grep "Version:")"
+ actpkgver=${actpkgverlong##*: }
+ if [[ ! "$actpkgverlong" == *"$pkgver" ]]; then
+ cd ..
+ mv "$pkgname-$pkgver.deb" "$pkgname-$actpkgver.deb"
+ mv "$pkgname-$pkgver $pkgname-$actpkgver"
+ fi
+ echo "$actpkgver"
+}
+
+package() {
+ ## We still start in the src dir
+ cd "$pkgname-$pkgver"
+
+ # Copy the binaries and application to their destination in /pkg as root folder
+ cp -r -i "usr" "$pkgdir/"
+ cp -r -i "opt" "$pkgdir/"
+
+ # Remove .deb packages
+ cd ../..
+ echo "Cleaning up.."
+ rm "$pkgname-$pkgver.deb"
+}