[Midnightbsd-cvs] mports: sysutils/libcdio: update to .78

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Jun 1 16:06:56 EDT 2008


Log Message:
-----------
update to .78

Modified Files:
--------------
    mports/sysutils/libcdio:
        Makefile (r1.2 -> r1.3)
        distinfo (r1.1 -> r1.2)
        pkg-plist (r1.1 -> r1.2)

Added Files:
-----------
    mports/sysutils/libcdio/files:
        patch-lib_driver_FreeBSD_freebsd.c (r1.1)
        patch-lib_driver_FreeBSD_freebsd.h (r1.1)
        patch-src_cd-drive.c (r1.1)

-------------- next part --------------
Index: pkg-plist
===================================================================
RCS file: /home/cvs/mports/sysutils/libcdio/pkg-plist,v
retrieving revision 1.1
retrieving revision 1.2
diff -L sysutils/libcdio/pkg-plist -L sysutils/libcdio/pkg-plist -u -r1.1 -r1.2
--- sysutils/libcdio/pkg-plist
+++ sysutils/libcdio/pkg-plist
@@ -5,6 +5,7 @@
 bin/cdda-player
 bin/iso-info
 bin/iso-read
+bin/mmc-tool
 include/cdio/audio.h
 include/cdio/bytesex.h
 include/cdio/bytesex_asm.h
@@ -31,6 +32,7 @@
 include/cdio/udf.h
 include/cdio/udf_file.h
 include/cdio/udf_time.h
+include/cdio/utf8.h
 include/cdio/util.h
 include/cdio/version.h
 include/cdio/xa.h
@@ -47,7 +49,7 @@
 lib/libcdio.a
 lib/libcdio.la
 lib/libcdio.so
-lib/libcdio.so.7
+lib/libcdio.so.8
 lib/libcdio++.a
 lib/libcdio++.la
 lib/libcdio++.so
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/sysutils/libcdio/Makefile,v
retrieving revision 1.2
retrieving revision 1.3
diff -L sysutils/libcdio/Makefile -L sysutils/libcdio/Makefile -u -r1.2 -r1.3
--- sysutils/libcdio/Makefile
+++ sysutils/libcdio/Makefile
@@ -6,8 +6,8 @@
 # $FreeBSD: ports/sysutils/libcdio/Makefile,v 1.23 2006/09/04 14:37:15 mich Exp $
 
 PORTNAME=	libcdio
-PORTVERSION=	0.77
-PORTREVISION=	1
+PORTVERSION=	0.78.2
+PORTREVISION=	0
 CATEGORIES=	sysutils
 MASTER_SITES=	${MASTER_SITE_GNU}
 MASTER_SITE_SUBDIR=	libcdio
@@ -30,7 +30,7 @@
 
 INFO=		libcdio
 
-OPTIONS=	PARANOIA "Support for accessing audio via CD Paranoia" off
+OPTIONS=	PARANOIA "Support for accessing audio via CD Paranoia" on
 
 .include <bsd.port.pre.mk>
 
Index: distinfo
===================================================================
RCS file: /home/cvs/mports/sysutils/libcdio/distinfo,v
retrieving revision 1.1
retrieving revision 1.2
diff -L sysutils/libcdio/distinfo -L sysutils/libcdio/distinfo -u -r1.1 -r1.2
--- sysutils/libcdio/distinfo
+++ sysutils/libcdio/distinfo
@@ -1,3 +1,3 @@
-MD5 (libcdio-0.77.tar.gz) = 7ea25252009b49422055da97a96efe04
-SHA256 (libcdio-0.77.tar.gz) = 8f9b5e1a4532ff0f46413f7050d5c9e5c8bf4267a7b37a9fbc796dfa5b61d239
-SIZE (libcdio-0.77.tar.gz) = 1954965
+MD5 (libcdio-0.78.2.tar.gz) = a6b73300d1247012a1b1246d935ac0d3
+SHA256 (libcdio-0.78.2.tar.gz) = 2792e4133a89b254644ffe526c8eab785e1de3078d3a9c1ec03653247700ebde
+SIZE (libcdio-0.78.2.tar.gz) = 2024218
--- /dev/null
+++ sysutils/libcdio/files/patch-lib_driver_FreeBSD_freebsd.h
@@ -0,0 +1,14 @@
+
+$FreeBSD: ports/sysutils/libcdio/files/patch-lib_driver_FreeBSD_freebsd.h,v 1.1 2008/01/02 13:51:57 mich Exp $
+
+--- lib/driver/FreeBSD/freebsd.h.orig
++++ lib/driver/FreeBSD/freebsd.h
+@@ -158,6 +158,8 @@
+ 				cdio_drive_write_cap_t *p_write_cap,
+ 				cdio_drive_misc_cap_t  *p_misc_cap);
+ 
++int get_media_changed_freebsd (const void *p_user_data);
++
+ char *get_mcn_freebsd_ioctl (const _img_private_t *p_env);
+ 
+ void free_freebsd_cam (void *obj);
--- /dev/null
+++ sysutils/libcdio/files/patch-lib_driver_FreeBSD_freebsd.c
@@ -0,0 +1,41 @@
+
+$FreeBSD: ports/sysutils/libcdio/files/patch-lib_driver_FreeBSD_freebsd.c,v 1.1 2008/01/02 13:51:57 mich Exp $
+
+--- lib/driver/FreeBSD/freebsd.c.orig
++++ lib/driver/FreeBSD/freebsd.c
+@@ -743,6 +743,27 @@
+ #endif /*HAVE_FREEBSD_CDROM*/
+ }
+ 
++/*! Find out if media has changed since the last call.  @param
++  p_user_data the environment of the CD object to be acted upon.
++  @return 1 if media has changed since last call, 0 if not. Error
++  return codes are the same as driver_return_code_t
++   */
++int
++get_media_changed_freebsd (const void *p_user_data)
++{
++#ifdef HAVE_FREEBSD_CDROM
++  const _img_private_t *p_env = p_user_data;
++  if ( p_env->access_mode == _AM_CAM ) {
++    return mmc_get_media_changed( p_env->gen.cdio );
++  }
++  else
++    return DRIVER_OP_UNSUPPORTED;
++#else 
++  return DRIVER_OP_NO_DRIVER;
++#endif /*HAVE_FREEBSD_CDROM*/
++}
++
++
+ /*!
+   Initialization routine. This is the only thing that doesn't
+   get called via a function pointer. In fact *we* are the
+@@ -790,6 +811,7 @@
+     .get_discmode           = get_discmode_generic,
+     .get_drive_cap          = get_drive_cap_freebsd,
+     .get_first_track_num    = get_first_track_num_generic,
++    .get_media_changed      = get_media_changed_freebsd,
+     .get_mcn                = get_mcn_freebsd,
+     .get_num_tracks         = get_num_tracks_generic,
+     .get_track_channels     = get_track_channels_generic,
--- /dev/null
+++ sysutils/libcdio/files/patch-src_cd-drive.c
@@ -0,0 +1,14 @@
+
+$FreeBSD: ports/sysutils/libcdio/files/patch-src_cd-drive.c,v 1.1 2007/03/12 14:19:39 mich Exp $
+
+--- src/cd-drive.c.orig
++++ src/cd-drive.c
+@@ -28,7 +28,7 @@
+ #ifdef HAVE_SYS_TYPES_H
+ #include <sys/types.h>
+ #endif
+-#include <getopt.h>
++#include "getopt.h"
+ #include <cdio/cdio.h>
+ #include <cdio/mmc.h>
+ 


More information about the Midnightbsd-cvs mailing list