Re: UPDATE: mjpegtools 2.0.0

2011-10-13 Thread Brad

On 12/10/11 3:38 PM, Matthias Kilian wrote:

On Sun, Oct 09, 2011 at 06:24:22PM -0400, Brad wrote:
Next, on top of your diff, here's the addition of devel/sdl-gfx to
LIB_DEPENDS and some WANTLIB changes:


Thanks.


And finally, multimedia/gstreamer-0.10/plugins-bad still needs some
love because it doesn't find interact.hpp:

configure: *** checking feature: mplex ***
configure: *** for plug-ins: mplex ***
checking for MPLEX... yes
checking interact.hpp usability... no
checking interact.hpp presence... no
checking for interact.hpp... no
configure: *** These plugins will not be built: mplex


*sigh* The mjpegtools authors are idiots... anyway, that issue
has been fixed.

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



Re: UPDATE: mjpegtools 2.0.0

2011-10-13 Thread Brad
On Thu, Oct 06, 2011 at 04:32:31PM -0400, Brad wrote:
 Here is an update to mjpegtools 2.0.0.

An updated diff for mjpegtools and WANTLIB update
diff for gst-plugins-bad.


Index: Makefile
===
RCS file: /home/cvs/ports/multimedia/mjpegtools/Makefile,v
retrieving revision 1.29
diff -u -p -r1.29 Makefile
--- Makefile16 Sep 2011 10:31:23 -  1.29
+++ Makefile12 Oct 2011 20:31:28 -
@@ -2,21 +2,16 @@
 
 COMMENT=   tools to edit/modify/encode video streams
 
-DISTNAME=  mjpegtools-1.9.0rc3
-REVISION=  7
+DISTNAME=  mjpegtools-2.0.0
 CATEGORIES=multimedia
-SHARED_LIBS=   lavfile 4.0 \
-   lavfile-1.9 4.0 \
-   lavjpeg 4.0 \
-   lavjpeg-1.9 4.0 \
-   lavplay 4.0 \
-   lavplay-1.9 4.0 \
-   mjpegutils  4.0 \
-   mjpegutils-1.9  4.0 \
-   mpeg2encpp  5.0 \
-   mpeg2encpp-1.9  5.0 \
-   mplex2  5.0 \
-   mplex2-1.9  5.0
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=mjpeg/}
+
+SHARED_LIBS=   lavfile 5.0 \
+   lavjpeg 5.0 \
+   lavplay 5.0 \
+   mjpegutils  5.0 \
+   mpeg2encpp  6.0 \
+   mplex2  6.0 \
 
 HOMEPAGE=  http://mjpeg.sourceforge.net/
 
@@ -26,49 +21,42 @@ PERMIT_PACKAGE_FTP= Yes
 PERMIT_DISTFILES_CDROM=Yes
 PERMIT_DISTFILES_FTP=  Yes
 
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=mjpeg/}
-
-WANTLIB=   X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext \
-   Xfixes Xi Xinerama Xrandr Xrender atk-1.0 c cairo \
-   expat fontconfig freetype gio-2.0 glib-2.0 \
-   gmodule-2.0 gobject-2.0 m pango-1.0 pangocairo-1.0 \
-   pangoft2-1.0 pcre pthread pthread-stubs pixman-1 \
-sndio stdc++ usbhid xcb z gthread-2.0 xcb-render \
-   xcb-render-util SDL dv jpeg png gdk-x11-2.0 \
-   gdk_pixbuf-2.0 gtk-x11-2.0
+WANTLIB+=  GL SDL SDL_gfx X11 Xau Xcomposite Xcursor Xdamage Xdmcp
+WANTLIB+=  Xext Xfixes Xi Xinerama Xrandr Xrender Xxf86vm atk-1.0
+WANTLIB+=  c cairo drm dv expat ffi fontconfig freetype gdk-x11-2.0
+WANTLIB+=  gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0
+WANTLIB+=  gthread-2.0 gtk-x11-2.0 jpeg m pango-1.0 pangocairo-1.0
+WANTLIB+=  pangoft2-1.0 pcre pixman-1 png pthread pthread-stubs
+WANTLIB+=  sndio stdc++ usbhid xcb xcb-render xcb-shm z
 
-MODULES+=  devel/gettext
+MODULES=   devel/gettext
 LIB_DEPENDS=   sdl-*-!no_x11:devel/sdl \
-   multimedia/libdv \
+   devel/sdl-gfx \
graphics/jpeg \
graphics/png \
+   multimedia/libdv \
x11/gtk+2 \
 
 USE_LIBTOOL=   Yes
