pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/sysutils/vcdimager Updated sysutils/vcdimager to 2.0.1...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/dc0c749ef134
branches:  trunk
changeset: 313775:dc0c749ef134
user:      abs <abs%pkgsrc.org@localhost>
date:      Tue Oct 09 15:12:38 2018 +0000

description:
Updated sysutils/vcdimager to 2.0.1 to fix build of xine-lib against libcdio 2.0.0

2.0.1
* Rerelease under different version

2.0.0

* Use libcdio 2.0.0 API (which is less leaky and less hacky)
* Remove some memory leaks
* Convert repo from CVS to git
* Update autotools for circa 2018 conventions not 2011 conventions

0.7.24

* Add cdinfo_get_track_last_lsn() which is like cdinfo_get_track_last_lsn()
* Make libvcdinfo work when called from C++, add C++ example program
* Fail less severely when trying to determine if medium is VCD
* Documentation and doxygen improvements
* Guard against various srncat buffer overflows
* Correct copyright and GPL version indication a containingReed-Solomon encoding
* Patch for memory exhaustion for VCD 2.0 disks SR 105012

0.7.23 (development)

* Add libvcdinfo vcdinfo_get_area_selection() a routine to get the
  selection number represented by an area for a specified a point
  location
* Add libvcdinfo vcdinfo_get_set_resolution() a routine to get the
  resolution for a given segment
* hack on memory leaks some more
* vcdxrip options more like vcd-info options
* check that selection area hot-spot values don't exceed 255.
* Update documentation
* Remove gcc 4 warnings and potential problems noted
* make --disable-static --enable-shared work with --versioned-libs

0.7.22 (development)

* vcdxrip: add option "notrack" to skip ripping of a specific track
* vcd-info: single argument acts like -i option
* some stylistic coding changes (e.g. add _t suffix and p_ prefix)
* fix clobbering a version number via strncpy
* Add libvcdinfo example program
* Memory leaks and errors reduced

0.7.21 (development)

* LSN's match MMC-3 specs better.
* Fix bug in vcd-info showing sequence number
* add --without-versioned-libs option
* make -mno-cygwin work
* release number is now preprocessor symbol so applications can make use of
  for compatibility
* More libcdio things moved into libcdio (e.g. MSF printing,
  iso9660 PVD handling)
* use generic list things from libcdio. Eventually everything will
  use glib. But this moves in the right direction by consolidating code
  a little
* Darwin compilation fixes
* Miscellaneous contributed bug fixes

0.7.20 (unstable/development)

* Join in libcdio branch (forked after 0.7.14)
* Performance fix: (libvcdinfo) Redo the way we find segment
  LSNs to greatly reduce the number of CD reads when there are many
  files in the ISO-9660 track, or there are many segments or continued
  segments. Requires libcdio 0.65 API change.
* API completion: (libvcdinfo) now has API for multi-default selections;
  APIs for mapping a selection number to a LID or LID offset added.
* Replace unfree encode_L2_Q with GPL version from cdrtools 1.11a40
* cdxa2mpeg warns if input and output file are the same.
* some bug fixes.
* library symbol versioning (from Nicolas Boullis)
* libvcd is private once again.
* Go over documentation. (CD image info has been moved to libcdio doc)

0.7.19 (unstable/development)

* Use VCD CD-drive auto scanning in vcdxrip and vcd-info that is
  now part of in libcdio
* doc changes, clarification of cdxa2mpeg
* error checking in cdxa2mpeg (from Nicolas Boullis)
* Changes dicted by those in libcdio, libiso9660

0.7.18 (unstable/development)

* Move iso9660 stuff into libcdio.
* More private files are private.

0.7.17 (unstable/development)

* Complete interface with ..._lsn routines for the corresponding
  ..._lba routines.
* Install pkginfo files

0.7.16 (unstable/development)

* Better use of updated cdio API. Removed vcd_inf_open. Uses cdio_open now.
* Regression tests use diff -u if that's available and revert to cmp of no
  diff found.
* Changes for Cygwin compatibility

0.7.15 (unstable/development)

* CD reading and control routines split off
* vcddump renamed vcd-info (to match libvcdinfo and cd-info)
* Give error message if corresponding bin/cue for a cue/bin can't be found
* Bug: was not returning invalid LID selection when invalid.
* vcdxrip: add --cue-file option.

0.7.14 (unstable/development)

* almost ISO C99 compliant now (see BUGS)
* fixed bug in vcddump if no device specified
* create vcdinf library: like vcdinfo but exposes lower-level VCD structures
* vcdxrip:
    uses vcdinf library (so device name is now optional; --input option added)
    separate and more complete documentation
    added --track option to rip specific track
    added to regression testing

