summaryrefslogtreecommitdiff
path: root/sysutils/dvd+rw-tools
diff options
context:
space:
mode:
authorxtraeme <xtraeme>2006-01-31 19:01:28 +0000
committerxtraeme <xtraeme>2006-01-31 19:01:28 +0000
commit22fdd5b2f2d53db2b69bd59d04353d43f50b0a4e (patch)
tree61333033f10c57d17040cd6499991bdd92ec72c3 /sysutils/dvd+rw-tools
parentdbb2a06f5da932e7bfb2b3279b9d257f5f542b76 (diff)
downloadpkgsrc-22fdd5b2f2d53db2b69bd59d04353d43f50b0a4e.tar.gz
Looks like growisofs core dumped because it couldn't run the
pthread_attr_setscope() function (which is not implemented on NetBSD). Also now it uses sem_* functions for semaphores, so link it to librt on NetBSD. This closes PR pkg/32675 by hira@. Bump PKGREVISION.
Diffstat (limited to 'sysutils/dvd+rw-tools')
-rw-r--r--sysutils/dvd+rw-tools/Makefile6
-rw-r--r--sysutils/dvd+rw-tools/distinfo5
-rw-r--r--sysutils/dvd+rw-tools/patches/patch-ab6
-rw-r--r--sysutils/dvd+rw-tools/patches/patch-ad14
4 files changed, 25 insertions, 6 deletions
diff --git a/sysutils/dvd+rw-tools/Makefile b/sysutils/dvd+rw-tools/Makefile
index f28d0aaed31..258412fe262 100644
--- a/sysutils/dvd+rw-tools/Makefile
+++ b/sysutils/dvd+rw-tools/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.17 2006/01/16 23:03:20 xtraeme Exp $
+# $NetBSD: Makefile,v 1.18 2006/01/31 19:01:28 xtraeme Exp $
#
DISTNAME= dvd+rw-tools-6.0
+PKGREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= http://fy.chalmers.se/~appro/linux/DVD+RW/tools/
@@ -19,6 +20,8 @@ INSTALLATION_DIRS= bin man/man1
ONLY_FOR_PLATFORM=Linux-*-* OpenBSD-*-* NetBSD-*-* FreeBSD-*-* \
DragonFly-*-* SunOS-*-* HP-UX-*-* IRIX-*-*
+LIBS.NetBSD+= -lrt # sem_* functions
+
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/growisofs ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/growisofs.1 ${PREFIX}/man/man1
@@ -28,4 +31,5 @@ do-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/dvd+rw-tools
${INSTALL_DATA} ${WRKSRC}/index.html ${PREFIX}/share/doc/dvd+rw-tools
+.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/dvd+rw-tools/distinfo b/sysutils/dvd+rw-tools/distinfo
index 45431c28e7f..920e6cc745b 100644
--- a/sysutils/dvd+rw-tools/distinfo
+++ b/sysutils/dvd+rw-tools/distinfo
@@ -1,8 +1,9 @@
-$NetBSD: distinfo,v 1.11 2006/01/16 23:03:20 xtraeme Exp $
+$NetBSD: distinfo,v 1.12 2006/01/31 19:01:28 xtraeme Exp $
SHA1 (dvd+rw-tools-6.0.tar.gz) = 964bae317a047cb8a7f311333b3cec5266f417e6
RMD160 (dvd+rw-tools-6.0.tar.gz) = f4762e342b910867655f20858be8945ae7054f0b
Size (dvd+rw-tools-6.0.tar.gz) = 118804 bytes
SHA1 (patch-aa) = 36de21da2761352c6cf60498a4165ee7040bac2e
-SHA1 (patch-ab) = be12126876c90a9b72a2c0720b07b3c20f10fb35
+SHA1 (patch-ab) = ec61b538213ca8b441593d5edcee1da8aa0e79ff
SHA1 (patch-ac) = 58dd1273d655fbe97e3cc878e921c47b8e412cad
+SHA1 (patch-ad) = 2f585dbdb9dd657d34e92e77f3347c00c742a32e
diff --git a/sysutils/dvd+rw-tools/patches/patch-ab b/sysutils/dvd+rw-tools/patches/patch-ab
index d944254405a..c00fd72ca2a 100644
--- a/sysutils/dvd+rw-tools/patches/patch-ab
+++ b/sysutils/dvd+rw-tools/patches/patch-ab
@@ -1,7 +1,7 @@
-$NetBSD: patch-ab,v 1.2 2006/01/16 23:03:20 xtraeme Exp $
+$NetBSD: patch-ab,v 1.3 2006/01/31 19:01:28 xtraeme Exp $
---- Makefile.m4.orig 2006-01-16 23:49:16.000000000 +0100
-+++ Makefile.m4 2006-01-16 23:49:53.000000000 +0100
+--- Makefile.m4.orig 2006-01-16 11:23:53.000000000 +0100
++++ Makefile.m4 2006-01-31 19:12:25.000000000 +0100
@@ -14,6 +14,7 @@
ifelse(OS,NetBSD,[define([OS],[BSD])CXXFLAGS+=-D__unix])
ifelse(OS,OpenBSD,[define([OS],[BSD])])
diff --git a/sysutils/dvd+rw-tools/patches/patch-ad b/sysutils/dvd+rw-tools/patches/patch-ad
new file mode 100644
index 00000000000..d5bcc7ad8a8
--- /dev/null
+++ b/sysutils/dvd+rw-tools/patches/patch-ad
@@ -0,0 +1,14 @@
+$NetBSD: patch-ad,v 1.1 2006/01/31 19:01:28 xtraeme Exp $
+
+--- mp.h.orig 2006-01-31 19:44:51.000000000 +0100
++++ mp.h 2006-01-31 19:47:56.000000000 +0100
+@@ -39,7 +39,9 @@
+ pthread_attr_t attr;
+
+ if (pthread_attr_init(&attr)==0 &&
++#ifndef __NetBSD__
+ pthread_attr_setscope(&attr,PTHREAD_SCOPE_SYSTEM)==0 &&
++#endif
+ pthread_create(&h,&attr,(void *(*)(void *))func,arg)==0 )
+ return (void *)h;
+