-USE_GROFF =Yes
-CONFIGURE_STYLE=   gnu
+USE_GROFF= Yes
+CONFIGURE_STYLE=   autoconf
+AUTOCONF_VERSION=  2.68
 CONFIGURE_ARGS+=   ${CONFIGURE_SHARED} \
--with-x \
-   --with-libpng \
-   --with-libdv
-
-CONFIGURE_ENV= CPPFLAGS=-I${LOCALBASE}/include 
-I${LOCALBASE}/include/libpng \
-   LDFLAGS=-L${LOCALBASE}/lib \
-   PKG_CONFIG=/usr/bin/pkg-config
+   --without-v4l
+CONFIGURE_ENV= CPPFLAGS=-I${LOCALBASE}/include \
+   LDFLAGS=-L${LOCALBASE}/lib
 
 FLAVORS=   quicktime optimized
 FLAVOR?=
 
-.if ${FLAVOR:L:Moptimized}
-CONFIGURE_ARGS+=   --enable-simd-accel
-.else
+.if !${FLAVOR:L:Moptimized}
 CONFIGURE_ARGS+=   --disable-simd-accel
 .endif
 
 .if ${FLAVOR:L:Mquicktime}
 LIB_DEPENDS += multimedia/libquicktime
-WANTLIB += quicktime=2 GL
-CONFIGURE_ARGS +=  --with-libquicktime
+WANTLIB+=  quicktime=2
 .else
 CONFIGURE_ARGS +=  --without-libquicktime
 .endif
Index: distinfo
===
RCS file: /home/cvs/ports/multimedia/mjpegtools/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo26 Jan 2008 02:10:26 -  1.5
+++ distinfo5 Oct 2011 04:20:02 -
@@ -1,5 +1,5 @@
-MD5 (mjpegtools-1.9.0rc3.tar.gz) = 042tRDM+MjbMwNwe/bJ5EA==
-RMD160 (mjpegtools-1.9.0rc3.tar.gz) = 9HxxzXYoH7bgL9o9CLChQuE85ec=
-SHA1 (mjpegtools-1.9.0rc3.tar.gz) = QXgW5UjZ+7bDNt9kuI8xsC1v87E=
-SHA256 (mjpegtools-1.9.0rc3.tar.gz) = 

Re: UPDATE: mjpegtools 2.0.0

2011-10-12 Thread Matthias Kilian
On Sun, Oct 09, 2011 at 06:24:22PM -0400, Brad wrote:
 An updated diff killing off the symlink crap.

First of all, I'd really prefer if someone who actually uses this
(and/or multimedia/dvdstyler and multimedia/gstreamer-0.10/plugins-bad)
could take over. I'm not using this stuff, I'm not doing much video
at all, and I still don't have much time.

Next, on top of your diff, here's the addition of devel/sdl-gfx to
LIB_DEPENDS and some WANTLIB changes:

--- Makefile.brad   Wed Oct 12 20:30:17 2011
+++ MakefileWed Oct 12 20:31:04 2011
@@ -26,9 +26,12 @@
 WANTLIB+=  dv expat fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0
 WANTLIB+=  gtk-x11-2.0 jpeg m pcre pixman-1 png pthread 
pthread-stubs
 WANTLIB+=  sndio stdc++ usbhid xcb xcb-render xcb-shm z
+WANTLIB+=  SDL_gfx atk-1.0 ffi gio-2.0 glib-2.0 gmodule-2.0 
gobject-2.0
+WANTLIB+=  gthread-2.0 pango-1.0 pangocairo-1.0 pangoft2-1.0
 
 MODULES=   devel/gettext
 LIB_DEPENDS=   sdl-*-!no_x11:devel/sdl \
+   devel/sdl-gfx \
graphics/jpeg \
graphics/png \
multimedia/libdv \


And finally, multimedia/gstreamer-0.10/plugins-bad still needs some
love because it doesn't find interact.hpp:

configure: *** checking feature: mplex ***
configure: *** for plug-ins: mplex ***
checking for MPLEX... yes
checking interact.hpp usability... no
checking interact.hpp presence... no
checking for interact.hpp... no
configure: *** These plugins will not be built: mplex


