Added new version.
authorDuncan Coutts <dcoutts@gentoo.org>
Sat, 5 Nov 2005 16:20:37 +0000 (16:20 +0000)
committerDuncan Coutts <dcoutts@gentoo.org>
Sat, 5 Nov 2005 16:20:37 +0000 (16:20 +0000)
Package-Manager: portage-2.0.51.22-r3

dev-haskell/gtk2hs/ChangeLog
dev-haskell/gtk2hs/Manifest
dev-haskell/gtk2hs/files/digest-gtk2hs-0.9.10 [new file with mode: 0644]
dev-haskell/gtk2hs/gtk2hs-0.9.10.ebuild [new file with mode: 0644]

index 8679e7fdeed10b5e8e9f6800258a3a0a7d7abd8e..1963cfebe47092c82a1ffdaa76f3965a7ef386ef 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-haskell/gtk2hs
 # Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-haskell/gtk2hs/ChangeLog,v 1.15 2005/08/31 10:15:22 dcoutts Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-haskell/gtk2hs/ChangeLog,v 1.16 2005/11/05 16:20:37 dcoutts Exp $
+
+*gtk2hs-0.9.10 (02 Nov 2005)
+
+  02 Nov 2005; <duncan@gentoo.org> +gtk2hs-0.9.10.ebuild:
+  Added new version.
 
 *gtk2hs-0.9.9 (31 Aug 2005)
 
index ed857d687e22a5888c4e4eeb1e0b1594f68779a0..0011420bde73508431ebf71d887f0cd902f997e0 100644 (file)
@@ -1,21 +1,13 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
 MD5 8573dcaa0d24b65acc986d6ea19008b3 gtk2hs-0.9.8.ebuild 2691
+MD5 e072b2ba13bbe6f51ebfcff9d8afe14b gtk2hs-0.9.10.ebuild 3272
 MD5 7e30fe1183168a85eb624db45d97908c gtk2hs-0.9.7.ebuild 2835
-MD5 c88aa3777d00d0d846c43437d28150c1 ChangeLog 2006
+MD5 3c9b336ecc0a8c8cee7833b0e93f5204 ChangeLog 2116
 MD5 5cf11c08544b065d0144e11273f0000d metadata.xml 223
 MD5 785d6c4be9c0d72fcc6f890a83cf601d gtk2hs-0.9.6-r1.ebuild 2698
 MD5 05c2042c54431c623ff56c03e7b5c1f1 gtk2hs-0.9.9.ebuild 2698
 MD5 690f4192d427c43531d990e34ff0ad0b files/gtk2hs-0.9.7-ghc64.patch.gz 6986
