Package: libcdio7-shlibs # 0.81 and 0.83 bump install_name for some dylibs, so will need a new package. # 0.90 also bumps install_name for some, and removes cdda and cdparanoia dylibs. Version: 0.80 Revision: 6 ### Depends: libiconv BuildDepends: << fink-package-precedence, libiconv-dev, pkgconfig << Replaces: libcdio++0-shlibs ### Source: mirror:gnu:libcdio/libcdio-%v.tar.gz Source-MD5: 6495add276ed11b7ac8a88092799ab4f ### PatchScript: << 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 << ### ConfigureParams: << --without-versioned-libs \ --disable-vcd-info \ --enable-dependency-tracking \ --enable-shared \ --enable-static \ --with-pic \ --mandir=%i/share/man \ --infodir=%p/share/info \ --libexecdir=%p/lib << ### NoSetLDFLAGS: true SetLIBS: -L%p/lib GCC: 4.0 CompileScript: << %{default_script} fink-package-precedence --prohibit-bdep=libcdio-dev,libcdio13-dev,libcdio15-dev,libiso9660-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 ### Shlibs: << %p/lib/libcdio.7.dylib 9.0.0 libcdio7-shlibs (>= 0.79-1) %p/lib/libcdio++.0.dylib 1.0.0 libcdio7-shlibs (>= 0.77-10) << ### SplitOff: << Package: libcdio-common Replaces: libcdio5-shlibs, libcdio7-shlibs (<< 0.77-12), libudf0-shlibs Depends: << %N (= %v-%r), libiconv << Files: << lib/libcdio_cdda.*.dylib lib/libcdio_paranoia.*.dylib lib/libudf.*.dylib << Shlibs: << %p/lib/libcdio_cdda.0.dylib 1.0.0 libcdio5-shlibs (>= 0.77-12) %p/lib/libcdio_paranoia.0.dylib 1.0.0 libcdio5-shlibs (>= 0.77-12) %p/lib/libudf.0.dylib 1.0.0 libcdio-common (>= 0.77-12) << DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README TODO << SplitOff2: << Package: libiso96605-shlibs Depends: << libcdio7-shlibs (= %v-%r), libiconv << Replaces: libiso9660++0-shlibs Files: << lib/libiso9660.*.dylib lib/libiso9660++.*.dylib << Shlibs: << %p/lib/libiso9660.5.dylib 7.0.0 libiso96605-shlibs (>= 0.79-1) %p/lib/libiso9660++.0.dylib 1.0.0 libiso9660++0-shlibs (>= 0.77-10) << DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README TODO << SplitOff5: << Package: libcdio-dev Depends: libcdio7-shlibs (= %v-%r), libcdio-common (= %v-%r) Conflicts: << libcdio0-dev, libcdio-dev, libcdio1-dev, libcdio5-dev, libcdio13-dev, libcdio15-dev, libcdio-cdda1-dev, libcdio-paranoia1-dev, libcdio++0-dev, libiso9660.8-dev, libiso9660.9-dev, libudf0-dev << Replaces: << libcdio0-dev, libcdio-dev, libcdio1-dev, libcdio5-dev, libcdio13-dev, libcdio15-dev, libcdio-cdda1-dev, libcdio-paranoia1-dev, libcdio++0-dev, libiso9660.8-dev, libiso9660.9-dev, libudf0-dev << BuildDependsOnly: true Files: << include/cdio/audio.h include/cdio/bytesex.h include/cdio/bytesex_asm.h include/cdio/cdda.h include/cdio/cd_types.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/ecma_167.h include/cdio/logging.h include/cdio/mmc.h include/cdio/paranoia.h include/cdio/posix.h include/cdio/read.h include/cdio/rock.h include/cdio/sector.h include/cdio/track.h include/cdio/types.h 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 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/pkgconfig/libcdio.pc lib/pkgconfig/libcdio++.pc lib/pkgconfig/libcdio_cdda.pc lib/pkgconfig/libcdio_paranoia.pc lib/pkgconfig/libudf.pc lib/libcdio.a lib/libcdio.la lib/libcdio.dylib lib/libcdio_cdda.a lib/libcdio_cdda.la lib/libcdio_cdda.dylib lib/libcdio_paranoia.a lib/libcdio_paranoia.la lib/libcdio_paranoia.dylib lib/libudf.a lib/libudf.la lib/libudf.dylib lib/libcdio++.a lib/libcdio++.la lib/libcdio++.dylib << DocFiles: COPYING README << SplitOff7: << Package: libiso9660-dev Depends: libcdio7-shlibs (= %v-%r), libiso96605-shlibs (= %v-%r) Replaces: << libcdio0-dev, libcdio-dev, libiso96602-dev, libiso96603-dev, libiso96604-dev, libiso9660.8-dev, libiso9660.9-dev, libiso9660++0-dev << Conflicts: << libiso96602-dev, libiso96603-dev, libiso96604-dev, libiso9660.8-dev, libiso9660.9-dev, libiso9660++0-dev << BuildDependsOnly: true Files: << include/cdio/iso9660.h include/cdio++/iso9660.hpp lib/pkgconfig/libiso9660.pc lib/libiso9660.a lib/libiso9660.la lib/libiso9660.dylib lib/libiso9660++.a lib/libiso9660++.la lib/libiso9660++.dylib lib/pkgconfig/libiso9660++.pc << DocFiles: COPYING README << ### Description: CD Input and Control Library 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. << DescPort: << Use canonical form for multi-word flags so that pkg-config doesn't munge them. << ### License: GPL Maintainer: Justin F. Hallett Homepage: http://www.gnu.org/software/libcdio/