Multimedia tools for KDE4.

This commit is contained in:
Mark Davies 2007-12-12 04:02:34 +00:00 committed by Thomas Klausner
parent 4dbfd8e128
commit ef1a6b8d04
7 changed files with 106 additions and 0 deletions

0
kdemultimedia4/DESCR Normal file
View file

40
kdemultimedia4/Makefile Normal file
View file

@ -0,0 +1,40 @@
# $NetBSD: Makefile,v 1.1.1.1 2007/12/12 04:02:34 mwdavies Exp $
DISTNAME= kdemultimedia-${_KDE_VERSION}
CATEGORIES= multimedia
COMMENT= Multimedia tools for the KDE integrated X11 desktop
.include "../../wip/kde4/Makefile.kde4"
BUILD_MAKE_FLAGS+= VERBOSE=1
#REPLACE_BASH+= pics/oxygen/scalable/export_pngs.sh
#REPLACE_PERL+= \
# khelpcenter/searchhandlers/khc_docbookdig.pl.cmake \
# khelpcenter/searchhandlers/khc_htdig.pl.cmake \
# khelpcenter/searchhandlers/khc_htsearch.pl \
# khelpcenter/searchhandlers/khc_mansearch.pl \
# kioslave/info/kde-info2html
#CONF_FILES+= ${PREFIX}/share/examples/kdebase-runtime4/kde-information.menu \
# ${PKG_SYSCONFDIR}/xdg/menus/kde-information.menu
#INSTALLATION_DIRS+= ${PKGMANDIR}/man1
.include "../../wip/kde4/kde4.mk"
.include "../../audio/cdparanoia/buildlink3.mk"
.include "../../audio/flac/buildlink3.mk"
.include "../../audio/libtunepimp/buildlink3.mk"
.include "../../audio/musicbrainz/buildlink3.mk"
.include "../../audio/taglib/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../multimedia/libtheora/buildlink3.mk"
.include "../../wip/kdelibs4/buildlink3.mk"
.include "../../wip/kdebase-runtime4/buildlink3.mk"
#.include "../../wip/qimageblitz/buildlink3.mk"
#.include "../../wip/kdebase-workspace4/buildlink3.mk"
.include "../../mk/oss.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

0
kdemultimedia4/PLIST Normal file
View file

4
kdemultimedia4/TODO Normal file
View file

@ -0,0 +1,4 @@
OSSAUDIO support.
Check through kde3 patches - see which are still relevant
look at optional bits.

7
kdemultimedia4/distinfo Normal file
View file

@ -0,0 +1,7 @@
$NetBSD: distinfo,v 1.1.1.1 2007/12/12 04:02:34 mwdavies Exp $
SHA1 (kdemultimedia-3.97.0.tar.bz2) = cce5da9a59a151c4c469887b66b62ef405c845a5
RMD160 (kdemultimedia-3.97.0.tar.bz2) = 8d29d462ca40956262bddd134639aaeeb93482fa
Size (kdemultimedia-3.97.0.tar.bz2) = 1047661 bytes
SHA1 (patch-aa) = ba2b1a6679442d359d7910f8b367aac9f7bc3f08
SHA1 (patch-ab) = 1bbaf4269e66197bc31ad15b1515a1934db99640

View file

@ -0,0 +1,13 @@
$NetBSD: patch-aa,v 1.1.1.1 2007/12/12 04:02:34 mwdavies Exp $
--- libkcompactdisc/wmlib/cdda.c.orig 2007-12-09 13:52:33.000000000 +1300
+++ libkcompactdisc/wmlib/cdda.c
@@ -76,7 +76,7 @@ struct auheader {
};
/* had to change #ifdef to #if -> see wm_cdda.h */
-#ifdef __FreeBSD__
+#if defined(__FreeBSD__) || defined(__NetBSD__)
/* Phungus not with htonl on FreeBSD */
#include <sys/param.h>
#else

View file

@ -0,0 +1,42 @@
$NetBSD: patch-ab,v 1.1.1.1 2007/12/12 04:02:34 mwdavies Exp $
--- libkcompactdisc/wmlib/plat_freebsd.c.orig 2007-11-14 13:19:09.000000000 +1300
+++ libkcompactdisc/wmlib/plat_freebsd.c
@@ -328,6 +328,14 @@ gen_stop( struct wm_drive *d)
return ioctl(d->fd, CDIOCSTOP);
} /* gen_stop() */
+/* XXX */
+#ifdef __NetBSD__
+# include <sys/param.h>
+# if __NetBSD_Version__ >= 299000900 /* 2.99.9 */
+# define HAVE_SYS_STATVFS_H 1
+# endif
+#endif
+
/*----------------------------------------*
* Eject the current CD, if there is one.
*----------------------------------------*/
@@ -336,14 +344,22 @@ gen_eject( struct wm_drive *d )
{
/* On some systems, we can check to see if the CD is mounted. */
struct stat stbuf;
+#ifdef HAVE_SYS_STATVFS_H
+ struct statvfs buf;
+#else
struct statfs buf;
+#endif
int rval;
if (fstat(d->fd, &stbuf) != 0)
return -2;
/* Is this a mounted filesystem? */
+#ifdef HAVE_SYS_STATVFS_H
+ if (fstatvfs(stbuf.st_rdev, &buf) == 0)
+#else
if (fstatfs(stbuf.st_rdev, &buf) == 0)
+#endif
return -3;
rval = ioctl(d->fd, CDIOCALLOW);