View | Details | Raw Unified | Return to bug 133492
Collapse All | Expand All

(-)libdv/Makefile (-37 / +13 lines)
Lines 6-30 Link Here
6
#
6
#
7
7
8
PORTNAME=	libdv
8
PORTNAME=	libdv
9
PORTVERSION=	0.104
9
PORTVERSION=	1.0.0
10
PORTREVISION=	6
11
CATEGORIES=	multimedia
10
CATEGORIES=	multimedia
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
11
MASTER_SITES=	SF
13
MASTER_SITE_SUBDIR=	${PORTNAME}
14
DISTNAME=	libdv-${PORTVERSION:C/\.(.)$/\1/}
15
12
16
MAINTAINER=	ports@FreeBSD.org
13
MAINTAINER=	baptiste.daroussin@gmail.com
17
COMMENT=	Quasar DV codec (libdv): software codec for DV video encoding format
14
COMMENT=	Quasar DV codec (libdv): software codec for DV video encoding format
18
15
19
LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
16
LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
20
		popt.0:${PORTSDIR}/devel/popt
17
		popt.0:${PORTSDIR}/devel/popt
21
18
22
USE_GNOME=	gnometarget
23
WANT_GNOME=	yes
24
GNU_CONFIGURE=	yes
19
GNU_CONFIGURE=	yes
25
CONFIGURE_ARGS=	--with-gtk-prefix="${LOCALBASE}" \
20
CONFIGURE_ARGS+=	--disable-gtk
26
		--x-includes="${LOCALBASE}/include" \
27
		--x-libraries="${LOCALBASE}/lib"
28
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
21
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
29
		LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" \
22
		LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" \
30
		PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:${LOCALBASE}/libdata/pkgconfig
23
		PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:${LOCALBASE}/libdata/pkgconfig
Lines 32-49 Link Here
32
25
33
MAN1=	dubdv.1 dvconnect.1 encodedv.1
26
MAN1=	dubdv.1 dvconnect.1 encodedv.1
34
27
35
PORTDOCS=      AUTHORS COPYING COPYRIGHT ChangeLog NEWS README \
28
PORTDOCS=	AUTHORS COPYING COPYRIGHT ChangeLog NEWS README \
36
		README.dvconnect README.encoder TODO
29
		README.dvconnect README.encoder TODO
37
30
38
.include <bsd.port.pre.mk>
31
OPTIONS+=	SDL	"Add SDL support" off
39
32
40
.if ${HAVE_GNOME:Mgtk12}!=""
33
.include <bsd.port.pre.mk>
41
USE_GNOME+=	gtk12
42
MAN1+=		playdv.1
43
PLIST_FILES+=	bin/playdv
44
.else
45
CONFIGURE_ARGS+=--disable-gtk
46
.endif
47
34
48
# XXX - work around compiler bug
35
# XXX - work around compiler bug
49
# Optimizations -O{1,s,2,3} work
36
# Optimizations -O{1,s,2,3} work
Lines 51-76 Link Here
51
# Therefore, make sure we have AT LEAST -O and avoid -O0
38
# Therefore, make sure we have AT LEAST -O and avoid -O0
52
CONFIGURE_ENV+=	CFLAGS="-O ${CFLAGS:N-O0}"
39
CONFIGURE_ENV+=	CFLAGS="-O ${CFLAGS:N-O0}"
53
40
54
.ifndef(WITHOUT_SDL)
41
.if defined(WITH_SDL)
55
USE_SDL=	sdl
42
USE_SDL=	sdl
56
CONFIGURE_ARGS+= --enable-sdl
43
CONFIGURE_ARGS+=	--enable-sdl
57
.endif
58
59
pre-everything::
60
.ifndef(WITHOUT_SDL)
61
	@${ECHO_MSG} '===>'
62
	@${ECHO_MSG} '===> Define WITHOUT_SDL to disable SDL support'
63
	@${ECHO_MSG} '===>'
64
.endif
44
.endif
65
45
66
post-patch:
46
post-patch:
67
	@${REINPLACE_CMD} -E \
47
	@${REINPLACE_CMD} -E \
68
		-e 's|(pkgconfigdir =).+(/pkgconfig)|\1 ${PREFIX}/libdata\2|' \
48
		-e 's|(pkgconfigdir =).+(/pkgconfig)|\1 ${PREFIX}/libdata\2|' \
69
		${WRKSRC}/Makefile.in
49
		${WRKSRC}/Makefile.in
70
	@${REINPLACE_CMD} -E -e 's|(-lXv)|\1 -lXext -L${LOCALBASE}/lib|; \
50
#	@${REINPLACE_CMD} -E -e 's|(-lXv)|\1 -lXext -L${LOCALBASE}/lib|; \
71
		/objformat=/s|=.*|=elf|; \
51
#		/objformat=/s|=.*|=elf|; \
72
		s@(PKG_CONFIG --(cflags|libs) )"\$$REQUIRES"@\1 gtk@' \
52
#		s@(PKG_CONFIG --(cflags|libs) )"\$$REQUIRES"@\1 gtk@' \
73
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
53
#		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
74
	@${REINPLACE_CMD} -e 's|stdint.h|sys/types.h|' \
54
	@${REINPLACE_CMD} -e 's|stdint.h|sys/types.h|' \
75
		${WRKSRC}/libdv/dv.h \
55
		${WRKSRC}/libdv/dv.h \
76
		${WRKSRC}/libdv/dv_types.h \
56
		${WRKSRC}/libdv/dv_types.h \