Ciao,
Kili


 Index: Makefile
 ===
 RCS file: /home/cvs/ports/multimedia/mjpegtools/Makefile,v
 retrieving revision 1.29
 diff -u -p -r1.29 Makefile
 --- Makefile  16 Sep 2011 10:31:23 -  1.29
 +++ Makefile  9 Oct 2011 21:33:29 -
 @@ -2,21 +2,16 @@
  
  COMMENT= tools to edit/modify/encode video streams
  
 -DISTNAME=mjpegtools-1.9.0rc3
 -REVISION=7
 +DISTNAME=mjpegtools-2.0.0
  CATEGORIES=  multimedia
 -SHARED_LIBS= lavfile 4.0 \
 - lavfile-1.9 4.0 \
 - lavjpeg 4.0 \
 - lavjpeg-1.9 4.0 \
 - lavplay 4.0 \
 - lavplay-1.9 4.0 \
 - mjpegutils  4.0 \
 - mjpegutils-1.9  4.0 \
 - mpeg2encpp  5.0 \
 - mpeg2encpp-1.9  5.0 \
 - mplex2  5.0 \
 - mplex2-1.9  5.0
 +MASTER_SITES=${MASTER_SITE_SOURCEFORGE:=mjpeg/}
 +
 +SHARED_LIBS= lavfile 5.0 \
 + lavjpeg 5.0 \
 + lavplay 5.0 \
 + mjpegutils  5.0 \
 + mpeg2encpp  6.0 \
 + mplex2  6.0 \
  
  HOMEPAGE=http://mjpeg.sourceforge.net/
  
 @@ -26,49 +21,39 @@ PERMIT_PACKAGE_FTP=   Yes
  PERMIT_DISTFILES_CDROM=  Yes
  PERMIT_DISTFILES_FTP=Yes
  
 -MASTER_SITES=${MASTER_SITE_SOURCEFORGE:=mjpeg/}
 -
 -WANTLIB= X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext \
 - Xfixes Xi Xinerama Xrandr Xrender atk-1.0 c cairo \
 - expat fontconfig freetype gio-2.0 glib-2.0 \
 - gmodule-2.0 gobject-2.0 m pango-1.0 pangocairo-1.0 \
 - pangoft2-1.0 pcre pthread pthread-stubs pixman-1 \
 -sndio stdc++ usbhid xcb z gthread-2.0 xcb-render \
 - xcb-render-util SDL dv jpeg png gdk-x11-2.0 \
 - gdk_pixbuf-2.0 gtk-x11-2.0
 +WANTLIB+=GL SDL X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext
 +WANTLIB+=Xfixes Xi Xinerama Xrandr Xrender Xxf86vm c cairo drm
 +WANTLIB+=dv expat fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0
 +WANTLIB+=gtk-x11-2.0 jpeg m pcre pixman-1 png pthread 
 pthread-stubs
 +WANTLIB+=sndio stdc++ usbhid xcb xcb-render xcb-shm z
  
 -MODULES+=devel/gettext
 +MODULES= devel/gettext
  LIB_DEPENDS= sdl-*-!no_x11:devel/sdl \
 - multimedia/libdv \
   graphics/jpeg \
   graphics/png \
 + multimedia/libdv \
   x11/gtk+2 \
  
  USE_LIBTOOL= Yes
 -USE_GROFF =  Yes
 -CONFIGURE_STYLE= gnu
 +USE_GROFF=   Yes
 +CONFIGURE_STYLE= autoconf
 +AUTOCONF_VERSION=2.68
  CONFIGURE_ARGS+= ${CONFIGURE_SHARED} \
   --with-x \
 - --with-libpng \
 - --with-libdv
 -
 -CONFIGURE_ENV=   CPPFLAGS=-I${LOCALBASE}/include 
 -I${LOCALBASE}/include/libpng \
 - 

Re: UPDATE: mjpegtools 2.0.0

2011-10-09 Thread Matthias Kilian
On Thu, Oct 06, 2011 at 04:32:31PM -0400, Brad wrote:
 Here is an update to mjpegtools 2.0.0.
[...]
 -SHARED_LIBS= lavfile 4.0 \
 - lavfile-1.9 4.0 \
 - lavjpeg 4.0 \
 - lavjpeg-1.9 4.0 \
 - lavplay 4.0 \
 - lavplay-1.9 4.0 \
 - mjpegutils  4.0 \
 - mjpegutils-1.9  4.0 \
 - mpeg2encpp  5.0 \
 - mpeg2encpp-1.9  5.0 \
 - mplex2  5.0 \
 - mplex2-1.9  5.0
 +MASTER_SITES=${MASTER_SITE_SOURCEFORGE:=mjpeg/}
 +
 +SHARED_LIBS= lavfile 5.0 \
 + lavfile-2.0 5.0 \
 + lavjpeg 5.0 \
 + lavjpeg-2.0 5.0 \
 + lavplay 5.0 \
 + lavplay-2.0 5.0 \
 + mjpegutils  5.0 \
 + mjpegutils-2.0  5.0 \
 + mpeg2encpp  6.0 \
 + mpeg2encpp-2.0  6.0 \
 + mplex2  6.0 \
 + mplex2-2.0  6.0