0.7.13 (unstable/development)

* maintenance release
* fixes for gcc on linux/arm
* removed internal popt and gnome front-end code from distribution
* added --dump-dtd option to vcdxbuild
* added testsuite to distribution
* added vcdinfo library to retrieve VCD information
* added vcddump tool

0.7.12 (unstable/development)

* improved support for SVCD- and CVD-style subtitles
* new conversion tool cdxa2mpeg added
* minor subheader change for SPI area
* create 150 sector post-gap ("leadout pregap") by default
* fixed compilation with linux kernel headers prior to 2.2.16
* switched to new automake/conf versions

0.7.11 (unstable/development)

* improved linux cdrom support by adding support for the generic packet
  cdrom interface
* added native BSD/OS CDROM support
* fixed libxml2 external entity loader
* fixed minor subheader bug
* be more tolerant when vcdxrip'ing faulty PBCs
* new "leadout pregap" option
* added 3 "-no*" options to vcdxrip

0.7.10 (unstable/development)

* vcdxrip: new option for ignoring (faulty) extended pbc's
* fixed wrong warning for extended end list attributes
* allow multi default selections to have entry points as play-item
* gui mode added to vcdxbuild, vcdxminfo and vcdxrip
* changed --version output format
* progress display added to vcdxbuild and vcdxminfo
* rewrite/improvement of MPEG scanning code (detect audio parameters)
* detect OGT channels and set flags accordingly
* new option "svcd vcd30 tracksvd"
* set pregap and subindexes explicitly in cue sheet
* vcdxminfo output format changed and enhanced
* missing flag to indicate presence of extended PBC (hotspots) on
  VCD2.0 added
* new options for customization track gaps/margins
* added --image-type/--image-option to vcdxbuild
* implemented setting of <publisher-id>

0.7.20

* uses libcdio for HW access now
* some cleanup and restructuring
* bugfixes

diffstat:

 sysutils/vcdimager/Makefile         |  24 +++++++++++++++++++-----
 sysutils/vcdimager/PLIST            |  28 +++++++++++++++++++++++++---
 sysutils/vcdimager/distinfo         |  12 +++++-------
 sysutils/vcdimager/patches/patch-aa |  13 -------------
 sysutils/vcdimager/patches/patch-ab |  13 -------------
 5 files changed, 49 insertions(+), 41 deletions(-)

diffs (128 lines):

diff -r e03f492a768a -r dc0c749ef134 sysutils/vcdimager/Makefile
--- a/sysutils/vcdimager/Makefile       Tue Oct 09 15:02:48 2018 +0000
+++ b/sysutils/vcdimager/Makefile       Tue Oct 09 15:12:38 2018 +0000
@@ -1,19 +1,33 @@
-# $NetBSD: Makefile,v 1.27 2014/10/09 14:07:00 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2018/10/09 15:12:38 abs Exp $
 #
 
-DISTNAME=      vcdimager-0.6.2
-PKGREVISION=   4
+DISTNAME=      vcdimager-2.0.1
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_GNU:=vcdimager/}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://www.gnu.org/software/vcdimager/
 COMMENT=       Mastering suite for Video CDs
+LICENSE=       gnu-gpl-v2
 
-USE_TOOLS+=    gmake
+USE_LANGUAGES= c c++
+USE_TOOLS+=    gmake pkg-config
 GNU_CONFIGURE= YES
-INFO_FILES=    yes
+USE_LIBTOOL=   YES
+INFO_FILES=    YES
+PKGCONFIG_OVERRIDE+= libvcdinfo.pc.in
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "Darwin" || ${OPSYS} == "SunOS"
+BUILDLINK_TRANSFORM+= rm:-Wl,--version-script=libvcdinfo.la.ver
+.endif
+
+BUILDLINK_API_DEPENDS.libcdio+=        libcdio>=0.72
 
 .include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/popt/buildlink3.mk"
+.include "../../misc/libcdio/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
 
 .include "../../mk/bsd.pkg.mk"
diff -r e03f492a768a -r dc0c749ef134 sysutils/vcdimager/PLIST
--- a/sysutils/vcdimager/PLIST  Tue Oct 09 15:02:48 2018 +0000
+++ b/sysutils/vcdimager/PLIST  Tue Oct 09 15:12:38 2018 +0000
@@ -1,6 +1,28 @@
-@comment $NetBSD: PLIST,v 1.7 2006/04/07 19:54:17 jlam Exp $
+@comment $NetBSD: PLIST,v 1.8 2018/10/09 15:12:38 abs Exp $
+bin/cdxa2mpeg
+bin/vcd-info
 bin/vcdimager
