]> Pileus Git - ~andy/sunrise/commitdiff
media-video/aegisub: New ebuild for bug 174191
authorJuan Aguado (juantxorena) <juantxorena@gmail.com>
Sun, 16 Mar 2008 20:17:35 +0000 (20:17 +0000)
committerJuan Aguado (juantxorena) <juantxorena@gmail.com>
Sun, 16 Mar 2008 20:17:35 +0000 (20:17 +0000)
svn path=/sunrise/; revision=5845

media-video/aegisub/ChangeLog [new file with mode: 0644]
media-video/aegisub/Manifest [new file with mode: 0644]
media-video/aegisub/aegisub-2.1_pre1981.ebuild [new file with mode: 0644]
media-video/aegisub/aegisub-9999.ebuild [new file with mode: 0644]
media-video/aegisub/files/aegisub.png [new file with mode: 0644]
media-video/aegisub/metadata.xml [new file with mode: 0644]

diff --git a/media-video/aegisub/ChangeLog b/media-video/aegisub/ChangeLog
new file mode 100644 (file)
index 0000000..1ce2b30
--- /dev/null
@@ -0,0 +1,9 @@
+# ChangeLog for media-video/aegisub
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+  16 Mar 2008; Juan Aguado (juantxorena) <juantxorena@gmail.com>
+  +aegisub-2.1_pre1981.ebuild, +aegisub-9999.ebuild, +files/aegisub.png,
+  +metadata.xml:
+  New ebuild for bug 174191
+
diff --git a/media-video/aegisub/Manifest b/media-video/aegisub/Manifest
new file mode 100644 (file)
index 0000000..bdc9256
--- /dev/null
@@ -0,0 +1,6 @@
+AUX aegisub.png 2442 RMD160 1a601ad300c6f13d1914d539759bb84a7b33f7cd SHA1 bcf048af36e66ef79d883cf3aa4e906724888d0e SHA256 9622ddc8e91149c1e4a23f5ce0081ff8ae18e0b42e6e292fa03b55d5542f76df
+DIST aegisub-2.1-dev-r1981.tar.gz 1659139 RMD160 c5b028cd73f9b51092ee056eea83a84702bfeba2 SHA1 b1679617760895cc266ba72f167a27ca7f696523 SHA256 e7b7d225c145d4e5e4e5f36243eef496c7c19a52a06f04f778aac58f37de94e9
+EBUILD aegisub-2.1_pre1981.ebuild 1769 RMD160 1ad1be4430784da9a31dda4d02e12fc288b23a08 SHA1 572dc73d72810f8fed19550c55ebd1509da581e8 SHA256 1b0cf1a7dd6bdc481674abe0b5fa4e467313f4d0ad60204251508993d29b2635
+EBUILD aegisub-9999.ebuild 2053 RMD160 6e7433e70bc2a22f8a412d0c1b27c57eb971a341 SHA1 58cb8699e740f29442c9171bb286d116d0cf716e SHA256 e686ceb33e353e518bee3fb3201741d87fafe210c3ae29cdbae7a7711d254d5b
+MISC ChangeLog 304 RMD160 e2b6fe884ec3ab34a4f7d72848491703e1ee0f35 SHA1 88fb63570b3bdefe0739955977afdfb854efcc15 SHA256 05bb64e8b6a24d394234741195e5951c65e1de248403e2ac419a0ed0db848c9e
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
diff --git a/media-video/aegisub/aegisub-2.1_pre1981.ebuild b/media-video/aegisub/aegisub-2.1_pre1981.ebuild
new file mode 100644 (file)
index 0000000..38d5242
--- /dev/null
@@ -0,0 +1,75 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+MY_PV="${PV/_pre/-dev-r}"
+MY_P="${PN}-${MY_PV}"
+S="${WORKDIR}/${MY_P}"
+
+DESCRIPTION="Advanced SSA/ASS subtitle editor"
+HOMEPAGE="http://malakith.net/aegiwiki/Main_Page"
+SRC_URI="http://www.mahou.org/~verm/aegisub/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa debug ffmpeg lua openal perl portaudio pulseaudio spell ruby"
+
+RDEPEND="=x11-libs/wxGTK-2.8*
+       media-libs/libass
+       media-libs/fontconfig
+       media-libs/freetype
+
+       alsa? ( media-libs/alsa-lib )
+       portaudio? ( =media-libs/portaudio-18* )
+       pulseaudio? ( media-sound/pulseaudio )
+       openal? ( media-libs/openal )
+
+       perl? ( dev-lang/perl )
+       ruby? ( dev-lang/ruby )
+       lua? ( dev-lang/lua )
+
+       spell? ( app-text/hunspell )
+       ffmpeg? ( media-video/ffmpeg )"
+
+
+DEPEND="${RDEPEND}
+       dev-util/pkgconfig
+       media-gfx/imagemagick
+       dev-libs/glib"
+
+pkg_setup() {
+       if ! built_with_use x11-libs/wxGTK opengl; then
+               eerror "Aegisub needs wxGTK with opengl support. Please recompile wxGTK:"
+               eerror "echo \"x11-libs/wxGTK opengl\" >> /etc/portage/package.use"
+               eerror "emerge -av1 wxGTK"
+               die "wxGTK not compiled with 'opengl'!"
+       fi
+}
+
+src_compile() {
+       econf "--with-libass --prefix=/usr" \
+       # Audio drivers 
+       $(use_with alsa) \
+       $(use_with portaudio) \
+       $(use_with pulseaudio) \
+       $(use_with openal) \
+       # Automation
+       $(use_with lua) \
+       $(use_with ruby) \
+       $(use_with perl) \
+       # Other stuff
+       $(use_with ffmpeg) \
+       $(use_with spell hunspell) \
+       $(use_enable debug)
+       emake || die "emake failed"
+}
+
+src_install() {
+       emake DESTDIR="${D}" install || die "emake install failed"
+       doicon "${FILESDIR}"/${PN}.png
+       make_desktop_entry "${PN}" "Aegisub" "${PN}" "AudioVideo;Video;"
+}
+
diff --git a/media-video/aegisub/aegisub-9999.ebuild b/media-video/aegisub/aegisub-9999.ebuild
new file mode 100644 (file)
index 0000000..30d5fb2
--- /dev/null
@@ -0,0 +1,82 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit autotools eutils subversion
+
+DESCRIPTION="Advanced SSA/ASS subtitle editor"
+HOMEPAGE="http://malakith.net/aegiwiki/Main_Page"
+SRC_URI=""
+
+ESVN_REPO_URI="https://spaceboyz.net/svn/aegisub/trunk"
+ESVN_PROJECT="https://spaceboyz.net/svn/aegisub"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="alsa debug ffmpeg lua openal perl portaudio pulseaudio spell ruby"
+
+RDEPEND="=x11-libs/wxGTK-2.8*
+       media-libs/libass
+       media-libs/fontconfig
+       media-libs/freetype
+
+       alsa? ( media-libs/alsa-lib )
+       portaudio? ( =media-libs/portaudio-18* )
+       pulseaudio? ( media-sound/pulseaudio )
+       openal? ( media-libs/openal )
+
+       perl? ( dev-lang/perl )
+       ruby? ( dev-lang/ruby )
+       lua? ( dev-lang/lua )
+
+       spell? ( app-text/hunspell )
+       ffmpeg? ( media-video/ffmpeg )"
+
+
+DEPEND="${RDEPEND}
+       dev-util/pkgconfig
+       media-gfx/imagemagick
+       dev-libs/glib"
+
+pkg_setup() {
+       if ! built_with_use x11-libs/wxGTK opengl; then
+               eerror "Aegisub needs wxGTK with opengl support. Please recompile wxGTK:"
+               eerror "echo \"x11-libs/wxGTK opengl\" >> /etc/portage/package.use"
+               eerror "emerge -av1 wxGTK"
+               die "wxGTK not compiled with 'opengl'!"
+       fi
+}
+
+src_compile() {
+       local myconf
+       myconf="--with-libass --prefix=/usr"
+       # Audio drivers 
+       myconf="${myconf}
+       $(use_with alsa) \
+       $(use_with portaudio) \
+       $(use_with pulseaudio) \
+       $(use_with openal)"
+       # Automation
+       myconf="${myconf}
+       $(use_with lua) \
+       $(use_with ruby) \
+       $(use_with perl)"
+       # Other stuff
+       myconf="${myconf}
+       $(use_with ffmpeg) \
+       $(use_with spell hunspell)
+       $(use_enable debug)"
+       # The provided autogen script executes configure too
+       # I'm using it instead of autotools because it also converts
+       # some image files and do some other stuff.
+       ./autogen.sh ${myconf} || die "configure failed"
+       emake || die "emake failed"
+}
+
+src_install() {
+       emake DESTDIR="${D}" install || die "emake install failed"
+       doicon "${FILESDIR}"/${PN}.png
+       make_desktop_entry "${PN}" "Aegisub" "${PN}" "AudioVideo;Video;"
+}
+
diff --git a/media-video/aegisub/files/aegisub.png b/media-video/aegisub/files/aegisub.png
new file mode 100644 (file)
index 0000000..f017ff5
Binary files /dev/null and b/media-video/aegisub/files/aegisub.png differ
diff --git a/media-video/aegisub/metadata.xml b/media-video/aegisub/metadata.xml
new file mode 100644 (file)
index 0000000..7e32869
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>maintainer-wanted</herd>
+</pkgmetadata>