gnome 2.16
authorDaniel Gryniewicz <dang@gentoo.org>
Thu, 7 Sep 2006 03:38:40 +0000 (03:38 +0000)
committerDaniel Gryniewicz <dang@gentoo.org>
Thu, 7 Sep 2006 03:38:40 +0000 (03:38 +0000)
Package-Manager: portage-2.1.1_rc1-r2

dev-libs/atk/files/digest-atk-1.12.1
dev-libs/glib/files/digest-glib-2.12.2 [new file with mode: 0644]
dev-libs/glib/glib-2.12.2.ebuild [new file with mode: 0644]

index 9f98df1031ae569c74beb933a74f0b1df184cc71..3a3ebae404535fec43a8142c74b8f7d374f00133 100644 (file)
@@ -1,3 +1,3 @@
-MD5 85190dd5e5c6bcd9b07767bd25eb07ab atk-1.12.1.tar.bz2 641378
-RMD160 11b6e510c8153eacdbd268497c1cfd4bb62dd79f atk-1.12.1.tar.bz2 641378
-SHA256 8d4d8c2698a99e891556cd717379328673805f6ba271f16cf34f0e3d1ba8167c atk-1.12.1.tar.bz2 641378
+MD5 df1564d233944b1be0c596761464e53e atk-1.12.1.tar.bz2 632397
+RMD160 e57f7e5424cd7852208ecf8dc6575d9311ec3818 atk-1.12.1.tar.bz2 632397
+SHA256 03ddacf784168a3a79d008101d00faa781e50a3c48850247242dc3877312176e atk-1.12.1.tar.bz2 632397
diff --git a/dev-libs/glib/files/digest-glib-2.12.2 b/dev-libs/glib/files/digest-glib-2.12.2
new file mode 100644 (file)
index 0000000..75d5eb1
--- /dev/null
@@ -0,0 +1,3 @@
+MD5 45471ca86af288b7a48116ab2b498d0c glib-2.12.2.tar.bz2 2860799
+RMD160 e822fdba12421849b9656017a6900fb515d00e73 glib-2.12.2.tar.bz2 2860799
+SHA256 349060a0fbfc06e0057610f2df3a27deaea13fc5ea76d2cff992fd40f7205616 glib-2.12.2.tar.bz2 2860799
diff --git a/dev-libs/glib/glib-2.12.2.ebuild b/dev-libs/glib/glib-2.12.2.ebuild
new file mode 100644 (file)
index 0000000..580438e
--- /dev/null
@@ -0,0 +1,78 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/glib/glib-2.12.2.ebuild,v 1.1 2006/09/07 03:38:40 dang Exp $
+
+inherit gnome.org libtool eutils flag-o-matic debug
+
+DESCRIPTION="The GLib library of C routines"
+HOMEPAGE="http://www.gtk.org/"
+
+LICENSE="LGPL-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc-macos ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="debug doc hardened"
+
+RDEPEND="virtual/libc
+       virtual/libiconv"
+
+DEPEND="${RDEPEND}
+       >=dev-util/pkgconfig-0.14
+       >=sys-devel/gettext-0.11
+       doc?    (
+               >=dev-util/gtk-doc-1.4
+               ~app-text/docbook-xml-dtd-4.1.2
+       )"
+
+
+src_unpack() {
+
+       unpack ${A}
+       cd ${S}
+
+       if use ppc64 && use hardened; then
+               replace-flags -O[2-3] -O1
+               epatch "${FILESDIR}"/glib-2.6.3-testglib-ssp.patch
+       fi
+
+       epatch ${FILESDIR}/${PN}-2.8.3-macos.patch
+
+}
+
+src_compile() {
+
+       epunt_cxx
+       elibtoolize
+
+       local myconf
+
+       # Building with --disable-debug highly unrecommended.  It will build glib in
+       # an unusable form as it disables some commonly used API.  Please do not
+       # convert this to the use_enable form, as it results in a broken build.
+       # -- compnerd (3/27/06)
+       use debug && myconf="--enable-debug"
+
+       econf \
+               $(use_enable doc gtk-doc) \
+               ${myconf} \
+               --with-threads=posix || die "configure failed"
+
+       emake || die "make failed"
+
+}
+
+src_install() {
+
+       make DESTDIR="${D}" install || die "Installation failed"
+
+       # Do not install charset.alias even if generated, leave it tol libiconv
+       rm -f ${D}/usr/lib/charset.alias
+
+       # Consider invalid UTF-8 filenames as locale-specific.
+       # TODO :: Eventually get rid of G_BROKEN_FILENAMES
+       dodir /etc/env.d
+       echo "G_BROKEN_FILENAMES=1" > ${D}/etc/env.d/50glib2
+       echo "G_FILENAME_ENCODING=UTF-8" >> ${D}/etc/env.d/50glib2
+
+       dodoc AUTHORS ChangeLog* NEWS* README
+
+}