-bin/vcdrip
+bin/vcdxbuild
+bin/vcdxgen
+bin/vcdxminfo
+bin/vcdxrip
+include/libvcd/files.h
+include/libvcd/files_private.h
+include/libvcd/inf.h
+include/libvcd/info.h
+include/libvcd/logging.h
+include/libvcd/sector.h
+include/libvcd/types.h
+include/libvcd/version.h
+info/vcd-info.info
 info/vcdimager.info
+info/vcdxrip.info
+lib/libvcdinfo.la
+lib/pkgconfig/libvcdinfo.pc
+man/man1/cdxa2mpeg.1
+man/man1/vcd-info.1
 man/man1/vcdimager.1
-man/man1/vcdrip.1
+man/man1/vcdxbuild.1
+man/man1/vcdxgen.1
+man/man1/vcdxminfo.1
+man/man1/vcdxrip.1
diff -r e03f492a768a -r dc0c749ef134 sysutils/vcdimager/distinfo
--- a/sysutils/vcdimager/distinfo       Tue Oct 09 15:02:48 2018 +0000
+++ b/sysutils/vcdimager/distinfo       Tue Oct 09 15:12:38 2018 +0000
@@ -1,8 +1,6 @@
-$NetBSD: distinfo,v 1.6 2015/11/04 01:32:34 agc Exp $
+$NetBSD: distinfo,v 1.7 2018/10/09 15:12:38 abs Exp $
 
-SHA1 (vcdimager-0.6.2.tar.gz) = fae814f99415c30975a61fffd7188b481be77b6c
-RMD160 (vcdimager-0.6.2.tar.gz) = 7877d825d284ea1e0aec8c35229c1ca6cdb303d4
-SHA512 (vcdimager-0.6.2.tar.gz) = c36574b93a4657f0b445c1dee9ad249c53d53239a841d5a4678ed5575fbf37d1e01578c733527a728c8c87b1ad6f083e6d6b7318d73d75788b8b651fc42ac631
-Size (vcdimager-0.6.2.tar.gz) = 347973 bytes
-SHA1 (patch-aa) = fd5817744b8c2417947e440383c9231878051dc5
-SHA1 (patch-ab) = 8b4b6b7de4bd9f6cbbf9131855094fa85eb067f8
+SHA1 (vcdimager-2.0.1.tar.gz) = 3dc9370c4d44cfac6f1ce89bbed15f58acea456a
+RMD160 (vcdimager-2.0.1.tar.gz) = 171b0deccee94281b2ef780056ab1d696bf54cd3
+SHA512 (vcdimager-2.0.1.tar.gz) = 55a9d235149a35fe26576703c623a2c9a3f7deedd2e42e01271fdf1e1fdf14c51ee040ee3b5d15fe1b5860fbd4cbeb437362b1a1f40187c8d4d691b6b89a2230
+Size (vcdimager-2.0.1.tar.gz) = 1115207 bytes
diff -r e03f492a768a -r dc0c749ef134 sysutils/vcdimager/patches/patch-aa
--- a/sysutils/vcdimager/patches/patch-aa       Tue Oct 09 15:02:48 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-aa,v 1.3 2002/11/25 12:30:42 wiz Exp $
-
---- libvcd/vcd_types.h.orig    Mon May 14 18:00:59 2001
-+++ libvcd/vcd_types.h
-@@ -45,7 +45,7 @@
- #endif /* HAVE_STDINT_H */
- 
- /* fix for bsdi... hope it works */
--#ifdef __bsdi__
-+#if defined(__bsdi__) || defined(__NetBSD__)
- # define UINT32_C(c) c ## U
- # define UINT64_C(c) c ## ULL
- #endif
diff -r e03f492a768a -r dc0c749ef134 sysutils/vcdimager/patches/patch-ab
--- a/sysutils/vcdimager/patches/patch-ab       Tue Oct 09 15:02:48 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-ab,v 1.1 2003/09/24 14:22:09 tron Exp $
-
---- configure.orig     2001-05-15 03:11:37.000000000 +0200
-+++ configure  2003-09-24 16:17:59.000000000 +0200
-@@ -3914,7 +3914,7 @@
- #include "confdefs.h"
- 
- int main() {
--struct { int foo; int bar[]; } doo;
-+struct { int bar[]; } doo;
- ; return 0; }
- EOF
- if { (eval echo configure:3921: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then



Home | Main Index | Thread Index | Old Index