pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/misc/libcdio update to 0.73



details:   https://anonhg.NetBSD.org/pkgsrc/rev/833a38bee63f
branches:  trunk
changeset: 493300:833a38bee63f
user:      drochner <drochner%pkgsrc.org@localhost>
date:      Mon May 02 17:11:17 2005 +0000

description:
update to 0.73
some features added (libcdparanoia cloned, CD audio), some fixes

not quite mature, but we have to update because the API changed
(in the iso9660 area), and other pkgs (vcdimager, vlc) depend on it

diffstat:

 misc/libcdio/Makefile             |   8 +++++---
 misc/libcdio/PLIST                |  23 ++++++++++++++++++++++-
 misc/libcdio/distinfo             |  10 +++++-----
 misc/libcdio/files/_cdio_netbsd.c |  29 ++++++++++++++++++++---------
 misc/libcdio/patches/patch-aa     |   6 +++---
 5 files changed, 55 insertions(+), 21 deletions(-)

diffs (184 lines):

diff -r 9cfa86f11b02 -r 833a38bee63f misc/libcdio/Makefile
--- a/misc/libcdio/Makefile     Mon May 02 17:01:34 2005 +0000
+++ b/misc/libcdio/Makefile     Mon May 02 17:11:17 2005 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.17 2005/04/19 10:53:49 wiz Exp $
+# $NetBSD: Makefile,v 1.18 2005/05/02 17:11:17 drochner Exp $
 #
 
-DISTNAME=      libcdio-0.70
+DISTNAME=      libcdio-0.73
 CATEGORIES=    misc
 MASTER_SITES=  ${MASTER_SITE_GNU:=libcdio/}
 
@@ -14,6 +14,8 @@
 USE_PKGLOCALEDIR=      yes
 USE_LIBTOOL=           yes
 PKGCONFIG_OVERRIDE+=   libcdio.pc.in
+PKGCONFIG_OVERRIDE+=   libcdio_cdda.pc.in
+PKGCONFIG_OVERRIDE+=   libcdio_paranoia.pc.in
 PKGCONFIG_OVERRIDE+=   libiso9660.pc.in
 GNU_CONFIGURE=         yes
 CONFIGURE_ARGS+=       --without-versioned-libs
@@ -25,7 +27,7 @@
 .if ${OPSYS} == "NetBSD"
 # XXX we just replace the freebsd module so save patches
 pre-patch:
-       ${CP} ${FILESDIR}/_cdio_netbsd.c ${WRKSRC}/lib/FreeBSD/freebsd.c
+       ${CP} ${FILESDIR}/_cdio_netbsd.c ${WRKSRC}/lib/driver/FreeBSD/freebsd.c
 .endif
 
 .include "../../devel/pkgconfig/buildlink3.mk"
diff -r 9cfa86f11b02 -r 833a38bee63f misc/libcdio/PLIST
--- a/misc/libcdio/PLIST        Mon May 02 17:01:34 2005 +0000
+++ b/misc/libcdio/PLIST        Mon May 02 17:11:17 2005 +0000
@@ -1,23 +1,44 @@
-@comment $NetBSD: PLIST,v 1.8 2005/04/19 10:53:49 wiz Exp $
+@comment $NetBSD: PLIST,v 1.9 2005/05/02 17:11:17 drochner Exp $
 bin/cd-drive
 bin/cd-info
+bin/cd-paranoia
 bin/cd-read
+bin/cdda-player
 bin/iso-info
 bin/iso-read
+include/cdio/audio.h
+include/cdio/bytesex.h
+include/cdio/bytesex_asm.h
 include/cdio/cd_types.h
+include/cdio/cdda.h
 include/cdio/cdio.h
+include/cdio/cdio_config.h
 include/cdio/cdtext.h
+include/cdio/device.h
+include/cdio/disc.h
+include/cdio/ds.h
 include/cdio/dvd.h
 include/cdio/iso9660.h
 include/cdio/logging.h
+include/cdio/mmc.h
+include/cdio/paranoia.h
+include/cdio/read.h
+include/cdio/rock.h
 include/cdio/scsi_mmc.h
 include/cdio/sector.h
+include/cdio/track.h
 include/cdio/types.h
 include/cdio/util.h
 include/cdio/version.h
 include/cdio/xa.h
 lib/libcdio.la
+lib/libcdio_cdda.la
+lib/libcdio_paranoia.la
 lib/libiso9660.la
 lib/pkgconfig/libcdio.pc
+lib/pkgconfig/libcdio_cdda.pc
+lib/pkgconfig/libcdio_paranoia.pc
 lib/pkgconfig/libiso9660.pc
+man/jp/man1/cd-paranoia.1
+man/man1/cd-paranoia.1
 @dirrm include/cdio
diff -r 9cfa86f11b02 -r 833a38bee63f misc/libcdio/distinfo
--- a/misc/libcdio/distinfo     Mon May 02 17:01:34 2005 +0000
+++ b/misc/libcdio/distinfo     Mon May 02 17:11:17 2005 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.7 2005/04/19 10:53:49 wiz Exp $
+$NetBSD: distinfo,v 1.8 2005/05/02 17:11:17 drochner Exp $
 
