Download raw body.
[new] www/pipe-viewer
On Wed, 06 Mar 2024 16:42:51 +0100
Omar Polo <op@omarpolo.com> wrote:
> Hello,
>
> On 2024/03/04 22:38:23 +0000, Klemens Nanni <kn@openbsd.org> wrote:
> > On Mon, Mar 04, 2024 at 05:21:52PM -0500, Stefan Moran wrote:
> > > Attached is a port for www/pipe-viewer 0.5.0, a lightweight perl
> > > youtube client, designed to be used without a Google API key. The
> > > port is a multipackage with -gtk, a GTK3 frontend using
> > > x11/p5-Gtk3, and -main, the standard cli interface. The port
> > > depends on either youtube-dl or yt-dlp to fetch videos, and I
> > > chose to include www/yt-dlp as a rundep as that seems to be the
> > > more heavily-maintained and functional ( and also less
> > > legally-targeted ;) ) project at this point in time. I also chose
> > > to include most of the optional dependencies, excluding
> > > LWP::UserAgent::Cached (not currently ported).
> > >
> > > https://github.com/trizen/pipe-viewer
> >
> > Port-wise looks fine, although I'd capitalise youtube in COMMENT
> > accordingly and distinguish DESCR-gtk from DESCR-main.
> > Perhaps add multimedia, net and/or x11 to CATEGORIES?
>
> +1
>
> I'd also try to have a slightly different COMMENT for the -gtk
> subpackage and change its name to gkt-pipe-viewer to mirror the name
> of the binary it installs.
>
> When it makes sense, I think it's easier for discovery purposes to
> have the name of the package to be the same of the program it
> installs.
>
> > Starts, searches and plays fine in brief testing, seems like a handy
> > alternative to the (heavy) Qt alternatives minitube and plasmatube.
> >
>
> some here, briefly tried but I'm liking it, it could become my
> preferred way to navigate youtube :)
>
> I'm attaching a diff against your makefile and an updated tarball
> that's ok op@ to import.
>
> while here i've changed to port to use DIST_TUPLE rather than GH_* and
> re-run make makesum due to it. I've also tried to change the two
> DESCR a bit, to reiterate which one has a GTK interface and which
> don't.
>
>
> --- Makefile.orig Wed Mar 6 15:02:57 2024
> +++ Makefile Wed Mar 6 16:33:07 2024
> @@ -1,17 +1,14 @@
> -COMMENT-main = lightweight perl youtube client
> -COMMENT-gtk = lightweight perl youtube client
> +COMMENT-main = lightweight YouTube client
> +COMMENT-gtk = lightweight YouTube client with a GTK interface
>
> VERSION = 0.5.0
> +DIST_TUPLE = github trizen pipe-viewer ${VERSION} .
> PKGNAME-main = pipe-viewer-${VERSION}
> -PKGNAME-gtk = pipe-viewer-gtk-${VERSION}
> +PKGNAME-gtk = gtk-pipe-viewer-${VERSION}
>
> MULTI_PACKAGES = -main -gtk
>
> -GH_ACCOUNT = trizen
> -GH_PROJECT = pipe-viewer
> -GH_TAGNAME = ${VERSION}
> -
> -CATEGORIES = www
> +CATEGORIES = www multimedia
Patch and suggested changes look good to me, only thing I'm a bit
skeptical about is the multimedia tag, since this port just calls on
external rundeps (mpv, youtube-dl/yt-dlp) to fetch and playback
streams, and doesn't really do anything I'd classify as multimedia
itself. www/minitube does something similar to this port, and is also
tagged multimedia though, so maybe this port should be tagged
multimedia too just for consistency.
>
> MAINTAINER = Stefan Moran <ssm@howdoesmycode.work>
>
>
[new] www/pipe-viewer