+MD5 8319243ace207791970c6cd5b177f097 files/digest-gtk2hs-0.9.10 65
 MD5 6f7aca1981bfbd6384c83cea70a1e20c files/digest-gtk2hs-0.9.7 64
 MD5 3b88c846dd87e7256e9396fbe9682f1f files/digest-gtk2hs-0.9.8 64
 MD5 a0148d13d7414bb83ec383c7124ea654 files/digest-gtk2hs-0.9.9 64
 MD5 96674cbaf4f6bddf1517166b6e6f13a5 files/digest-gtk2hs-0.9.6-r1 64
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.1 (GNU/Linux)
-
-iD8DBQFDFYO7kyZuKN4EQ6YRAmh+AJ4403QDH9RAyanTBvcO3fzZREzDxACePmgG
-te5dleUjzQ36rHfQi0wtt2c=
-=utG7
------END PGP SIGNATURE-----
diff --git a/dev-haskell/gtk2hs/files/digest-gtk2hs-0.9.10 b/dev-haskell/gtk2hs/files/digest-gtk2hs-0.9.10
new file mode 100644 (file)
index 0000000..71d9304
--- /dev/null
@@ -0,0 +1 @@
+MD5 13d300e07153f37ba5893ac336b078bc gtk2hs-0.9.10.tar.gz 830866
diff --git a/dev-haskell/gtk2hs/gtk2hs-0.9.10.ebuild b/dev-haskell/gtk2hs/gtk2hs-0.9.10.ebuild
new file mode 100644 (file)
index 0000000..35780f9
--- /dev/null
@@ -0,0 +1,103 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-haskell/gtk2hs/gtk2hs-0.9.10.ebuild,v 1.1 2005/11/05 16:20:37 dcoutts Exp $
+
+inherit base ghc-package multilib
+
+DESCRIPTION="A GUI Library for Haskell based on Gtk+"
+HOMEPAGE="http://haskell.org/gtk2hs/"
+SRC_URI="mirror://sourceforge/gtk2hs/${P}.tar.gz"
+LICENSE="LGPL-2"
+SLOT="0"
+
+KEYWORDS="~amd64 ~x86 ~ppc"
+#enable sparc when CFLAGS/-mcpu ebuild bug is fixed
+
+IUSE="doc glade gnome mozilla firefox"
+
+RDEPEND=">=virtual/ghc-5.04.3
+               amd64? ( || ( >=dev-lang/ghc-6.4.1 >=dev-lang/ghc-bin-6.4.1 ) )
+               >=x11-libs/gtk+-2
+               glade? ( >=gnome-base/libglade-2 )
+               gnome? ( >=gnome-base/libglade-2
+                                >=x11-libs/gtksourceview-0.6
+                                >=gnome-base/gconf-2 )
+               mozilla? ( >=www-client/mozilla-1.4 )
+               firefox? ( >=www-client/mozilla-firefox-1.0.4 )"
+DEPEND="doc? ( >=dev-haskell/haddock-0.7 )"
+
+src_compile() {
+       econf \
+               --enable-packager-mode \
+               $(has_version '>=x11-libs/gtk+-2.8' && echo --enable-cairo) \
+               $(use_enable glade libglade) \
+               $(use_enable gnome libglade) \
+               $(use_enable gnome gconf) \
+               $(use_enable gnome sourceview) \
+               $(use_enable mozilla mozilla) \
+               $(use_enable firefox firefox) \
+               $(use_enable doc docs) \
+               || die "Configure failed"
+
+       # parallel build doesn't work, so specify -j1
+       emake -j1 || die "Make failed"
+}
+
+src_install() {
+
+       make install \
+               DESTDIR="${D}" \
+               htmldir="/usr/share/doc/${PF}/html" \
+               haddockifacedir="/usr/share/doc/${PF}" \
+               || die "Make install failed"
+
+       # for some reason it creates the doc dir even if it is configured
+       # to not generate docs, so lets remove the empty dirs in that case
+       # (and lets be cautious and only remove them if they're empty)
+       if ! use doc; then
+               rmdir "${D}/usr/share/doc/${PF}/html"
+               rmdir "${D}/usr/share/doc/${PF}"
+               rmdir "${D}/usr/share/doc"
+               rmdir "${D}/usr/share"
+       fi
+
+       # arrange for the packages to be registered
+       if ghc-cabal; then
+               pkgext=package.conf
+       else
+               pkgext=pkg
+       fi
+       ghc-setup-pkg \
+               "${D}/usr/$(get_libdir)/gtk2hs/glib.${pkgext}" \
+               $(has_version '>=x11-libs/gtk+-2.8' && echo \
+                       "${D}/usr/$(get_libdir)/gtk2hs/cairo.${pkgext}") \
+               "${D}/usr/$(get_libdir)/gtk2hs/gtk.${pkgext}" \
+               "${D}/usr/$(get_libdir)/gtk2hs/mogul.${pkgext}" \
+               $(use glade || use gnome && echo \
+                       "${D}/usr/$(get_libdir)/gtk2hs/glade.${pkgext}") \
+               $(use gnome && echo \
+                       "${D}/usr/$(get_libdir)/gtk2hs/gconf.${pkgext}" \
+                       "${D}/usr/$(get_libdir)/gtk2hs/sourceview.${pkgext}") \
+               $(use mozilla && echo \
+                       "${D}/usr/$(get_libdir)/gtk2hs/mozembed.${pkgext}")
+       ghc-install-pkg
+
+       # build ghci .o files from .a files
+       ghc-makeghcilib "${D}/usr/$(get_libdir)/gtk2hs/libHSglib.a"
+       if use cairo; then
+               ghc-makeghcilib "${D}/usr/$(get_libdir)/gtk2hs/libHScairo.a"
+       fi
+       ghc-makeghcilib "${D}/usr/$(get_libdir)/gtk2hs/libHSgtk.a"
+       ghc-makeghcilib "${D}/usr/$(get_libdir)/gtk2hs/libHSmogul.a"
+       if use glade || use gnome; then
+               ghc-makeghcilib "${D}/usr/$(get_libdir)/gtk2hs/libHSglade.a"
+       fi
+       if use gnome; then
+               ghc-makeghcilib "${D}/usr/$(get_libdir)/gtk2hs/libHSgconf.a"
+               ghc-makeghcilib "${D}/usr/$(get_libdir)/gtk2hs/libHSsourceview.a"
+       fi
+       if use mozilla; then
+               ghc-makeghcilib "${D}/usr/$(get_libdir)/gtk2hs/libHSmozembed.a"
+       fi
+}
+