It would be easier if the libraries could be installed without the
version number (-1.9 resp. 2.0 after the update). Currently, there
are symlinks like libmplex2.so.5.0 - libmplex2-1.9.so.5.0 (or
libmplex2.so.6.0 - libmplex2-2.0.so.6.0), which doesn't make sense,
and which causes multimedia/gstreamer-0.10/plugins-bad to break
(because it explicitely includes-1.9 mpeg2encpp-1.9 mplex2-1.9 in
WANTLIB-mjpeg).

While this could be worked around by changing WANTLIB-mjpeg in
multimedia/gstreamer-0.10/plugins-bad, I'd like to see a diff that
fixes the shared libs/symlink stuff.


Ciao,
Kili



Re: UPDATE: mjpegtools 2.0.0

2011-10-09 Thread Brad
On Thu, Oct 06, 2011 at 04:32:31PM -0400, Brad wrote:
 Here is an update to mjpegtools 2.0.0.

An updated diff killing off the symlink crap.


Index: Makefile
===
RCS file: /home/cvs/ports/multimedia/mjpegtools/Makefile,v
retrieving revision 1.29
diff -u -p -r1.29 Makefile
--- Makefile16 Sep 2011 10:31:23 -  1.29
+++ Makefile9 Oct 2011 21:33:29 -
@@ -2,21 +2,16 @@
 
 COMMENT=   tools to edit/modify/encode video streams
 
-DISTNAME=  mjpegtools-1.9.0rc3
-REVISION=  7
+DISTNAME=  mjpegtools-2.0.0
 CATEGORIES=multimedia
-SHARED_LIBS=   lavfile 4.0 \
-   lavfile-1.9 4.0 \
-   lavjpeg 4.0 \
-   lavjpeg-1.9 4.0 \
-   lavplay 4.0 \
-   lavplay-1.9 4.0 \
-   mjpegutils  4.0 \
-   mjpegutils-1.9  4.0 \
-   mpeg2encpp  5.0 \
-   mpeg2encpp-1.9  5.0 \
-   mplex2  5.0 \
-   mplex2-1.9  5.0
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=mjpeg/}
+
+SHARED_LIBS=   lavfile 5.0 \
+   lavjpeg 5.0 \
+   lavplay 5.0 \
+   mjpegutils  5.0 \
+   mpeg2encpp  6.0 \
+   mplex2  6.0 \
 
 HOMEPAGE=  http://mjpeg.sourceforge.net/
 
@@ -26,49 +21,39 @@ PERMIT_PACKAGE_FTP= Yes
 PERMIT_DISTFILES_CDROM=Yes
 PERMIT_DISTFILES_FTP=  Yes
 
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=mjpeg/}
-
-WANTLIB=   X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext \
-   Xfixes Xi Xinerama Xrandr Xrender atk-1.0 c cairo \
-   expat fontconfig freetype gio-2.0 glib-2.0 \
-   gmodule-2.0 gobject-2.0 m pango-1.0 pangocairo-1.0 \
-   pangoft2-1.0 pcre pthread pthread-stubs pixman-1 \
-sndio stdc++ usbhid xcb z gthread-2.0 xcb-render \
-   xcb-render-util SDL dv jpeg png gdk-x11-2.0 \
-   gdk_pixbuf-2.0 gtk-x11-2.0
+WANTLIB+=  GL SDL X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext
+WANTLIB+=  Xfixes Xi Xinerama Xrandr Xrender Xxf86vm c cairo drm
+WANTLIB+=  dv expat fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0
+WANTLIB+=  gtk-x11-2.0 jpeg m pcre pixman-1 png pthread 
pthread-stubs
+WANTLIB+=  sndio stdc++ usbhid xcb xcb-render xcb-shm z
 
-MODULES+=  devel/gettext
+MODULES=   devel/gettext
 LIB_DEPENDS=   sdl-*-!no_x11:devel/sdl \
-   multimedia/libdv \
graphics/jpeg \
graphics/png \
+   multimedia/libdv \
x11/gtk+2 \
 
 USE_LIBTOOL=   Yes
-USE_GROFF =Yes
-CONFIGURE_STYLE=   gnu
+USE_GROFF= Yes
+CONFIGURE_STYLE=   autoconf
+AUTOCONF_VERSION=  2.68
 CONFIGURE_ARGS+=   ${CONFIGURE_SHARED} \
