@SpotlightKid
Thank you for chiming in.
@techandy1
The -git packages are only outdated when the build process changes, new dependency is added/removed, etc. The pkgbuild file will always fetch the latest master commit when you build the package.
| Git Clone URL: | https://aur.archlinux.org/streamlink-git.git (read-only, click to copy) |
|---|---|
| Package Base: | streamlink-git |
| Description: | CLI program that launches streams from various streaming services in a custom video player (livestreamer fork) |
| Upstream URL: | https://streamlink.github.io/ |
| Keywords: | fork livestreamer streamlink |
| Licenses: | BSD-2-Clause |
| Conflicts: | streamlink |
| Provides: | streamlink |
| Submitter: | metak |
| Maintainer: | metak |
| Last Packager: | metak |
| Votes: | 16 |
| Popularity: | 0.67 |
| First Submitted: | 2016-10-01 08:18 (UTC) |
| Last Updated: | 2024-12-28 16:36 (UTC) |
Thank you for chiming in.
The -git packages are only outdated when the build process changes, new dependency is added/removed, etc. The pkgbuild file will always fetch the latest master commit when you build the package.
@techandy1: This is a VCS package, thatswhy it has a -git suffix. VCS are not outdated just because there is a newer upstream version. Their version updates via their pkgver() function when you build them. Do not flag VCS packages as outdated, unless they (i.e. their PKGBUILD) need to be changed because of upstream changes.
@spotlightkid, what in the world does your comment have to do with mine. My comment is about this package being outdated. If you are going to post some links, please clarify why. The link I posted is to state and show that this package is outdated. I am also not the maintainer for this package.
New version is 2.0.0. You can check it here. https://streamlink.github.io/
@metak Thank, i did not know that - or wether it was needed for the package to install correctly. Now i know :)
@torstenchr Hi. That is normal for -git packages, since they need to be updated only when the build process changes, otherwise it's your responsibility to rebuild them and they'll automatically fetch the latest commit.
The package version seem to out of sync with the upstream version, which as of today is 1.4.1
There's a PR with a fix for the YouTube issue. Until it is merged, you use this patch for the PKGBUILD:
diff --git a/PKGBUILD b/PKGBUILD
index 6798c2e..3353ac7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@ _use_pycrypto="no"
_use_pycountry="no"
pkgname=streamlink-git
-pkgver=1.3.0.r0.g9253fc51
+pkgver=1.3.1.r95.gfdf739d6
pkgrel=1
pkgdesc='CLI program that launches streams from various streaming services in a custom video player (livestreamer fork)'
arch=('any')
@@ -30,14 +30,21 @@ makedepends=('git' 'python-recommonmark')
optdepends=('ffmpeg: Required to play streams that are made up of separate audio and video streams, eg. YouTube 1080p+')
provides=("${pkgname%-*}")
conflicts+=("${pkgname%-*}")
-source=("${pkgname%-*}::git+https://github.com/streamlink/streamlink.git")
-sha512sums=('SKIP')
+source=("${pkgname%-*}::git+https://github.com/streamlink/streamlink.git"
+ 'https://github.com/streamlink/streamlink/pull/2858.diff')
+sha512sums=('SKIP'
+ '694ea14c6c5a8c06e60f1216856af7be1cfe2cc3573fda1d98a8e3967edc812f0945d3dd914a93723bbe6ac6d8a3ead4905bc38f28728086b4b4809e3dd7b2c8')
pkgver() {
cd "${pkgname%-*}"
git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
}
+prepare() {
+ cd "${pkgname%-*}"
+ patch -p1 -N -i "$srcdir/"2858.diff
+}
+
build() {
cd "${pkgname%-*}"
if [ "$_use_pycrypto" = "yes" ]; then
Pinned Comments