-SHA1 (libcdio-0.70.tar.gz) = 57d45525fc5dc8de8c0dc9fd574d90cb534b36df
-RMD160 (libcdio-0.70.tar.gz) = fdbabe1aa484e010d09e9a5612f1ffc9ebe6617f
-Size (libcdio-0.70.tar.gz) = 1474322 bytes
-SHA1 (patch-aa) = ebda7a5453404e6adf4755f768a5293ca9871878
+SHA1 (libcdio-0.73.tar.gz) = a802ddba996d4c2eaf5bc7efee035611e17f6144
+RMD160 (libcdio-0.73.tar.gz) = 47c3b4d1462433442de01556b246aa021b57fe34
+Size (libcdio-0.73.tar.gz) = 1797009 bytes
+SHA1 (patch-aa) = 52c6b20279cfb8bb5b53653f43cb94cabfed4fc5
diff -r 9cfa86f11b02 -r 833a38bee63f misc/libcdio/files/_cdio_netbsd.c
--- a/misc/libcdio/files/_cdio_netbsd.c Mon May 02 17:01:34 2005 +0000
+++ b/misc/libcdio/files/_cdio_netbsd.c Mon May 02 17:11:17 2005 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: _cdio_netbsd.c,v 1.2 2004/10/05 14:23:18 drochner Exp $ */
+/* $NetBSD: _cdio_netbsd.c,v 1.3 2005/05/02 17:11:17 drochner Exp $ */
 
 /*
  * Copyright (c) 2003
@@ -72,10 +72,10 @@
        int sessionformat[100]; /* format of the session the track is in */
 } _img_private_t;
 
-static int
+static driver_return_code_t
 run_scsi_cmd_freebsd(const void *p_user_data, unsigned int i_timeout_ms,
-                    unsigned int i_cdb, const scsi_mmc_cdb_t *p_cdb, 
-                    scsi_mmc_direction_t e_direction, 
+                    unsigned int i_cdb, const mmc_cdb_t *p_cdb, 
+                    mmc_direction_t e_direction, 
                     unsigned int i_buf, void *p_buf )
 {
        const _img_private_t *_obj = p_user_data;
@@ -487,7 +487,14 @@
        return strdup(DEFAULT_CDIO_DEVICE);
 }
 
-static cdio_funcs _funcs = {
+driver_return_code_t 
+close_tray_freebsd (const char *psz_device)
+{
+
+       return DRIVER_OP_SUCCESS;
+}
+
+static cdio_funcs_t _funcs = {
        .eject_media        = _cdio_eject_media,
        .free               = cdio_generic_free,
        .get_arg            = _cdio_get_arg,
@@ -495,9 +502,9 @@
        .get_default_device = cdio_get_default_device_freebsd,
        .get_devices        = cdio_get_devices_freebsd,
        .get_discmode       = get_discmode_generic,
-       .get_drive_cap      = scsi_mmc_get_drive_cap_generic,
+       .get_drive_cap      = get_drive_cap_mmc,
        .get_first_track_num= _cdio_get_first_track_num,
-       .get_mcn            = scsi_mmc_get_mcn_generic,
+       .get_mcn            = get_mcn_mmc,
        .get_num_tracks     = _cdio_get_num_tracks,
        .get_track_format   = _cdio_get_track_format,
        .get_track_green    = _cdio_get_track_green,
@@ -509,9 +516,13 @@
        .read_mode2_sector  = _cdio_read_mode2_sector,
        .read_mode2_sectors = _cdio_read_mode2_sectors,
        .read_toc           = read_toc_freebsd,
-       .run_scsi_mmc_cmd   = run_scsi_cmd_freebsd,
+#if 1
+       .run_mmc_cmd   = run_scsi_cmd_freebsd,
+#endif
        .set_arg            = _cdio_set_arg,
+#if 0
        .stat_size          = _cdio_stat_size
+#endif
 };
 
 CdIo *
@@ -520,7 +531,7 @@
        CdIo *ret;
        _img_private_t *_data;
 
-       _data = _cdio_malloc(sizeof(_img_private_t));
+       _data = calloc(1, sizeof(_img_private_t));
        _data->gen.init = false;
        _data->gen.fd = -1;
        _data->toc_valid = false;
diff -r 9cfa86f11b02 -r 833a38bee63f misc/libcdio/patches/patch-aa
--- a/misc/libcdio/patches/patch-aa     Mon May 02 17:01:34 2005 +0000
+++ b/misc/libcdio/patches/patch-aa     Mon May 02 17:11:17 2005 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.3 2005/04/19 10:53:50 wiz Exp $
+$NetBSD: patch-aa,v 1.4 2005/05/02 17:11:18 drochner Exp $
 
---- lib/logging.c.orig 2004-04-18 17:24:27.000000000 +0000
-+++ lib/logging.c      2004-04-18 17:25:33.000000000 +0000
+--- lib/driver/logging.c.orig  2004-04-18 17:24:27.000000000 +0000
++++ lib/driver/logging.c       2004-04-18 17:25:33.000000000 +0000
 @@ -44,7 +44,9 @@
          fprintf (stderr, "**ERROR: %s\n", message);
          fflush (stderr);



Home | Main Index | Thread Index | Old Index