Dev:Gentoo Ebuilds
From Synfig Studio :: Documentation
Revision as of 14:25, 19 June 2007 by PaulWise (Talk | contribs) (Reverted edit of Aw0Vi5, changed back to last version by Dfort)
We're working on ebuild files for the Gentoo operating system here. To use this page directly with Gentoo, you need to know how Portage works. Specifically:
- Create a Portage overlay so these ebuilds won't be clobbered by an emerge sync
- Cut out each ebuild and put it in the proper place in the overlay.
- Find mistakes in the ebuilds, and post fixes here
Contents
Specific-version ebuilds in Gentoo's BugZilla
synfig-studio (-> /overlay/media-gfx/synfig-studio)
http://bugs.gentoo.org/show_bug.cgi?id=111279
synfig (-> /overlay/media-gfx/synfig)
http://bugs.gentoo.org/show_bug.cgi?id=111278
ETL (-> /overlay/dev-cpp/ETL)
http://bugs.gentoo.org/show_bug.cgi?id=111277
Short howto
1. make digests in your overlay directory i.e.:
ebuild /overlay/media-gfx/synfig-studio/synfig-studio-0.61.05.ebuild digest ...
2. this goes in the /etc/portage/package.use
media-gfx/synfig ffmpeg freetype imagemagick libdv openexr media-gfx/synfig-studio fmod
3. emerge -av synfig-studio
SVN Ebuilds
dev-cpp/ETL-svn
DESCRIPTION="VoriaETL is a multiplatform class and template library designed to complement and supplement the C++ STL. (SVN-sources)" HOMEPAGE="http://www.synfig.com/" SRC_URI="" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" DEPEND="" PROVIDE="virtual/ETL" ESVN_REPO_URI="http://svn.voria.com/code/ETL/trunk/" ESVN_PROJECT="${PN}" inherit eutils inherit subversion src_compile() { ./bootstrap econf || die } src_install() { make DESTDIR="${D}" install || die }
media-gfx/synfig-svn
DESCRIPTION="Synfig: Film-Quality Vector Animation (core engine, SVN-sources)" HOMEPAGE="http://www.synfig.com/" SRC_URI="" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="tiff jpeg png freetype fontconfig openexr ffmpeg debug" DEPEND="dev-cpp/libxmlpp dev-libs/libsigc++ sys-devel/libtool png? ( media-libs/libpng ) tiff? ( media-libs/tiff ) jpeg? ( media-libs/jpeg ) imagemagick? ( media-gfx/imagemagick ) freetype? ( media-libs/freetype ) fontconfig? ( media-libs/fontconfig ) openexr? ( media-libs/openexr ) ffmpeg? ( media-video/ffmpeg ) virtual/ETL" PROVIDE="virtual/synfig" ESVN_REPO_URI="http://svn.voria.com/code/synfig-core/trunk" ESVN_PROJECT="${PN}" inherit subversion src_compile() { ./bootstrap econf \ $(use_enable ffmpeg) \ $(use_enable libdv) \ $(use_enable imagemagick) \ $(use_enable ffmpeg libavcodec) \ $(use_enable freetype) \ $(use_enable debug) \ || die emake || die } src_install() { make DESTDIR="${D}" install || die }
media-gfx/synfig-studio-svn
DESCRIPTION="Synfig: Film-Quality Vector Animation (main UI, SVN-sources)" HOMEPAGE="http://www.synfig.com/" SRC_URI="" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" DEPEND=">=dev-cpp/gtkmm-2.4 virtual/synfig !media-gfx/synfig-studio" ESVN_REPO_URI="http://svn.voria.com/code/synfig-studio/trunk" ESVN_PROJECT="${PN}" inherit subversion src_compile() { ./bootstrap econf || die emake || die } src_install() { make DESTDIR="${D}" install || die }