o Fix build in -STABLE (USE_LIBTOOL fix)

o Use opportunity to fine tune post-patch target

PR:		40652
Prompted by:	jbw <j.bw@verizon.net>
This commit is contained in:
Mario Sergio Fujikawa Ferreira 2002-07-17 21:07:13 +00:00
parent 5d84fbd9af
commit 4fa4324095
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=63149
4 changed files with 24 additions and 20 deletions

View File

@ -21,12 +21,13 @@ LIB_DEPENDS= aviplay-0.7.0:${PORTSDIR}/graphics/avifile \
USE_GNOMENG= yes
USE_GNOME= glib12
USE_GMAKE= yes
USE_LIBTOOL= yes
USE_REINPLACE= yes
USE_XLIB= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} ${PTHREAD_CFLAGS}" \
LDFLAGS="${LDFLAGS} ${PTHREAD_LIBS}" \
PTHREAD_LIBS="${PTHREAD_LIBS}"
LDFLAGS="${LDFLAGS} ${PTHREAD_LIBS:S/"//g}" \
PTHREAD_LIBS="${PTHREAD_LIBS:S/"//g}"
WANT_GNOME= yes
MAN1= divxdec.1 jpeg2yuv.1 lav2divx.1 lav2mpeg.1 lav2wav.1 lav2yuv.1 \
@ -133,18 +134,25 @@ post-patch:
@${REINPLACE_CMD} -E -e 's@(-l(jpeg|openquicktime|png))@-L${LOCALBASE}/lib \1@; \
s|(-I) (\$$with_quicktime)|\1\2/include/openquicktime|; \
s|(with_quicktime/)(openquicktime)(.h)|\1include/\2/\2\3|; \
s|-ldl||; \
s,-ldl([[:space:]]|"),\1,; \
s|(-ldv)|-L${LOCALBASE}/lib \1 ${PTHREAD_LIBS:S/"//g}|' \
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
@${REINPLACE_CMD} -e 's|SDL/|SDL11/|' \
${WRKSRC}/lavtools/liblavplay.c \
${WRKSRC}/lavtools/yuvplay.c
.ifdef(WITH_QUICKTIME)
@${REINPLACE_CMD} -E -e 's|^(have_openquicktime=).+|\1true|' \
@${REINPLACE_CMD} -E -e 's|^(have_openquicktime=).+$$|\1true|' \
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
@${REINPLACE_CMD} -e 's|HAVE_OPENQUICKTIME|__FreeBSD__|' \
${WRKSRC}/lavtools/lav_io.h
.endif
# a bug that is happening with configure. It's not detecting that
# FreeBSD has pthreads. It might happen in other OSes but I'm not
# risking such a general patch
.if ${OPSYS:L} == "freebsd"
@${REINPLACE_CMD} -E -e 's|^(have_pthread=).+$$|\1true|' \
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
.endif
pre-build:
.ifdef(WITH_QUICKTIME)

View File

@ -41,20 +41,14 @@ include/mjpegtools/mjpeg_types.h
include/mjpegtools/mpegconsts.h
include/mjpegtools/mpegtimecode.h
include/mjpegtools/yuv4mpeg.h
lib/liblavfile-1.6.so
lib/liblavfile-1.6.so.0
lib/liblavfile.a
lib/liblavfile.la
lib/liblavfile.so
lib/liblavjpeg-1.6.so
lib/liblavjpeg-1.6.so.0
lib/liblavjpeg.a
lib/liblavjpeg.la
lib/liblavjpeg.so
lib/liblavplay-1.6.so
lib/liblavplay-1.6.so.0
lib/liblavplay.a
lib/liblavplay.la
lib/liblavplay.so
lib/libmjpegutils.a
libdata/pkgconfig/mjpegtools.pc

View File

@ -21,12 +21,13 @@ LIB_DEPENDS= aviplay-0.7.0:${PORTSDIR}/graphics/avifile \
USE_GNOMENG= yes
USE_GNOME= glib12
USE_GMAKE= yes
USE_LIBTOOL= yes
USE_REINPLACE= yes
USE_XLIB= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} ${PTHREAD_CFLAGS}" \
LDFLAGS="${LDFLAGS} ${PTHREAD_LIBS}" \
PTHREAD_LIBS="${PTHREAD_LIBS}"
LDFLAGS="${LDFLAGS} ${PTHREAD_LIBS:S/"//g}" \
PTHREAD_LIBS="${PTHREAD_LIBS:S/"//g}"
WANT_GNOME= yes
MAN1= divxdec.1 jpeg2yuv.1 lav2divx.1 lav2mpeg.1 lav2wav.1 lav2yuv.1 \
@ -133,18 +134,25 @@ post-patch:
@${REINPLACE_CMD} -E -e 's@(-l(jpeg|openquicktime|png))@-L${LOCALBASE}/lib \1@; \
s|(-I) (\$$with_quicktime)|\1\2/include/openquicktime|; \
s|(with_quicktime/)(openquicktime)(.h)|\1include/\2/\2\3|; \
s|-ldl||; \
s,-ldl([[:space:]]|"),\1,; \
s|(-ldv)|-L${LOCALBASE}/lib \1 ${PTHREAD_LIBS:S/"//g}|' \
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
@${REINPLACE_CMD} -e 's|SDL/|SDL11/|' \
${WRKSRC}/lavtools/liblavplay.c \
${WRKSRC}/lavtools/yuvplay.c
.ifdef(WITH_QUICKTIME)
@${REINPLACE_CMD} -E -e 's|^(have_openquicktime=).+|\1true|' \
@${REINPLACE_CMD} -E -e 's|^(have_openquicktime=).+$$|\1true|' \
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
@${REINPLACE_CMD} -e 's|HAVE_OPENQUICKTIME|__FreeBSD__|' \
${WRKSRC}/lavtools/lav_io.h
.endif
# a bug that is happening with configure. It's not detecting that
# FreeBSD has pthreads. It might happen in other OSes but I'm not
# risking such a general patch
.if ${OPSYS:L} == "freebsd"
@${REINPLACE_CMD} -E -e 's|^(have_pthread=).+$$|\1true|' \
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
.endif
pre-build:
.ifdef(WITH_QUICKTIME)

View File

@ -41,20 +41,14 @@ include/mjpegtools/mjpeg_types.h
include/mjpegtools/mpegconsts.h
include/mjpegtools/mpegtimecode.h
include/mjpegtools/yuv4mpeg.h
lib/liblavfile-1.6.so
lib/liblavfile-1.6.so.0
lib/liblavfile.a
lib/liblavfile.la
lib/liblavfile.so
lib/liblavjpeg-1.6.so
lib/liblavjpeg-1.6.so.0
lib/liblavjpeg.a
lib/liblavjpeg.la
lib/liblavjpeg.so
lib/liblavplay-1.6.so
lib/liblavplay-1.6.so.0
lib/liblavplay.a
lib/liblavplay.la
lib/liblavplay.so
lib/libmjpegutils.a
libdata/pkgconfig/mjpegtools.pc