Bug 221272

Summary: [NEW PORT] audio/lvtk: Wraps the LV2 C API and extensions into easy to use C++ classes
Product: Ports & Packages Reporter: Yuri Victorovich <yuri>
Component: Individual Port(s)Assignee: Richard Gallamore <ultima>
Status: Closed FIXED    
Severity: Affects Only Me CC: ultima
Priority: --- Keywords: feature
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
shar none

Description Yuri Victorovich freebsd_committer freebsd_triage 2017-08-06 08:27:36 UTC
Created attachment 185077 [details]
shar

QAs:
* pourdriere 11.1 amd64
* portlint
Comment 1 Richard Gallamore freebsd_committer freebsd_triage 2017-08-12 08:20:17 UTC
The port looks great except for one item. The port shows version 1.2.0, but is on a different commit tag. Decide to use the tagged release versions or commits as versioning. If the commit route is chosen, please use the date scheme for updates, ex. g20170812.
Comment 2 Yuri Victorovich freebsd_committer freebsd_triage 2017-08-12 08:49:17 UTC
(In reply to Richard Gallamore from comment #1)

Your approach has a problem. The tag is added to prevent using a very old code. We can drop revision, and switch to date, but what if tomorrow they will make another release? Then we will have to increment PORTEPOCH again and again. Overtime this will cause PORTEPOCH growth.

Upstreams sometimes release versions regularly, and then stop for a year or two, then become regular again. Examples: devel/google-perftools, textproc/jq, audio/jack.

Setting GH_TAGNAME still preserves the same general version, just moves it to some degree. PORTREVISION can be used to track particular tagname.
Comment 3 Richard Gallamore freebsd_committer freebsd_triage 2017-08-12 20:28:54 UTC
(In reply to Yuri Victorovich from comment #2)
Okay then, being that I don't use this software and know little about it I'll leave this up to you. It should be good to commit, thanks for your contributions. =]
Comment 4 commit-hook freebsd_committer freebsd_triage 2017-08-13 22:34:09 UTC
A commit references this bug:

Author: ultima
Date: Sun Aug 13 22:34:00 UTC 2017
New revision: 447921
URL: https://svnweb.freebsd.org/changeset/ports/447921

Log:
  This toolkit contains libraries that wrap the LV2 C API and extensions into
  easy to use C++ classes. The original work for this was mostly done by
  Lars Luthman in lv2-c++-tools.

  WWW: https://github.com/lvtk/lvtk

  PR:		221272
  Submitted by:	Yuri Victorovich (maintainer)
  Reviewed by:	matthew (mentor)
  Approved by:	matthew (mentor)
  Differential Revision:	https://reviews.freebsd.org/D12013

Changes:
  head/audio/Makefile
  head/audio/lvtk/
  head/audio/lvtk/Makefile
  head/audio/lvtk/distinfo
  head/audio/lvtk/pkg-descr
  head/audio/lvtk/pkg-plist
Comment 5 Richard Gallamore freebsd_committer freebsd_triage 2017-08-13 22:38:55 UTC
Committed, thanks!