From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id AED1E1387FD for ; Tue, 25 Mar 2014 22:40:48 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 17692E0AB4; Tue, 25 Mar 2014 22:40:40 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 8F9A7E0AB4 for ; Tue, 25 Mar 2014 22:40:39 +0000 (UTC) Received: from spoonbill.gentoo.org (spoonbill.gentoo.org [81.93.255.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 9D6D633FD0D for ; Tue, 25 Mar 2014 22:40:38 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by spoonbill.gentoo.org (Postfix) with ESMTP id 1356F188EF for ; Tue, 25 Mar 2014 22:40:37 +0000 (UTC) From: "Sebastian Pipping" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sebastian Pipping" Message-ID: <1395787203.92315de7c98a8bdd1a7d5f290624c2787342859d.sping@gentoo> Subject: [gentoo-commits] proj/betagarden:master commit in: media-gfx/font-manager/files/, media-gfx/font-manager/ X-VCS-Repository: proj/betagarden X-VCS-Files: media-gfx/font-manager/files/font-manager-0.5.7-gcc47.patch media-gfx/font-manager/files/font-manager-0.5.7-nonexistent-cache.patch media-gfx/font-manager/font-manager-0.5.7-r1.ebuild media-gfx/font-manager/font-manager-0.5.7.ebuild X-VCS-Directories: media-gfx/font-manager/files/ media-gfx/font-manager/ X-VCS-Committer: sping X-VCS-Committer-Name: Sebastian Pipping X-VCS-Revision: 92315de7c98a8bdd1a7d5f290624c2787342859d X-VCS-Branch: master Date: Tue, 25 Mar 2014 22:40:37 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: d71a9195-8696-44b9-bcb0-0bf545f3c808 X-Archives-Hash: 17ea7aa8caaf16474dd197d875eadca5 commit: 92315de7c98a8bdd1a7d5f290624c2787342859d Author: Sebastian Pipping pipping org> AuthorDate: Tue Mar 25 22:39:10 2014 +0000 Commit: Sebastian Pipping gentoo org> CommitDate: Tue Mar 25 22:40:03 2014 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/betagarden.git;a=commit;h=92315de7 media-gfx/font-manager: 0.5.7-r2 (fix build, Debian patches, python-r1, strip fix) --- .../files/font-manager-0.5.7-gcc47.patch | 18 ++++++ .../font-manager-0.5.7-nonexistent-cache.patch | 71 ++++++++++++++++++++++ ...r-0.5.7.ebuild => font-manager-0.5.7-r1.ebuild} | 24 ++++++-- 3 files changed, 108 insertions(+), 5 deletions(-) diff --git a/media-gfx/font-manager/files/font-manager-0.5.7-gcc47.patch b/media-gfx/font-manager/files/font-manager-0.5.7-gcc47.patch new file mode 100644 index 0000000..1563c71 --- /dev/null +++ b/media-gfx/font-manager/files/font-manager-0.5.7-gcc47.patch @@ -0,0 +1,18 @@ +Description: Fix missing #includes to prevent FTBFS with GCC 4.7. +Author: Alessio Treglia +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672043 +Forwarded: http://code.google.com/p/font-manager/issues/detail?id=71 +--- + src/lib/fm-fontutils.c | 1 + + 1 file changed, 1 insertion(+) + +--- font-manager.orig/src/lib/fm-fontutils.c ++++ font-manager/src/lib/fm-fontutils.c +@@ -21,6 +21,7 @@ + * Boston, MA 02110-1301, USA + */ + ++#include + #include + #include + #include diff --git a/media-gfx/font-manager/files/font-manager-0.5.7-nonexistent-cache.patch b/media-gfx/font-manager/files/font-manager-0.5.7-nonexistent-cache.patch new file mode 100644 index 0000000..effd893 --- /dev/null +++ b/media-gfx/font-manager/files/font-manager-0.5.7-nonexistent-cache.patch @@ -0,0 +1,71 @@ +Description: Don't remove cache dir if non-existent. +Origin: upstream, http://code.google.com/p/font-manager/source/detail?r=261 +Bug-Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=658328 +--- + src/lib/fm-fontutils.c | 16 ++++++++-------- + src/ui/fontconfig.py | 8 +++++--- + 2 files changed, 13 insertions(+), 11 deletions(-) + +--- font-manager.orig/src/lib/fm-fontutils.c ++++ font-manager/src/lib/fm-fontutils.c +@@ -72,8 +72,8 @@ FcListFiles() + { + FcChar8 *file; + +- FcPatternGetString(fontset->fonts[i], FC_FILE, 0, &file); +- filelist = g_slist_prepend(filelist, g_strdup((const gchar *) file)); ++ if (FcPatternGetString(fontset->fonts[i], FC_FILE, 0, &file) == FcResultMatch) ++ filelist = g_slist_prepend(filelist, g_strdup((const gchar *) file)); + } + + if (objectset) +@@ -272,7 +272,7 @@ _get_base_font_info(FontInfo *fontinfo, + PangoFontDescription *descr; + + /* Need to add this font to the configuration, it may not be there in the +- * case where this the font is not installed yet or possibly just installed ++ * case where this font is not installed yet or possibly just installed + */ + FcConfigAppFontAddFile(FcConfigGetCurrent(), filepath); + +@@ -287,10 +287,10 @@ _get_base_font_info(FontInfo *fontinfo, + FcChar8 *family, + *style; + +- FcPatternGetString(fontset->fonts[i], FC_FAMILY, 0, &family); +- FcPatternGetString(fontset->fonts[i], FC_STYLE, 0, &style); +- ADD_PROP(fontinfo->family, family); +- ADD_PROP(fontinfo->style, style); ++ if (FcPatternGetString(fontset->fonts[i], FC_FAMILY, 0, &family) == FcResultMatch) ++ ADD_PROP(fontinfo->family, family); ++ if (FcPatternGetString(fontset->fonts[i], FC_STYLE, 0, &style) == FcResultMatch) ++ ADD_PROP(fontinfo->style, style); + } + + descr = pango_fc_font_description_from_pattern(pattern, FALSE); +@@ -539,7 +539,7 @@ static const struct + } + NoticeData[] = + { +- {"Bigelow", "B&H"}, ++ {"Bigelow", "Bigelow & Holmes"}, + {"Adobe", "Adobe"}, + {"Bitstream", "Bitstream"}, + {"Monotype", "Monotype"}, +--- font-manager.orig/src/ui/fontconfig.py ++++ font-manager/src/ui/fontconfig.py +@@ -376,9 +376,11 @@ class ConfigEdit(gtk.Window): + for name in self.cache.iterkeys(): + discard_fontconfig_settings(self.cache[name]) + self.save_settings(None) +- os.unlink(join(CACHE_DIR, CACHED_SETTINGS)) +- os.unlink(join(USER_FONT_CONFIG_DIR, +- '25-{0}.conf'.format(self.selected_family.get_name()))) ++ cache = join(CACHE_DIR, CACHED_SETTINGS) ++ not exists(cache) or os.unlink(cache) ++ cache = join(USER_FONT_CONFIG_DIR, ++ '25-{0}.conf'.format(self.selected_family.get_name())) ++ not exists(cache) or os.unlink(cache) + return + + def save_cache(self): diff --git a/media-gfx/font-manager/font-manager-0.5.7.ebuild b/media-gfx/font-manager/font-manager-0.5.7-r1.ebuild similarity index 60% rename from media-gfx/font-manager/font-manager-0.5.7.ebuild rename to media-gfx/font-manager/font-manager-0.5.7-r1.ebuild index 22fff1e..187326e 100644 --- a/media-gfx/font-manager/font-manager-0.5.7.ebuild +++ b/media-gfx/font-manager/font-manager-0.5.7-r1.ebuild @@ -2,7 +2,12 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ -EAPI=2 +EAPI=5 + +PYTHON_COMPAT=( python{2_6,2_7} ) +PYTHON_REQ_USE=sqlite + +inherit eutils python-single-r1 DESCRIPTION="A font management application for the GNOME desktop" HOMEPAGE="http://code.google.com/p/font-manager" @@ -13,16 +18,25 @@ SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" -DEPEND=">=dev-lang/python-2.6[sqlite]" +DEPEND="${PYTHON_DEPS}" RDEPEND="${DEPEND} - dev-python/pygtk - dev-python/pygobject - dev-python/pycairo + dev-python/pygtk[${PYTHON_USEDEP}] + dev-python/pygobject[${PYTHON_USEDEP}] + dev-python/pycairo[${PYTHON_USEDEP}] dev-libs/libxml2[python] media-libs/fontconfig >=media-libs/freetype-2.3.11 dev-db/sqlite:3" +src_prepare() { + epatch "${FILESDIR}"/${P}-gcc47.patch + epatch "${FILESDIR}"/${P}-nonexistent-cache.patch +} + +src_compile() { + emake STRIP_LIB= +} + src_install() { emake DESTDIR="${D}" install || die dodoc AUTHORS ChangeLog INSTALL NEWS README TODO || die