--with-x \
-   --with-libpng \
-   --with-libdv
-
-CONFIGURE_ENV= CPPFLAGS=-I${LOCALBASE}/include 
-I${LOCALBASE}/include/libpng \
-   LDFLAGS=-L${LOCALBASE}/lib \
-   PKG_CONFIG=/usr/bin/pkg-config
+   --without-v4l
+CONFIGURE_ENV= CPPFLAGS=-I${LOCALBASE}/include \
+   LDFLAGS=-L${LOCALBASE}/lib
 
 FLAVORS=   quicktime optimized
 FLAVOR?=
 
-.if ${FLAVOR:L:Moptimized}
-CONFIGURE_ARGS+=   --enable-simd-accel
-.else
+.if !${FLAVOR:L:Moptimized}
 CONFIGURE_ARGS+=   --disable-simd-accel
 .endif
 
 .if ${FLAVOR:L:Mquicktime}
 LIB_DEPENDS += multimedia/libquicktime
-WANTLIB += quicktime=2 GL
-CONFIGURE_ARGS +=  --with-libquicktime
+WANTLIB+=  quicktime=2
 .else
 CONFIGURE_ARGS +=  --without-libquicktime
 .endif
Index: distinfo
===
RCS file: /home/cvs/ports/multimedia/mjpegtools/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo26 Jan 2008 02:10:26 -  1.5
+++ distinfo5 Oct 2011 04:20:02 -
@@ -1,5 +1,5 @@
-MD5 (mjpegtools-1.9.0rc3.tar.gz) = 042tRDM+MjbMwNwe/bJ5EA==
-RMD160 (mjpegtools-1.9.0rc3.tar.gz) = 9HxxzXYoH7bgL9o9CLChQuE85ec=
-SHA1 (mjpegtools-1.9.0rc3.tar.gz) = QXgW5UjZ+7bDNt9kuI8xsC1v87E=
-SHA256 (mjpegtools-1.9.0rc3.tar.gz) = 
ix4+hSicudWKe5jQMs8lh+qVf4ZkFqM1kYZnsdrHb/c=
-SIZE (mjpegtools-1.9.0rc3.tar.gz) = 2537088
+MD5 (mjpegtools-2.0.0.tar.gz) = kD4eO5Z+68xf5WJtdRfcRg==
+RMD160 (mjpegtools-2.0.0.tar.gz) = RU4jvtsr1ZKRKlRtBiG1w2YsO7I=
+SHA1 

Re: UPDATE: mjpegtools 2.0.0

2011-10-09 Thread Brad

On 09/10/11 5:28 PM, Matthias Kilian wrote:

On Thu, Oct 06, 2011 at 04:32:31PM -0400, Brad wrote:

Here is an update to mjpegtools 2.0.0.

[...]

-SHARED_LIBS=   lavfile 4.0 \
-   lavfile-1.9 4.0 \
-   lavjpeg 4.0 \
-   lavjpeg-1.9 4.0 \
-   lavplay 4.0 \
-   lavplay-1.9 4.0 \
-   mjpegutils  4.0 \
-   mjpegutils-1.9  4.0 \
-   mpeg2encpp  5.0 \
-   mpeg2encpp-1.9  5.0 \
-   mplex2  5.0 \
-   mplex2-1.9  5.0
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=mjpeg/}
+
+SHARED_LIBS=   lavfile 5.0 \
+   lavfile-2.0 5.0 \
+   lavjpeg 5.0 \
+   lavjpeg-2.0 5.0 \
+   lavplay 5.0 \
+   lavplay-2.0 5.0 \
+   mjpegutils  5.0 \
+   mjpegutils-2.0  5.0 \
+   mpeg2encpp  6.0 \
+   mpeg2encpp-2.0  6.0 \
+   mplex2  6.0 \
+   mplex2-2.0  6.0


It would be easier if the libraries could be installed without the
version number (-1.9 resp. 2.0 after the update). Currently, there
are symlinks like libmplex2.so.5.0 -  libmplex2-1.9.so.5.0 (or
libmplex2.so.6.0 -  libmplex2-2.0.so.6.0), which doesn't make sense,
and which causes multimedia/gstreamer-0.10/plugins-bad to break
(because it explicitely includes-1.9 mpeg2encpp-1.9 mplex2-1.9 in
WANTLIB-mjpeg).

While this could be worked around by changing WANTLIB-mjpeg in
multimedia/gstreamer-0.10/plugins-bad, I'd like to see a diff that
fixes the shared libs/symlink stuff.


Ya, that's fine with me. The symlink stuff is retarded.

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.