summaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authormarkd <markd>2013-11-09 22:20:36 +0000
committermarkd <markd>2013-11-09 22:20:36 +0000
commitaccea0d2dfb315144d7861a31d91f0cd3c197d87 (patch)
treef79c2b1813c04d8e9f2a5a1f64cc4d880addd79d /sysutils
parentf1334401d431c1d6aa9d0e586e9029801418a8cb (diff)
downloadpkgsrc-accea0d2dfb315144d7861a31d91f0cd3c197d87.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')
-rw-r--r--sysutils/k3b/Makefile4
-rw-r--r--sysutils/k3b/distinfo3
-rw-r--r--sysutils/k3b/patches/patch-libk3b_tools_k3bcdparanoialib.cpp54
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;
+ }
+