On Wed, 06 Mar 2024 16:42:51 +0100
Omar Polo <o...@omarpolo.com> wrote:

> Hello,
> 
> On 2024/03/04 22:38:23 +0000, Klemens Nanni <k...@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 <s...@howdoesmycode.work>
>  
> 

Reply via email to