Wow, this took a lot of work but I'm glad it's finally done. This ebuild is somewhat in need of help as far as formatting, but at this point, it works, and that's what I need :). I'm hoping to add more features to it, but for right now, this is the draft. Posted will be a few patches and the ebuild of course :). Reproducible: Always Steps to Reproduce: 1. 2. 3.
Assigned to liquidx since I've been working on this with him.
Created attachment 35220 [details] Ebuild for helixplayer 1.0 beta1
Created attachment 35221 [details] Buildrc file to use for ogg vorbis sdk path Goes in files/
Created attachment 35222 [details, diff] Fixes the gcc version check script for non C locale systems Goes in files/
Created attachment 35223 [details, diff] Patches the helixplayer .bif file for a custom player target Goes in files/
Created attachment 35224 [details, diff] Fixes the non-specific installer name to something more specific Goes in files/
Few more notes: right now I can confirm this on x86, please let me know if this goes ok on other arcs. after install, should be nothing more than /usr/bin/hxplay (or just hxplay :). Thanks again to all the devs that helped me get through the ebuild proccess :).
Created attachment 35227 [details, diff] helixplayer-1.0_beta1.ebuild.1.diff Little fixups -- inherit eutils, epatch in src_unpack()
Created attachment 35228 [details] helix player 1.0 beta1 ebuild draft 2 Thanks to spyderous for taking the time on the code cleanup issues :).
Comment on attachment 35228 [details] helix player 1.0 beta1 ebuild draft 2 Thanks to spyderous for cleanup issues. Fixes missing ogg sdk issue.
Created attachment 35342 [details] emerge helixplayer output doesn't work for me :( # ls /usr/local/portage/media-video/helixplayer/* -rw-r--r-- 1 ghepeu users 3087 13 lug 22:03 helixplayer-1.0_beta1.ebuild -rw-rw-r-- 1 root portage 406 13 lug 22:12 Manifest files: totale 28 -rw-r--r-- 1 ghepeu users 35 13 lug 22:02 buildrc -rw-rw-r-- 1 root portage 88 13 lug 22:12 digest-helixplayer-1.0_beta1 -rw-r--r-- 1 ghepeu users 502 13 lug 22:03 gcc_versioncheck.patch -rw-r--r-- 1 ghepeu users 10461 13 lug 22:03 gentoo_bif.patch -rw-r--r-- 1 ghepeu users 555 13 lug 22:03 installer-naming.patch # cat files/digest-helixplayer-1.0_beta1 MD5 e8148f6dd290752cf628d522dc6c0211 helixplayer-1.0_beta1-beta-source.tar.bz2 13273365 # qpkg -l helixplayer media-video/helixplayer-1.0_beta1 * CONTENTS: /opt /opt/HelixPlayer /opt/HelixPlayer/doc /opt/HelixPlayer/doc/md5_sign.txt /opt/HelixPlayer/doc/Makefile /opt/HelixPlayer/doc/make.bat /opt/HelixPlayer/doc/Umakefil /opt/HelixPlayer/doc/build.out /opt/HelixPlayer/doc/build.reg /opt/HelixPlayer/doc/Umakefil.upp /opt/HelixPlayer/doc/buildrc /opt/HelixPlayer/lib /opt/HelixPlayer/lib/md5_sign.txt /opt/HelixPlayer/lib/Makefile /opt/HelixPlayer/lib/make.bat /opt/HelixPlayer/lib/Umakefil /opt/HelixPlayer/lib/build.out /opt/HelixPlayer/lib/build.reg /opt/HelixPlayer/lib/Umakefil.upp /opt/HelixPlayer/lib/buildrc /opt/HelixPlayer/share /opt/HelixPlayer/share/md5_sign.txt /opt/HelixPlayer/share/default /opt/HelixPlayer/share/default/md5_sign.txt /opt/HelixPlayer/share/default/Makefile /opt/HelixPlayer/share/default/make.bat /opt/HelixPlayer/share/default/Umakefil /opt/HelixPlayer/share/default/build.out /opt/HelixPlayer/share/default/build.reg /opt/HelixPlayer/share/default/Umakefil.upp /opt/HelixPlayer/share/default/buildrc /opt/HelixPlayer/share/Makefile /opt/HelixPlayer/share/icons /opt/HelixPlayer/share/icons/md5_sign.txt /opt/HelixPlayer/share/icons/Makefile /opt/HelixPlayer/share/icons/make.bat /opt/HelixPlayer/share/icons/Umakefil /opt/HelixPlayer/share/icons/build.out /opt/HelixPlayer/share/icons/build.reg /opt/HelixPlayer/share/icons/Umakefil.upp /opt/HelixPlayer/share/icons/buildrc /opt/HelixPlayer/share/make.bat /opt/HelixPlayer/share/hxplay /opt/HelixPlayer/share/hxplay/md5_sign.txt /opt/HelixPlayer/share/hxplay/Makefile /opt/HelixPlayer/share/hxplay/make.bat /opt/HelixPlayer/share/hxplay/Umakefil /opt/HelixPlayer/share/hxplay/build.out /opt/HelixPlayer/share/hxplay/build.reg /opt/HelixPlayer/share/hxplay/Umakefil.upp /opt/HelixPlayer/share/hxplay/buildrc /opt/HelixPlayer/share/Umakefil /opt/HelixPlayer/share/locale /opt/HelixPlayer/share/locale/md5_sign.txt /opt/HelixPlayer/share/locale/Makefile /opt/HelixPlayer/share/locale/make.bat /opt/HelixPlayer/share/locale/Umakefil /opt/HelixPlayer/share/locale/build.out /opt/HelixPlayer/share/locale/build.reg /opt/HelixPlayer/share/locale/Umakefil.upp /opt/HelixPlayer/share/locale/buildrc /opt/HelixPlayer/share/build.out /opt/HelixPlayer/share/build.reg /opt/HelixPlayer/share/Umakefil.upp /opt/HelixPlayer/share/buildrc /opt/HelixPlayer/codecs /opt/HelixPlayer/codecs/md5_sign.txt /opt/HelixPlayer/codecs/Makefile /opt/HelixPlayer/codecs/make.bat /opt/HelixPlayer/codecs/Umakefil /opt/HelixPlayer/codecs/build.out /opt/HelixPlayer/codecs/build.reg /opt/HelixPlayer/codecs/Umakefil.upp /opt/HelixPlayer/codecs/buildrc /opt/HelixPlayer/common /opt/HelixPlayer/common/md5_sign.txt /opt/HelixPlayer/common/Makefile /opt/HelixPlayer/common/make.bat /opt/HelixPlayer/common/Umakefil /opt/HelixPlayer/common/build.out /opt/HelixPlayer/common/build.reg /opt/HelixPlayer/common/Umakefil.upp /opt/HelixPlayer/common/buildrc /opt/HelixPlayer/plugins /opt/HelixPlayer/plugins/md5_sign.txt /opt/HelixPlayer/plugins/Makefile /opt/HelixPlayer/plugins/make.bat /opt/HelixPlayer/plugins/Umakefil /opt/HelixPlayer/plugins/build.out /opt/HelixPlayer/plugins/build.reg /opt/HelixPlayer/plugins/Umakefil.upp /opt/HelixPlayer/plugins/buildrc /opt/netscape /opt/netscape/plugins /usr /usr/lib /usr/lib/nsbrowser /usr/lib/nsbrowser/plugins /usr/lib/nsbrowser/plugins/nphelix.so -> /opt/netscape/plugins/nphelix.so 1089753177 # emerge info Portage 2.0.50-r9 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7) ================================================================= System uname: 2.6.7 i686 AMD Athlon(tm) XP 1700+ Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -fprefetch-loop-arrays" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -fprefetch-loop-arrays" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources/ http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://gentoo.tiscali.nl/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow 3ds X aalib acpi acpi4linux alsa antlr apache2 audiofile avi berkdb bonobo cdr crypt cups divx4linux dvd encode esd f77 faac faad fam fbcon fbdev flac foomaticdb freetype gd gd-external gif gimpprint gnome gnomedb gpm gstreamer gtk gtk2 gtkhtml imagemagick imlib java javascript jce jpeg libcaca libg++ libsamplerate libwww live mad matroska mikmod mmap mmx mng motif mozilla mozinterfaceinfo moznocompose moznoirc moznomail mozp3p mozsvg mpeg mysql ncurses nls nptl objc oggvorbis opengl pam pcap pdflib perl pic plotutils png ppds python qt quicktime radeon readline samba sdl slang spell sse ssl svga tcltk tcpd tetex theora threads tiff truetype type1 usb vim-with-x wmf wxwindows x86 xface xinerama xml xml2 xmms xv xvid yv12 zlib" it seems that the same files are installed in all directories, I attach the output of emerge -v helixplayer-1.0_beta1.ebuild, there are a lot of errors
erm, can you re-do the patch, it appears to be posted as an application/octet-stream. If it's a tar.bz2/archived file, please let me know so I can name it as such. Otherwise post it is text only, thanks :). Taking this bug as mantainer.
Added to cvs.