ports/133492: [PATCH] multimedia/libdv update to version 1.0.0
Bapt
baptiste.daroussin at gmail.com
Wed Apr 8 16:40:05 UTC 2009
>Number: 133492
>Category: ports
>Synopsis: [PATCH] multimedia/libdv update to version 1.0.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Wed Apr 08 16:40:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Bapt
>Release: FreeBSD 8.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD wicklow.lan 8.0-CURRENT FreeBSD 8.0-CURRENT #9: Thu Mar 26 08:18:05 CET 2009 root at wicklow.lan:/usr/obj/usr/src/sys/WICKLOW i386
>Description:
Update to version 1.0.0, remove support for GTK 1.2 and take maintainership
>How-To-Repeat:
>Fix:
--- libdv.patch begins here ---
diff -x CVS -rNu /usr/ports/multimedia/libdv/Makefile libdv/Makefile
--- /usr/ports/multimedia/libdv/Makefile 2008-06-06 15:48:10.000000000 +0200
+++ libdv/Makefile 2009-04-08 18:27:17.542609400 +0200
@@ -6,25 +6,18 @@
#
PORTNAME= libdv
-PORTVERSION= 0.104
-PORTREVISION= 6
+PORTVERSION= 1.0.0
CATEGORIES= multimedia
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
-MASTER_SITE_SUBDIR= ${PORTNAME}
-DISTNAME= libdv-${PORTVERSION:C/\.(.)$/\1/}
+MASTER_SITES= SF
-MAINTAINER= ports at FreeBSD.org
+MAINTAINER= baptiste.daroussin at gmail.com
COMMENT= Quasar DV codec (libdv): software codec for DV video encoding format
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
popt.0:${PORTSDIR}/devel/popt
-USE_GNOME= gnometarget
-WANT_GNOME= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-gtk-prefix="${LOCALBASE}" \
- --x-includes="${LOCALBASE}/include" \
- --x-libraries="${LOCALBASE}/lib"
+CONFIGURE_ARGS+= --disable-gtk
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" \
PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:${LOCALBASE}/libdata/pkgconfig
@@ -32,18 +25,12 @@
MAN1= dubdv.1 dvconnect.1 encodedv.1
-PORTDOCS= AUTHORS COPYING COPYRIGHT ChangeLog NEWS README \
+PORTDOCS= AUTHORS COPYING COPYRIGHT ChangeLog NEWS README \
README.dvconnect README.encoder TODO
-.include <bsd.port.pre.mk>
+OPTIONS+= SDL "Add SDL support" off
-.if ${HAVE_GNOME:Mgtk12}!=""
-USE_GNOME+= gtk12
-MAN1+= playdv.1
-PLIST_FILES+= bin/playdv
-.else
-CONFIGURE_ARGS+=--disable-gtk
-.endif
+.include <bsd.port.pre.mk>
# XXX - work around compiler bug
# Optimizations -O{1,s,2,3} work
@@ -51,26 +38,19 @@
# Therefore, make sure we have AT LEAST -O and avoid -O0
CONFIGURE_ENV+= CFLAGS="-O ${CFLAGS:N-O0}"
-.ifndef(WITHOUT_SDL)
+.if defined(WITH_SDL)
USE_SDL= sdl
-CONFIGURE_ARGS+= --enable-sdl
-.endif
-
-pre-everything::
-.ifndef(WITHOUT_SDL)
- @${ECHO_MSG} '===>'
- @${ECHO_MSG} '===> Define WITHOUT_SDL to disable SDL support'
- @${ECHO_MSG} '===>'
+CONFIGURE_ARGS+= --enable-sdl
.endif
post-patch:
@${REINPLACE_CMD} -E \
-e 's|(pkgconfigdir =).+(/pkgconfig)|\1 ${PREFIX}/libdata\2|' \
${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -E -e 's|(-lXv)|\1 -lXext -L${LOCALBASE}/lib|; \
- /objformat=/s|=.*|=elf|; \
- s@(PKG_CONFIG --(cflags|libs) )"\$$REQUIRES"@\1 gtk@' \
- ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
+# @${REINPLACE_CMD} -E -e 's|(-lXv)|\1 -lXext -L${LOCALBASE}/lib|; \
+# /objformat=/s|=.*|=elf|; \
+# s@(PKG_CONFIG --(cflags|libs) )"\$$REQUIRES"@\1 gtk@' \
+# ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
@${REINPLACE_CMD} -e 's|stdint.h|sys/types.h|' \
${WRKSRC}/libdv/dv.h \
${WRKSRC}/libdv/dv_types.h \
@@ -85,10 +65,6 @@
@${REINPLACE_CMD} -E -e 's|(@REQUIRES_NOPKGCONFIG@)|-L${LOCALBASE}/include \1|' \
${WRKSRC}/libdv.pc.in
-pre-configure:
- @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \
- ${WRKSRC}/configure
-
post-install:
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
diff -x CVS -rNu /usr/ports/multimedia/libdv/distinfo libdv/distinfo
--- /usr/ports/multimedia/libdv/distinfo 2005-11-11 07:06:03.000000000 +0100
+++ libdv/distinfo 2009-04-08 16:59:18.621935825 +0200
@@ -1,3 +1,3 @@
-MD5 (libdv-0.104.tar.gz) = f6b08efce7472daa20685e6e8431f542
-SHA256 (libdv-0.104.tar.gz) = 8310e365e799dea9547fcaf84b21dae3bf8891a3befe7f0c6556025e6bc2c573
-SIZE (libdv-0.104.tar.gz) = 554691
+MD5 (libdv-1.0.0.tar.gz) = f895162161cfa4bb4a94c070a7caa6c7
+SHA256 (libdv-1.0.0.tar.gz) = a305734033a9c25541a59e8dd1c254409953269ea7c710c39e540bd8853389ba
+SIZE (libdv-1.0.0.tar.gz) = 574565
diff -x CVS -rNu /usr/ports/multimedia/libdv/files/patch-encodecv-dvavi.c libdv/files/patch-encodecv-dvavi.c
--- /usr/ports/multimedia/libdv/files/patch-encodecv-dvavi.c 1970-01-01 01:00:00.000000000 +0100
+++ libdv/files/patch-encodecv-dvavi.c 2004-07-21 02:33:05.000000000 +0200
@@ -0,0 +1,10 @@
+--- encodedv/dvavi.c.orig Wed Jan 14 04:29:26 2004
++++ encodedv/dvavi.c Tue Jul 20 21:07:08 2004
+@@ -31,6 +31,7 @@
+
+ #include <stdio.h>
+ #include <sys/ioctl.h>
++#include <sys/types.h>
+ #include <sys/mman.h>
+ #include <unistd.h>
+ #include <fcntl.h>
diff -x CVS -rNu /usr/ports/multimedia/libdv/files/patch-encodedv-dvconnect.c libdv/files/patch-encodedv-dvconnect.c
--- /usr/ports/multimedia/libdv/files/patch-encodedv-dvconnect.c 1970-01-01 01:00:00.000000000 +0100
+++ libdv/files/patch-encodedv-dvconnect.c 2002-07-03 21:15:16.000000000 +0200
@@ -0,0 +1,10 @@
+--- encodedv/dvconnect.c.orig Wed Jul 3 14:44:37 2002
++++ encodedv/dvconnect.c Wed Jul 3 14:51:44 2002
+@@ -26,6 +26,7 @@
+
+ #include <stdio.h>
+ #include <sys/ioctl.h>
++#include <sys/types.h>
+ #include <sys/mman.h>
+ #include <sys/time.h>
+ #include <unistd.h>
diff -x CVS -rNu /usr/ports/multimedia/libdv/files/patch-encodedv::dvavi.c libdv/files/patch-encodedv::dvavi.c
--- /usr/ports/multimedia/libdv/files/patch-encodedv::dvavi.c 2004-07-21 02:33:05.000000000 +0200
+++ libdv/files/patch-encodedv::dvavi.c 1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
---- encodedv/dvavi.c.orig Wed Jan 14 04:29:26 2004
-+++ encodedv/dvavi.c Tue Jul 20 21:07:08 2004
-@@ -31,6 +31,7 @@
-
- #include <stdio.h>
- #include <sys/ioctl.h>
-+#include <sys/types.h>
- #include <sys/mman.h>
- #include <unistd.h>
- #include <fcntl.h>
diff -x CVS -rNu /usr/ports/multimedia/libdv/files/patch-encodedv::dvconnect.c libdv/files/patch-encodedv::dvconnect.c
--- /usr/ports/multimedia/libdv/files/patch-encodedv::dvconnect.c 2002-07-03 21:15:16.000000000 +0200
+++ libdv/files/patch-encodedv::dvconnect.c 1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
---- encodedv/dvconnect.c.orig Wed Jul 3 14:44:37 2002
-+++ encodedv/dvconnect.c Wed Jul 3 14:51:44 2002
-@@ -26,6 +26,7 @@
-
- #include <stdio.h>
- #include <sys/ioctl.h>
-+#include <sys/types.h>
- #include <sys/mman.h>
- #include <sys/time.h>
- #include <unistd.h>
diff -x CVS -rNu /usr/ports/multimedia/libdv/files/patch-playdv-oss.c libdv/files/patch-playdv-oss.c
--- /usr/ports/multimedia/libdv/files/patch-playdv-oss.c 1970-01-01 01:00:00.000000000 +0100
+++ libdv/files/patch-playdv-oss.c 2002-05-20 21:18:42.000000000 +0200
@@ -0,0 +1,22 @@
+--- playdv/oss.c.orig Sun Nov 18 21:50:24 2001
++++ playdv/oss.c Sun Nov 18 21:53:48 2001
+@@ -36,6 +36,19 @@
+
+ #include "oss.h"
+
++#ifndef O_LARGEFILE
++# define O_LARGEFILE 0
++#endif
++
++#ifndef AFMT_S16_NE
++# include <machine/endian.h>
++# if BYTE_ORDER == LITTLE_ENDIAN
++# define AFMT_S16_NE AFMT_S16_LE
++# else
++# define AFMT_S16_NE AFMT_S16_BE
++# endif
++#endif
++
+ static const char *default_device = "/dev/dsp";
+
+ dv_oss_t *
diff -x CVS -rNu /usr/ports/multimedia/libdv/files/patch-playdv:oss.c libdv/files/patch-playdv:oss.c
--- /usr/ports/multimedia/libdv/files/patch-playdv:oss.c 2002-05-20 21:18:42.000000000 +0200
+++ libdv/files/patch-playdv:oss.c 1970-01-01 01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
---- playdv/oss.c.orig Sun Nov 18 21:50:24 2001
-+++ playdv/oss.c Sun Nov 18 21:53:48 2001
-@@ -36,6 +36,19 @@
-
- #include "oss.h"
-
-+#ifndef O_LARGEFILE
-+# define O_LARGEFILE 0
-+#endif
-+
-+#ifndef AFMT_S16_NE
-+# include <machine/endian.h>
-+# if BYTE_ORDER == LITTLE_ENDIAN
-+# define AFMT_S16_NE AFMT_S16_LE
-+# else
-+# define AFMT_S16_NE AFMT_S16_BE
-+# endif
-+#endif
-+
- static const char *default_device = "/dev/dsp";
-
- dv_oss_t *
--- libdv.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list