btw, if someone want to try this, here is a .xml with ports commits: http://x61.com.ar/openbsd/openbsd-ports.xml.gz
and with some like this: gource -1280x720 -o - openbsd-ports.xml | ffmpeg -y -r 60 -f \ image2pipe -vcodec ppm -i - -vcodec libx264 -preset ultrafast \ -crf 1 -threads 0 -bf 0 openbsd-ports.mp4 You can made a cute video. On Tue, Mar 19, 2013 at 01:17:07PM -0300, Gonzalo L. R. wrote: ; Hi, ; ; Update for gource to 0.39: ; ; * New dep devel/boost ; * New dep graphics/glm (thanks sthen@) ; * GROFF is not needed ; * And others on homepage. ; ; The patch for 'configure' is just for this release, because is fixed on ; git, so the next relase we can tedu that. ; ; Tested on amd64 with ports commits :) ; ; Ok? Comments? ; ; ; Cheers.- ; ; -- ; Sending from my VCR... ; Index: Makefile ; =================================================================== ; RCS file: /cvs/ports/sysutils/gource/Makefile,v ; retrieving revision 1.3 ; diff -u -p -r1.3 Makefile ; --- Makefile 11 Mar 2013 11:41:30 -0000 1.3 ; +++ Makefile 19 Mar 2013 16:08:40 -0000 ; @@ -2,31 +2,28 @@ ; ; COMMENT = software version control visualization tool ; ; -DISTNAME = gource-0.37 ; +DISTNAME = gource-0.39 ; CATEGORIES = sysutils graphics ; HOMEPAGE = http://gource.googlecode.com/ ; ; -MAINTAINER = Gonzalo L. R. <gonz...@x61.com.ar> ; +MAINTAINER = Gonzalo L. R. <gonz...@openbsd.org> ; ; # GPLv3 ; PERMIT_PACKAGE_CDROM = Yes ; ; MASTER_SITES = ${HOMEPAGE}/files/ ; ; -# gource automake Makefiles are broken; CPPFLAGS does not work. ; -CFLAGS+= -I${LOCALBASE}/include ; - ; CONFIGURE_STYLE = gnu noman ; ; -WANTLIB += GL GLEW GLU SDL SDL_image c freetype m pcre pthread ; -WANTLIB += stdc++ z ; +WANTLIB += GL GLEW GLU SDL SDL_image boost_filesystem boost_system ; +WANTLIB += c freetype m pcre pthread stdc++ z ; ; -LIB_DEPENDS = devel/pcre \ ; +LIB_DEPENDS = devel/boost \ ; + devel/pcre \ ; devel/sdl-image \ ; graphics/glew \ ; + graphics/glm \ ; print/freetype ; - ; -USE_GROFF = Yes ; ; post-install: ; @gzip -d ${PREFIX}/man/man1/gource.1.gz ; Index: distinfo ; =================================================================== ; RCS file: /cvs/ports/sysutils/gource/distinfo,v ; retrieving revision 1.1.1.1 ; diff -u -p -r1.1.1.1 distinfo ; --- distinfo 20 Oct 2011 10:56:59 -0000 1.1.1.1 ; +++ distinfo 19 Mar 2013 16:08:40 -0000 ; @@ -1,5 +1,2 @@ ; -MD5 (gource-0.37.tar.gz) = nAI0KaikleZHPUwWZ4gnig== ; -RMD160 (gource-0.37.tar.gz) = drvmJpNWbGHVvIMkSUB5sHoHywI= ; -SHA1 (gource-0.37.tar.gz) = h9iLXL8xLhYOVVgvjhh8h7PfCX0= ; -SHA256 (gource-0.37.tar.gz) = 1scoZDzjA6YdSLphidj4TDu7a7/7GvukuIGyYqxNbQ4= ; -SIZE (gource-0.37.tar.gz) = 667053 ; +SHA256 (gource-0.39.tar.gz) = D5ejutJA68BON+u+jgr/r4rZvtmX2QpLWdBXcMeI/+s= ; +SIZE (gource-0.39.tar.gz) = 856723 ; Index: patches/patch-configure ; =================================================================== ; RCS file: patches/patch-configure ; diff -N patches/patch-configure ; --- /dev/null 1 Jan 1970 00:00:00 -0000 ; +++ patches/patch-configure 19 Mar 2013 16:08:40 -0000 ; @@ -0,0 +1,39 @@ ; +$OpenBSD$ ; +--- configure.orig Tue Mar 19 10:54:43 2013 ; ++++ configure Tue Mar 19 10:56:31 2013 ; +@@ -7198,7 +7198,7 @@ $as_echo "#define HAVE_BOOST_SYSTEM /**/" >>confdefs.h ; + ; + LDFLAGS_SAVE=$LDFLAGS ; + if test "x$ax_boost_user_system_lib" = "x"; then ; +- for libextension in `ls $BOOSTLIBDIR/libboost_system*.a* $BOOSTLIBDIR/libboost_system*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_system.*\)\.\(so\|a\).*$;\1;' | tac` ; do ; ++ for libextension in `ls -r $BOOSTLIBDIR/libboost_system* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do ; + ax_lib=${libextension} ; + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` ; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 ; +@@ -7246,7 +7246,7 @@ fi ; + ; + done ; + if test "x$link_system" != "xyes"; then ; +- for libextension in `ls $BOOSTLIBDIR/boost_system*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_system.*\)\.\(dll\|a\).*$;\1;' | tac` ; do ; ++ for libextension in `ls -r $BOOSTLIBDIR/boost_system* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do ; + ax_lib=${libextension} ; + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` ; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 ; +@@ -7437,7 +7437,7 @@ $as_echo "#define HAVE_BOOST_FILESYSTEM /**/" >>confde ; + ; + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` ; + if test "x$ax_boost_user_filesystem_lib" = "x"; then ; +- for libextension in `ls $BOOSTLIBDIR/libboost_filesystem*.so* $BOOSTLIBDIR/libboost_filesystem*.dylib* $BOOSTLIBDIR/libboost_filesystem*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_filesystem.*\)\.\(dylib\|a\|so\).*$;\1;' | tac` ; do ; ++ for libextension in `ls -r $BOOSTLIBDIR/libboost_filesystem* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do ; + ax_lib=${libextension} ; + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` ; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 ; +@@ -7485,7 +7485,7 @@ fi ; + ; + done ; + if test "x$link_filesystem" != "xyes"; then ; +- for libextension in `ls $BOOSTLIBDIR/boost_filesystem*.dll* $BOOSTLIBDIR/boost_filesystem*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_filesystem.*\)\.\(dll\|a\).*$;\1;' | tac` ; do ; ++ for libextension in `ls -r $BOOSTLIBDIR/boost_filesystem* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do ; + ax_lib=${libextension} ; + as_ac_Lib=`$as_echo "ac_cv_lib_$ax_lib''_exit" | $as_tr_sh` ; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 ; Index: pkg/PLIST ; =================================================================== ; RCS file: /cvs/ports/sysutils/gource/pkg/PLIST,v ; retrieving revision 1.1.1.1 ; diff -u -p -r1.1.1.1 PLIST ; --- pkg/PLIST 20 Oct 2011 10:56:59 -0000 1.1.1.1 ; +++ pkg/PLIST 19 Mar 2013 16:08:40 -0000 ; @@ -5,13 +5,11 @@ share/gource/ ; share/gource/beam.png ; share/gource/bloom.tga ; share/gource/bloom_alpha.tga ; -share/gource/cursor.png ; share/gource/file.png ; share/gource/fonts/ ; share/gource/fonts/FreeSans.ttf ; share/gource/fonts/README ; share/gource/gource.style ; -share/gource/no_photo.png ; share/gource/shaders/ ; share/gource/shaders/bloom.frag ; share/gource/shaders/bloom.vert ; @@ -19,3 +17,4 @@ share/gource/shaders/shadow.frag ; share/gource/shaders/shadow.vert ; share/gource/shaders/text.frag ; share/gource/shaders/text.vert ; +share/gource/user.png -- Sending from my VCR...