tovid is a suite of utilities designed to make VCD, SVCD, and DVD authoring a little less painful. tovid can create MPEG output from arbitrary video formats; other components in the suite can help you identify video files, generate graphical menus for DVD, and write the XML for authoring (S)VCDs and DVDs. Video files converted with tovid can subsequently be burned to a CD or DVD, using software that can create the appropriate file structure for VCD or SVCD such as k3b or dvdauthor.
Created attachment 53438 [details] Ebuild for media-video/tovid This is my proposal for an ebuild for tovid. Any suggestions for improvements are welcome.
I tested the ebuild and it worked fine for me. I would really love to see tovid in portage.
i'm inclined to wait to include tovid into the tree until they create proper source releases. it still a preview version and your ebuild is based on the binaries. i would prefer an ebuild which build tovid from source. sure, a cvs snapshot is already possible but since it's still a preview version it doesnt makes real sense. i'll ask upstream to create proper source releases.
Actually tovid is made up of Bash and Python scripts only. But I agree to at least wait until the final version 0.18 is finished.
well I agree too... makes sense :)
As this needs to wait for a complete version, closing as LATER. Please reopen when the final version is out and you have an ebuild for it. Thanks for your work.
The tovid suite has been updated to 0.18. The GUI has been stripped out as a separate tarball, so Thomas Loeber's ebuild probably needs some major re-work. The CLI commands I tested seem to work okay. I have not tried out the GUI.
*** Bug 100638 has been marked as a duplicate of this bug. ***
Sorry - i searched the bug list for the keyword 'tovid' - nothing have been showed up ! Seem to be a bug at bugs.gentoo.org ... Anyway - tovid(-gui)-0.19 have been made 'autotools' aware. Maybe this makes the ebuild layout easier.
Created attachment 64613 [details] ebuild for tovid-0.19 ebuild applicaple to tovid-0.19
Created attachment 64614 [details] ebuild for tovid-gui-0.19 ebuild applicaple to tovid-gui-0.19
i think tovid-gui requires tovid as a dependency...
So I'm a bit confused as of the status of tovid being accepted into portage. I am willing to help out in any way to support the tovid ebuilds in portage. What needs to be done to move forward with this?
The tovid-0.22 ebuild shouldn't translate ${P} to ${MY_P} anymore - the files are now named correctly (tovid-0.22.tar.gz instead of tovid_0.22.tar.gz).
Created attachment 73748 [details] tovid-0.22.ebuild Removed USE flags as everything is now a dependency for the included configure script.
Created attachment 73749 [details] tovid-gui-0.22.ebuild Added a symlink tovidgui->tovidgui.py as many other ebuilds do.
Created attachment 76105 [details] tovid-0.24 ebuild updated ebuild for tovid-0.24 * changed DL location to berlios * added dependency to wxPython-2.6 (because of the included GUI) * changed homepage location to current one * the install of a python module (setup.py install) in the program dir does not work - fail with permission denied, i guess that has something to do with the install sandbox. I don't know how to fix this. maybe someone can adjust this. * tovidgui does not start with the message: Traceback (most recent call last): File "/usr/bin/tovidgui", line 46, in ? provider = wx.SimpleHelpProvider() AttributeError: 'module' object has no attribute 'SimpleHelpProvider I don't know Python, so maybe someone can add a comment on that
Created attachment 77817 [details] tovid-0.24.ebuild just a quick fix to the sandbox violation ;) installed fine, GUI works here
You shoud add cdrdao and dvd+rw-tools as dependence Without this ebuilds tovid will not pass configure.sh
Reopening, since torvid seems to have come along way. Please assign to maintainer-wanted if media-video doesn't want it.
Can someone add app-cdr/dvd+rw-tools and app-cdr/cdrdao as a dependencies? Without these two packages, the configure will die with: configure: WARNING: Cannot find REQUIRED dependency: growisofs configure: WARNING: Cannot find REQUIRED dependency: cdrdao configure: error: OR configure: WARNING: Cannot find REQUIRED dependency: cdrdao configure: error: That said, the tovid tools are extremely useful. I'd like to see it in portage.
Created attachment 85614 [details] tovid-0.26.ebuild * bump to tovid-0.26 * added cdrdao and dvd-rw-tools DEPENDS * removed useless python install routine
Created attachment 85649 [details] tovid-0.26.ebuild Sorry, there was a little error in the SRC_URI. fixed. And for reasons i don't know i cannot directly edit the attachments in firefox, so had to create a new one.
I would really like to see tovid in portage sometime--it's been more than a year, and still nothing. What can I do to help make it happen?
(In reply to comment #0) > tovid is a suite of utilities designed to make VCD, SVCD, and DVD authoring a > little less painful. tovid can create MPEG output from arbitrary video formats; > other components in the suite can help you identify video files, generate > graphical menus for DVD, and write the XML for authoring (S)VCDs and DVDs. > Video files converted with tovid can subsequently be burned to a CD or DVD, > using software that can create the appropriate file structure for VCD or SVCD > such as k3b or dvdauthor. > trying to run tovid-0.26 i get the following error: tovid Generating dependency list file... which: no vcdxbuild in (/sbin:/bin:/usr/sbin:/usr/bin) vcdxbuild MISSING: part of vcdimager (www.vcdimager.org) Missing required dependencies! Install them and run 'tovid-init -refresh-deps' Exiting... eventhough i got media-video/vcdimager-0.7.23 installed? # emerge --info Portage 2.1_rc3-r2 (default-linux/amd64/2006.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r6 x86_64) ================================================================= System uname: 2.6.16-gentoo-r6 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.14 ccache version 2.4 [enabled] dev-lang/python: 2.4.2 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r1 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -pipe -O2" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d" CXXFLAGS="-march=k8 -pipe -O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US" LINGUAS="en de zh_CN" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X acpi alsa avi berkdb bitmap-fonts cdr cjk cli crypt cups divx4linux dri dvd eds emboss encode foomaticcdb foomaticdb fortran gif gimpprint gnome gpm gstreamer gtk gtk2 imlib immpt-bc ipv6 isdnlog jpeg kde lzw lzw-tiff mad mp3 mpeg ncurses nls nptl ntlp opengl pam pcre pdflib perl png ppds pppd python qt quicktime readline reflection sdl session spell spl ssl tcpd tiff truetype-fonts type1-fonts unicode usb xinerama xorg xpm xv xvi zlib elibc_glibc kernel_linux linguas_en linguas_de linguas_zh_CN userland_GNU" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS thanks a lot lo-jay
(In reply to comment #25) A search in the gentoo forums for "vcdxbuild" will lead you to this thread: http://forums.gentoo.org/viewtopic-t-311374-highlight-vcdxbuild.html . You need to add the use flag xml2 to vcdimager by this command: echo "media-video/vcdimager xml2" >> /etc/portage/package.use Then vcdxbuild should be there. I had the same problem and it fixed it.
Created attachment 89004 [details] tovid-0.27.ebuild
Got a 404 with berlios, change to: SRC_URI="mirror://sourceforge/tovid/${P}.tar.gz" Also, DEPEND could be split up. The only build time deps are probably just wxpython, and the rest would be run-time deps.
Plus, use 'built_with_use' for mplayer to see if 'encode' was used instead of using `which mencoder`
Created attachment 91010 [details] tovid-0.27.ebuild
Created attachment 92521 [details, diff] tovidgui_missed-out.patch Patch correcting missed -out key for makexml in tovidgui
Created attachment 92522 [details, diff] tovidgui_missed-out.patch Patch for version 0.27 correcting missed -out key for makexml in tovidgui
Created attachment 92570 [details, diff] tovidgui_missed-out.patch Sorry for double post i've made befor. And somehow i've posted incorrect patch file, so now corrected.
Tested & found working. Thanks for the ebuild, it saved me some work ;) The tools is /very/ helpful for creating DVDs without knowledge of each single tool. So please add it to the official portage tree or, if noone feels responsible, reassign this bug as already said in comment #20 (from Grant Goodyear).
If you guys are willing to take care of the package, I can put it in the tree for you and maintain it by proxy. Let me know if that works for you.
(In reply to comment #35) > If you guys are willing to take care of the package, I can put it in the tree > for you and maintain it by proxy. > > Let me know if that works for you. Well if nobody steps up: i would maintain the package if this offer is still valid...
Created attachment 95419 [details] tovid-0.28.ebuild Ebuild for tovid version 0.28, in general it's the same ebuild as the current tovid-0.27.ebuild, but i added einfo's for todisc and todiscgui
0.28 committed to CVS. Thanks, all. :)