Package: libcdio13-shlibs # Version 0.92 removes the libcdio_cdda and libcdio_paranoia libraries. # Also jumps to libN=15. Version: 0.83 Revision: 3 Description: CD Input and Control Library License: GPL Maintainer: Hanspeter Niederstrasser Depends: << libiconv << BuildDepends: << fink-package-precedence, libiconv-dev, pkgconfig << Source: mirror:gnu:libcdio/libcdio-%v.tar.bz2 Source-MD5: 2c15a3b459a6fcf9469a2ebfd6476381 Source2: mirror:debian:pool/main/libc/libcdio/libcdio_%v-4.debian.tar.gz Source2-MD5: e0976e6656443991b6c23767226f5134 PatchFile: %n.patch PatchFile-MD5: cfd6115c6bca45d5bf211bc2cb63134c PatchScript: << %{default_script} patch -p1 < ../debian/patches/02_fix_posixness patch -p1 < ../debian/patches/04_avoid_make_check_failure_when_stderr_is_not_a_tty patch -p1 < ../debian/patches/05_revert_iso9660_set_pvd perl -pi -e 's,SUBDIRS = doc include lib src test example,SUBDIRS = include lib,g' Makefile.in # dmacks (0.79-2): needed to get all symbols resolved (otherwise lib # cannot be dlopened, and hard for other pkgs to link against it) perl -pi -e 's/(libcdio_la_LIBADD =)/\1 \$(DARWIN_PKG_LIB_HACK) /' lib/driver/Makefile.in # nieder (0.80) Add these missing .pc files to the install list: #perl -pi -e 's|libcdio.pc \\|libcdio_cdda.pc libcdio_paranoia.pc $&|g' Makefile.in # Fix detection for 10.9 and 10.10 perl -pi -e 's|0-2|0-4|g' configure # Patch configure to not link like Puma on Yosemite perl -pi.bak -e 's|10\.\[012\]\*|10.[012][,.]*|g' configure << ConfigureParams: << --bindir=%p/bin \ --mandir=%i/share/man \ --infodir=%p/share/info \ --disable-cpp-progs \ --enable-dependency-tracking \ --enable-shared \ --disable-static \ --disable-vcd-info \ --without-versioned-libs << GCC: 4.0 CompileScript: << %{default_script} fink-package-precedence --prohibit-bdep=libcdio-dev,libcdio13-dev,libcdio15-dev,libudf0-dev,libiso9660.8-dev,libiso9660.9-dev,libcdio_cdda1-dev,libcdio_paranoia1-dev . << InfoTest: << TestScript: << make -C src/cd-paranoia make -C test check || exit 2 << << InstallScript: << %{default_script} << DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README* THANKS TODO Homepage: http://www.gnu.org/software/libcdio/ Shlibs: << %p/lib/libcdio.13.dylib 14.0.0 %n (>= 0.83-1) << SplitOff: << Package: libiso9660.8-shlibs Depends: << libcdio13-shlibs (= %v-%r), libiconv << Files: << lib/libiso9660.*.dylib << Shlibs: << %p/lib/libiso9660.8.dylib 9.0.0 %n (>= 0.83-1) << DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README TODO << SplitOff2: << Package: libudf0-shlibs Replaces: libcdio7-shlibs (<< 0.77-12), libcdio-common Depends: << libcdio13-shlibs (= %v-%r), libiconv << Files: << lib/libudf.*.dylib << Shlibs: << %p/lib/libudf.0.dylib 1.0.0 %n (>= 0.83-1) << DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README TODO << SplitOff3: << Package: libcdio-cdda1-shlibs Depends: << libcdio13-shlibs (= %v-%r), libiconv << Files: << lib/libcdio_cdda.*.dylib << Shlibs: << %p/lib/libcdio_cdda.1.dylib 2.0.0 %n (>= 0.83-1) << DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README TODO << SplitOff4: << Package: libcdio-paranoia1-shlibs Depends: << libcdio13-shlibs (= %v-%r), libiconv << Files: << lib/libcdio_paranoia.*.dylib << Shlibs: << %p/lib/libcdio_paranoia.1.dylib 2.0.0 %n (>= 0.83-1) << DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README TODO << SplitOff5: << Package: libcdio++0-shlibs Depends: << libcdio13-shlibs (= %v-%r), libiconv << Replaces: libcdio7-shlibs Files: << lib/libcdio++.0.dylib << Shlibs: << %p/lib/libcdio++.0.dylib 1.0.0 %n (>= 0.83-1) << DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README TODO << SplitOff6: << Package: libiso9660++0-shlibs Depends: << libcdio13-shlibs (= %v-%r), libiconv << Replaces: libiso96605-shlibs Files: << lib/libiso9660++.*.dylib << Shlibs: << %p/lib/libiso9660++.0.dylib 1.0.0 %n (>= 0.83-1) << DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README TODO << SplitOff10: << Package: libcdio13-dev Depends: libcdio13-shlibs (= %v-%r) Conflicts: << libcdio-dev, libcdio13-dev, libcdio15-dev << Replaces: << libcdio-dev, libcdio13-dev, libcdio15-dev << BuildDependsOnly: true Files: << include/cdio/audio.h include/cdio/bytesex.h include/cdio/bytesex_asm.h include/cdio/cd_types.h include/cdio/cdio.h include/cdio/cdio_config.h include/cdio/cdio_unconfig.h include/cdio/cdtext.h include/cdio/device.h include/cdio/disc.h include/cdio/ds.h include/cdio/dvd.h include/cdio/logging.h include/cdio/mmc.h include/cdio/mmc_cmds.h include/cdio/mmc_hl_cmds.h include/cdio/mmc_ll_cmds.h include/cdio/mmc_util.h include/cdio/posix.h include/cdio/read.h include/cdio/sector.h include/cdio/track.h include/cdio/types.h include/cdio/utf8.h include/cdio/util.h include/cdio/version.h lib/pkgconfig/libcdio.pc lib/libcdio.la lib/libcdio.dylib << DocFiles: COPYING README << SplitOff11: << Package: libiso9660.8-dev Depends: << libiso9660.8-shlibs (= %v-%r) << Conflicts: << libiso9660-dev, libiso9660.8-dev, libiso9660.9-dev << Replaces: << libiso9660-dev, libiso9660.8-dev, libiso9660.9-dev << BuildDependsOnly: true Files: << include/cdio/iso9660.h include/cdio/rock.h include/cdio/xa.h lib/libiso9660.la lib/libiso9660.dylib lib/pkgconfig/libiso9660.pc << DocFiles: COPYING README << SplitOff12: << Package: libudf0-dev Depends: << libudf0-shlibs (= %v-%r) << Conflicts: << libcdio-dev, libudf0-dev << Replaces: << libcdio-dev, libudf0-dev << BuildDependsOnly: true Files: << include/cdio/ecma_167.h include/cdio/udf.h include/cdio/udf_file.h include/cdio/udf_time.h lib/libudf.la lib/libudf.dylib lib/pkgconfig/libudf.pc << DocFiles: COPYING README << SplitOff13: << Package: libcdio-cdda1-dev Depends: << libcdio-cdda1-shlibs (= %v-%r) << Conflicts: << libcdio-dev, libcdio-cdda1-dev << Replaces: << libcdio-dev, libcdio-cdda1-dev << BuildDependsOnly: true Files: << include/cdio/cdda.h lib/libcdio_cdda.la lib/libcdio_cdda.dylib lib/pkgconfig/libcdio_cdda.pc << DocFiles: COPYING README << SplitOff14: << Package: libcdio-paranoia1-dev Depends: << libcdio-paranoia1-shlibs (= %v-%r) << Conflicts: << libcdio-dev, libcdio-paranoia1-dev << Replaces: << libcdio-dev, libcdio-paranoia1-dev << BuildDependsOnly: true Files: << include/cdio/paranoia.h lib/libcdio_paranoia.la lib/libcdio_paranoia.dylib lib/pkgconfig/libcdio_paranoia.pc << DocFiles: COPYING README << SplitOff15: << Package: libcdio++0-dev Depends: << libcdio++0-shlibs (= %v-%r) << Conflicts: << libcdio-dev, libcdio++0-dev << Replaces: << libcdio-dev, libcdio++0-dev << BuildDependsOnly: true Files: << include/cdio++/cdio.hpp include/cdio++/cdtext.hpp include/cdio++/device.hpp include/cdio++/devices.hpp include/cdio++/disc.hpp include/cdio++/enum.hpp include/cdio++/mmc.hpp include/cdio++/read.hpp include/cdio++/track.hpp lib/libcdio++.la lib/libcdio++.dylib lib/pkgconfig/libcdio++.pc << DocFiles: COPYING README << SplitOff16: << Package: libiso9660++0-dev Depends: << libiso9660++0-shlibs (= %v-%r) << Conflicts: << libiso9660-dev, libiso9660++0-dev << Replaces: << libiso9660-dev, libiso9660++0-dev << BuildDependsOnly: true Files: << include/cdio++/iso9660.hpp lib/libiso9660++.la lib/libiso9660++.dylib lib/pkgconfig/libiso9660++.pc << DocFiles: COPYING README << DescDetail: << The Compact Disc Input and Control library encapsulates CD-ROM reading and control. Applications wishing to be oblivious of the OS- and device-dependent properties of a CD-ROM can use this library. Some support for disk image types like BIN/CUE and NRG is available, so applications that use this library also have the ability to read disc images as though they were CDs. A sample utility for displaying CD info is included, as is a library for working with ISO-9660 filesystems. << DescPackaging: << Checks for libcddb, but we don't build the bits that use it, so OK to fail that check. << DescPort: << Use canonical form for multi-word flags so that pkg-config doesn't munge them. Turn on OS X driver support on darwin >9 using #ifs from cdio-0.90/osx.c as template. Debian patches to fix vcdimager: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672820#15 Backport 4f2e4723c7db0a7354d3993554dd3a09f38bc343 to detect 10.9 and 10.10 <<