Lines 85-94 Link Here
85
	@${REINPLACE_CMD} -E -e 's|(@REQUIRES_NOPKGCONFIG@)|-L${LOCALBASE}/include \1|' \
65
	@${REINPLACE_CMD} -E -e 's|(@REQUIRES_NOPKGCONFIG@)|-L${LOCALBASE}/include \1|' \
86
		${WRKSRC}/libdv.pc.in
66
		${WRKSRC}/libdv.pc.in
87
67
88
pre-configure:
89
	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \
90
		${WRKSRC}/configure
91
92
post-install:
68
post-install:
93
.if !defined(NOPORTDOCS)
69
.if !defined(NOPORTDOCS)
94
	@${MKDIR} ${DOCSDIR}
70
	@${MKDIR} ${DOCSDIR}
(-)libdv/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (libdv-0.104.tar.gz) = f6b08efce7472daa20685e6e8431f542
1
MD5 (libdv-1.0.0.tar.gz) = f895162161cfa4bb4a94c070a7caa6c7
2
SHA256 (libdv-0.104.tar.gz) = 8310e365e799dea9547fcaf84b21dae3bf8891a3befe7f0c6556025e6bc2c573
2
SHA256 (libdv-1.0.0.tar.gz) = a305734033a9c25541a59e8dd1c254409953269ea7c710c39e540bd8853389ba
3
SIZE (libdv-0.104.tar.gz) = 554691
3
SIZE (libdv-1.0.0.tar.gz) = 574565
(-)libdv/files/patch-encodecv-dvavi.c (+10 lines)
Line 0 Link Here
1
--- encodedv/dvavi.c.orig	Wed Jan 14 04:29:26 2004
2
+++ encodedv/dvavi.c	Tue Jul 20 21:07:08 2004
3
@@ -31,6 +31,7 @@
4
 
5
 #include <stdio.h>
6
 #include <sys/ioctl.h>
7
+#include <sys/types.h>
8
 #include <sys/mman.h>
9
 #include <unistd.h>
10
 #include <fcntl.h>
(-)libdv/files/patch-encodedv-dvconnect.c (+10 lines)
Line 0 Link Here
1
--- encodedv/dvconnect.c.orig	Wed Jul  3 14:44:37 2002
2
+++ encodedv/dvconnect.c	Wed Jul  3 14:51:44 2002
3
@@ -26,6 +26,7 @@
4
 
5
 #include <stdio.h>
6
 #include <sys/ioctl.h>
7
+#include <sys/types.h>
8
 #include <sys/mman.h>
9
 #include <sys/time.h>
10
 #include <unistd.h>
(-)libdv/files/patch-encodedv::dvavi.c (-10 lines)
Lines 1-10 Link Here
1
--- encodedv/dvavi.c.orig	Wed Jan 14 04:29:26 2004
2
+++ encodedv/dvavi.c	Tue Jul 20 21:07:08 2004
3
@@ -31,6 +31,7 @@
4
 
5
 #include <stdio.h>
6
 #include <sys/ioctl.h>
7
+#include <sys/types.h>
8
 #include <sys/mman.h>
9
 #include <unistd.h>
10
 #include <fcntl.h>
(-)libdv/files/patch-encodedv::dvconnect.c (-10 lines)
Lines 1-10 Link Here
1
--- encodedv/dvconnect.c.orig	Wed Jul  3 14:44:37 2002
2
+++ encodedv/dvconnect.c	Wed Jul  3 14:51:44 2002
3
@@ -26,6 +26,7 @@
4
 
5
 #include <stdio.h>
6
 #include <sys/ioctl.h>
7
+#include <sys/types.h>
8
 #include <sys/mman.h>
9
 #include <sys/time.h>
10
 #include <unistd.h>
(-)libdv/files/patch-playdv-oss.c (+22 lines)
Line 0 Link Here
1
--- playdv/oss.c.orig	Sun Nov 18 21:50:24 2001
2
+++ playdv/oss.c	Sun Nov 18 21:53:48 2001
3
@@ -36,6 +36,19 @@
4
 
5
 #include "oss.h"
6
 
7
+#ifndef O_LARGEFILE
8
+# define O_LARGEFILE 0
9
+#endif
10
+
11
+#ifndef AFMT_S16_NE
12
+# include <machine/endian.h>
13
+# if BYTE_ORDER == LITTLE_ENDIAN
14
+#  define AFMT_S16_NE AFMT_S16_LE
15
+# else
16
+#  define AFMT_S16_NE AFMT_S16_BE
17
+# endif
18
+#endif
19
+
20
 static const char *default_device = "/dev/dsp";
21
 
22
 dv_oss_t *
(-)libdv/files/patch-playdv:oss.c (-22 lines)
Lines 1-22 Link Here
1
--- playdv/oss.c.orig	Sun Nov 18 21:50:24 2001
2
+++ playdv/oss.c	Sun Nov 18 21:53:48 2001
3
@@ -36,6 +36,19 @@
4
 
5
 #include "oss.h"
6
 
7
+#ifndef O_LARGEFILE
8
+# define O_LARGEFILE 0
9
+#endif
10
+
11
+#ifndef AFMT_S16_NE
12
+# include <machine/endian.h>
13
+# if BYTE_ORDER == LITTLE_ENDIAN
14
+#  define AFMT_S16_NE AFMT_S16_LE
15
+# else
16
+#  define AFMT_S16_NE AFMT_S16_BE
17
+# endif
18
+#endif
19
+
20
 static const char *default_device = "/dev/dsp";
21
 
22
 dv_oss_t *

Return to bug 133492