diff options
author | markd <markd@pkgsrc.org> | 2013-11-09 22:20:36 +0000 |
---|---|---|
committer | markd <markd@pkgsrc.org> | 2013-11-09 22:20:36 +0000 |
commit | 3d8d4488404e441f4b5225074662f74b0c2f6429 (patch) | |
tree | f79c2b1813c04d8e9f2a5a1f64cc4d880addd79d /sysutils/k3b | |
parent | 79ea5b823a0388b131b18d0b10c40d3eff9d4726 (diff) | |
download | pkgsrc-3d8d4488404e441f4b5225074662f74b0c2f6429.tar.gz |
Allow newer versions of libraries to be found.
Also fix problem where by k3b wont rip the first track when it is not
alphabetically the first track to be ripped.
Fixes PR pkg/48369 and pkg/48371. Bump PKGREVISION
Diffstat (limited to 'sysutils/k3b')
-rw-r--r-- | sysutils/k3b/Makefile | 4 | ||||
-rw-r--r-- | sysutils/k3b/distinfo | 3 | ||||
-rw-r--r-- | sysutils/k3b/patches/patch-libk3b_tools_k3bcdparanoialib.cpp | 54 |
3 files changed, 58 insertions, 3 deletions
diff --git a/sysutils/k3b/Makefile b/sysutils/k3b/Makefile index 50db3b11f90..2c323919030 100644 --- a/sysutils/k3b/Makefile +++ b/sysutils/k3b/Makefile @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.64 2013/10/17 07:56:42 wiz Exp $ +# $NetBSD: Makefile,v 1.65 2013/11/09 22:20:36 markd Exp $ # DISTNAME= k3b-2.0.2 -PKGREVISION= 21 +PKGREVISION= 22 CATEGORIES= sysutils MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=k3b/} EXTRACT_SUFX= .tar.bz2 diff --git a/sysutils/k3b/distinfo b/sysutils/k3b/distinfo index 86f3a793862..4b79bf9f958 100644 --- a/sysutils/k3b/distinfo +++ b/sysutils/k3b/distinfo @@ -1,9 +1,10 @@ -$NetBSD: distinfo,v 1.20 2012/11/11 18:32:23 markd Exp $ +$NetBSD: distinfo,v 1.21 2013/11/09 22:20:36 markd Exp $ SHA1 (k3b-2.0.2.tar.bz2) = 8b30a4d07942e82559b01bc07dea6bcf2defd532 RMD160 (k3b-2.0.2.tar.bz2) = a0289eb9ccec9607c2bdac3fc7c69102eec5ee40 Size (k3b-2.0.2.tar.bz2) = 12833321 bytes SHA1 (patch-libk3b_jobs_k3bdatatrackreader.cpp) = 124d5ba1a3384d012a8b471f55fd624ffe9df5d4 +SHA1 (patch-libk3b_tools_k3bcdparanoialib.cpp) = a7033c2697abea2d3f7acb2af14a90016483ba2f SHA1 (patch-libk3bdevice_k3bdevice.cpp) = 8533f0c08551ef9b8429792f607a52675f79e419 SHA1 (patch-libk3bdevice_k3bdevicemanager.cpp) = fe07915854808758ab9d989d11b61fdc3b4b95bd SHA1 (patch-libk3bdevice_k3bscsicommand_netbsd.cpp) = f2326f21219178443535fc4a80b8bdd46479b1ad diff --git a/sysutils/k3b/patches/patch-libk3b_tools_k3bcdparanoialib.cpp b/sysutils/k3b/patches/patch-libk3b_tools_k3bcdparanoialib.cpp new file mode 100644 index 00000000000..fd10df6bbf4 --- /dev/null +++ b/sysutils/k3b/patches/patch-libk3b_tools_k3bcdparanoialib.cpp @@ -0,0 +1,54 @@ +$NetBSD: patch-libk3b_tools_k3bcdparanoialib.cpp,v 1.1 2013/11/09 22:20:36 markd Exp $ + +Allow newer versions of libraries to be found. +Also fix problem where by k3b wont rip the first track when it is not +alphabetically the first track to be ripped. + +--- libk3b/tools/k3bcdparanoialib.cpp.orig 2011-01-15 20:47:29.000000000 +0000 ++++ libk3b/tools/k3bcdparanoialib.cpp +@@ -69,7 +69,7 @@ typedef short int int16_t; + #define LIBCDIO_PARANOIA "cdio_paranoia.dll" + #else + #define LIBCDIO_CDDA "libcdio_cdda.so" +-#define LIBCDIO_PARANOIA "libcdio_paranoia.so.0" ++#define LIBCDIO_PARANOIA "libcdio_paranoia.so" + #endif + + static bool s_haveLibCdio = false; +@@ -532,11 +532,11 @@ K3b::CdparanoiaLib* K3b::CdparanoiaLib:: + if( s_libInterface == 0 ) { + s_haveLibCdio = false; + #ifndef Q_OS_WIN32 +- s_libInterface = dlopen( "libcdda_interface.so.0", RTLD_NOW|RTLD_GLOBAL ); ++ s_libInterface = dlopen( "libcdda_interface.so", RTLD_NOW|RTLD_GLOBAL ); + + // try the redhat & Co. location + if( s_libInterface == 0 ) +- s_libInterface = dlopen( "cdda/libcdda_interface.so.0", RTLD_NOW|RTLD_GLOBAL ); ++ s_libInterface = dlopen( "cdda/libcdda_interface.so", RTLD_NOW|RTLD_GLOBAL ); + #endif + // try the new cdio lib + if( s_libInterface == 0 ) { +@@ -550,11 +550,11 @@ K3b::CdparanoiaLib* K3b::CdparanoiaLib:: + } + + #ifndef Q_OS_WIN32 +- s_libParanoia = dlopen( "libcdda_paranoia.so.0", RTLD_NOW ); ++ s_libParanoia = dlopen( "libcdda_paranoia.so", RTLD_NOW ); + + // try the redhat & Co. location + if( s_libParanoia == 0 ) +- s_libParanoia = dlopen( "cdda/libcdda_paranoia.so.0", RTLD_NOW ); ++ s_libParanoia = dlopen( "cdda/libcdda_paranoia.so", RTLD_NOW ); + #endif + // try the new cdio lib + if( s_haveLibCdio && s_libParanoia == 0 ) +@@ -736,7 +736,7 @@ char* K3b::CdparanoiaLib::read( int* sta + + if( d->currentSector != d->data->sector() ) { + kDebug() << "(K3b::CdparanoiaLib) need to seek before read. Looks as if we are reusing the paranoia instance."; +- if( !d->data->paranoiaSeek( d->currentSector, SEEK_SET ) ) ++ if( d->data->paranoiaSeek( d->currentSector, SEEK_SET ) == -1 ) + return 0; + } + |