SF.net SVN: gar:[22416] csw/mgar/pkg/pango/trunk

guengel at users.sourceforge.net guengel at users.sourceforge.net
Wed Nov 6 12:14:40 CET 2013


Revision: 22416
          http://gar.svn.sourceforge.net/gar/?rev=22416&view=rev
Author:   guengel
Date:     2013-11-06 11:14:40 +0000 (Wed, 06 Nov 2013)
Log Message:
-----------
pango/trunk: Merged with pango-1.34 branch.

Modified Paths:
--------------
    csw/mgar/pkg/pango/trunk/Makefile
    csw/mgar/pkg/pango/trunk/checksums

Removed Paths:
-------------
    csw/mgar/pkg/pango/trunk/files/0001-Do-not-use-gcc-specific-flags-unconditionally.patch
    csw/mgar/pkg/pango/trunk/files/0002-Use-inttypes.h-when-stdint.h-is-not-available.patch

Property Changed:
----------------
    csw/mgar/pkg/pango/trunk/


Property changes on: csw/mgar/pkg/pango/trunk
___________________________________________________________________
Added: svn:mergeinfo
   + /csw/mgar/pkg/pango/branches/pango-1.34:22387-22415

Modified: csw/mgar/pkg/pango/trunk/Makefile
===================================================================
--- csw/mgar/pkg/pango/trunk/Makefile	2013-11-06 10:01:15 UTC (rev 22415)
+++ csw/mgar/pkg/pango/trunk/Makefile	2013-11-06 11:14:40 UTC (rev 22416)
@@ -1,8 +1,9 @@
 NAME = pango
-VERSION = 1.29.5
+VERSION = 1.34.1
 GARTYPE = v2
+GARCOMPILER = SOS12U3
 
-DESCRIPTION = A framework for the layout and rendering of international text
+DESCRIPTION = Framework for the layout and rendering of international text
 define BLURB
   The goal of the Pango project is to provide an Open Source framework for the
   layout and rendering of internationalized text. It uses Unicode for all of its
@@ -10,23 +11,17 @@
   languages.
 endef
 
+PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386
+
 MASTER_SITES = $(GNOME_MIRROR)
-DISTFILES = $(DISTNAME).tar.bz2
+DISTFILES = $(DISTNAME).tar.xz
 DISTFILES += CSWpango.postinstall
 
-# Use patch unless this is fixed
-#   https://bugzilla.gnome.org/show_bug.cgi?id=652228
-PATCHFILES += 0001-Do-not-use-gcc-specific-flags-unconditionally.patch
-# Use patch unless this is fixed:
-#   https://bugzilla.gnome.org/show_bug.cgi?id=652227
-# PATCHFILES += 0002-Use-inttypes.h-when-stdint.h-is-not-available.patch
-
 VENDOR_URL = http://www.pango.org/
 
 PACKAGES += CSWpango
-CATALOGNAME_CSWpango = libpango
-CHECKPKG_OVERRIDES_CSWpango += catalogname-does-not-match-pkgname|pkgname=CSWpango|catalogname=libpango|expected-catalogname=pango
-SPKG_DESC_CSWpango = Pango, a framework for the layout and rendering of international text
+SPKG_DESC_CSWpango = Pango, $(DESCRIPTION)
+# Catch all
 RUNTIME_DEP_PKGS_CSWpango += CSWlibxft2
 RUNTIME_DEP_PKGS_CSWpango += CSWlibxrender
 RUNTIME_DEP_PKGS_CSWpango += CSWlibcairo2
@@ -36,89 +31,81 @@
 RUNTIME_DEP_PKGS_CSWpango += CSWlibglib2-0-0
 RUNTIME_DEP_PKGS_CSWpango += CSWlibfontconfig1
 RUNTIME_DEP_PKGS_CSWpango += CSWlibintl8
+RUNTIME_DEP_PKGS_CSWpango += CSWlibpango1-0-0
+RUNTIME_DEP_PKGS_CSWpango += CSWlibpangocairo1-0-0
+RUNTIME_DEP_PKGS_CSWpango += CSWlibpangoft21-0-0
+RUNTIME_DEP_PKGS_CSWpango += CSWlibpangoxft1-0-0
 
-# No split for now as it is unclear how the plugins depend on each one
-CHECKPKG_OVERRIDES_CSWpango += shared-lib-pkgname-mismatch
+PACKAGES += CSWlibpango1-0-0
+SPKG_DESC_CSWlibpango1-0-0 = $(DESCRIPTION), libpango-1.0.so.0
+PKGFILES_CSWlibpango1-0-0 = $(call pkgfiles_lib,libpango-1.0.so.0)
 
-#RUNTIME_DEP_PKGS_CSWpango += CSWlibpango1-0-0
-#RUNTIME_DEP_PKGS_CSWpango += CSWlibpangocairo-1-0-0
-#RUNTIME_DEP_PKGS_CSWpango += CSWlibpangoft2-1-0-0
-#RUNTIME_DEP_PKGS_CSWpango += CSWlibpangox1-0-0
-#RUNTIME_DEP_PKGS_CSWpango += CSWlibpangoxft1-0-0
+PACKAGES += CSWlibpangocairo1-0-0
+SPKG_DESC_CSWlibpangocairo1-0-0 = Cairo bindings for Pango, libpangocairo-1.0.so.0
+PKGFILES_CSWlibpangocairo1-0-0 = $(call pkgfiles_lib,libpangocairo-1.0.so.0)
 
-#PACKAGES += CSWlibpango1-0-0
-#SPKG_DESC_CSWlibpango1-0-0 = Pango, a framework for the layout and rendering of international text, libpango-1.0.so.0
-#PKGFILES_CSWlibpango1-0-0 = $(call pkgfiles_lib,libpango-1.0.so.0)
-#
-#PACKAGES += CSWlibpangocairo-1-0-0
-#SPKG_DESC_CSWlibpangocairo-1-0-0 = Cairo bindings for Pango, libpangocairo-1.0.so.0
-#PKGFILES_CSWlibpangocairo1-0-0 = $(call pkgfiles_lib,libpangocairo-1.0.so.0)
-#
-#PACKAGES += CSWlibpangoft2-1-0-0
-#SPKG_DESC_CSWlibpangoft2-1-0-0 = Freetype bindings for Pango, libpangoft2-1.0.so.0
-#PKGFILES_CSWlibpangoft2-1-0-0 = $(call pkgfiles_lib,libpangoft2-1.0.so.0)
-#
+PACKAGES += CSWlibpangoft21-0-0
+SPKG_DESC_CSWlibpangoft21-0-0 = Freetype bindings for Pango, libpangoft2-1.0.so.0
+PKGFILES_CSWlibpangoft21-0-0 = $(call pkgfiles_lib,libpangoft2-1.0.so.0)
+
+# I wonder where this has gone...
 #PACKAGES += CSWlibpangox1-0-0
 #SPKG_DESC_CSWlibpangox1-0-0 = X11 bindings for Pango, libpangox-1.0.so.0
 #PKGFILES_CSWlibpangox1-0-0 = $(call pkgfiles_lib,libpangox-1.0.so.0)
-#
-#PACKAGES += CSWlibpangoxft1-0-0
-#SPKG_DESC_CSWlibpangoxft1-0-0 = XFT bindings for Pango, libpangoxft-1.0.so.0
-#PKGFILES_CSWlibpangoxft1-0-0 = $(call pkgfiles_lib,libpangoxft-1.0.so.0)
 
-PACKAGES += CSWpangodevel
-CATALOGNAME_CSWpangodevel = libpango_devel
-CHECKPKG_OVERRIDES_CSWpangodevel += catalogname-does-not-match-pkgname|pkgname=CSWpangodevel|catalogname=libpango_devel|expected-catalogname=pangodevel
-SPKG_DESC_CSWpangodevel = Developer files for libpango-1.0.so.0 and assorted libs
-PKGFILES_CSWpangodevel = $(PKGFILES_DEVEL)
-RUNTIME_DEP_PKGS_CSWpangodevel += CSWpango
-RUNTIME_DEP_PKGS_CSWpangodevel += CSWlibcairo-dev
-#RUNTIME_DEP_PKGS_CSWpango-dev += CSWlibpango1-0-0
-#RUNTIME_DEP_PKGS_CSWpango-dev += CSWlibpangocairo-1-0-0
-#RUNTIME_DEP_PKGS_CSWpango-dev += CSWlibpangoft2-1-0-0
-#RUNTIME_DEP_PKGS_CSWpango-dev += CSWlibpangox1-0-0
-#RUNTIME_DEP_PKGS_CSWpango-dev += CSWlibpangoxft1-0-0
+PACKAGES += CSWlibpangoxft1-0-0
+SPKG_DESC_CSWlibpangoxft1-0-0 = XFT bindings for Pango, libpangoxft-1.0.so.0
+PKGFILES_CSWlibpangoxft1-0-0 = $(call pkgfiles_lib,libpangoxft-1.0.so.0)
 
-PACKAGES += CSWpangodoc
-# This is a legacy name
-CATALOGNAME_CSWpangodoc = libpango_doc
-CHECKPKG_OVERRIDES_CSWpangodoc += catalogname-does-not-match-pkgname|pkgname=CSWpangodoc|catalogname=libpango_doc|expected-catalogname=pangodoc
-SPKG_DESC_CSWpangodoc = Documentation for Pango
-PKGFILES_CSWpangodoc = $(sharedstatedir)/gtk-doc/.*
-ARCHALL_CSWpangodoc = 1
+PACKAGES += CSWlibpango-dev
+OBSOLETED_BY_CSWlibpango-dev += CSWpangodevel
+CATALOGNAME_CSWpangodevel = libpangodevel_stub
+SPKG_DESC_CSWlibpango-dev = Developer files for libpango-1.0.so.0 and assorted libs
+PKGFILES_CSWlibpango-dev = $(PKGFILES_DEVEL)
+# CSWpango pulls in all libraries
+RUNTIME_DEP_PKGS_CSWlibpango-dev += CSWpango
+RUNTIME_DEP_PKGS_CSWlibpango-dev += CSWlibcairo-dev
 
+PACKAGES += CSWpango-doc
+ARCHALL_CSWpango-doc = 1
+OBSOLETED_BY_CSWpango-doc += CSWpangodoc
+CATALOGNAME_CSWpangodoc += libpango_doc_stub
+SPKG_DESC_CSWpango-doc = Documentation for Pango
+PKGFILES_CSWpango-doc = $(sharedstatedir)/gtk-doc/.*
+
+
 BUILD_DEP_PKGS += CSWggettext-dev
 BUILD_DEP_PKGS += CSWgtk-doc
 BUILD_DEP_PKGS += CSWlibxslt
 BUILD_DEP_PKGS += CSWglib2devel
-# BUILD_DEP_PKGS += CSWlibxft2devel
+BUILD_DEP_PKGS += CSWlibharfbuzz-dev
+BUILD_DEP_PKGS += CSWlibxft2devel
 BUILD_DEP_PKGS += CSWvim # for generating docs
 
 BUILD64 = 1
 
+# check.defs fails, and I'dont care too much about it.
+#
+# So, employing a custom test script only performing tests in tests
+TEST_SCRIPTS = custom
+
 sysconfdir-suffix-64 = /64
 sysconfdir = /etc/opt/csw$(sysconfdir-suffix-$(MEMORYMODEL))
 
 # EXTRA_ISAEXEC_EXCLUDE_FILES = $(bindir)/pango-querymodules
 CONFIGURE_ARGS  = $(DIRPATHS)
-CONFIGURE_ARGS += --with-x --enable-gtk-doc
-# CONFIGURE_ARGS += --with-included-modules 
+CONFIGURE_ARGS += --enable-gtk-doc
+CONFIGURE_ARGS += --with-xft
+CONFIGURE_ARGS += --disable-static
 
 STRIP_LIBTOOL = 1
 
-# Lots of compiler-specific tests failing (Sun Studio?)
-SKIPTEST ?= 1
-
-EXTRA_MERGE_EXCLUDE_FILES = .*/preload\.1\.gz
-
 include gar/category.mk
 
-post-extract-modulated:
-	-perl -pi \
-		-e 's,#!/bin/sh,#!/bin/bash,' \
-		$(WORKSRC)/pango/check.defs
+test-custom:
+	cd $(WORKSRC)/tests && env $(BUILD_ENV) $(MAKE) check
 	@$(MAKECOOKIE)
 
 post-merge:
-	mkdir -p $(PKGROOT)$(sysconfdir)/64/pango
+	[ -d $(PKGROOT)$(sysconfdir)/pango ] || mkdir -p $(PKGROOT)$(sysconfdir)/pango
 	@$(MAKECOOKIE)

Modified: csw/mgar/pkg/pango/trunk/checksums
===================================================================
--- csw/mgar/pkg/pango/trunk/checksums	2013-11-06 10:01:15 UTC (rev 22415)
+++ csw/mgar/pkg/pango/trunk/checksums	2013-11-06 11:14:40 UTC (rev 22416)
@@ -1 +1 @@
-7a1f293a47d19ed3b91c7bd5e96c134c  pango-1.29.5.tar.bz2
+e36dc70c0e246db84b41736a40edf7a0  pango-1.34.1.tar.xz

Deleted: csw/mgar/pkg/pango/trunk/files/0001-Do-not-use-gcc-specific-flags-unconditionally.patch
===================================================================
--- csw/mgar/pkg/pango/trunk/files/0001-Do-not-use-gcc-specific-flags-unconditionally.patch	2013-11-06 10:01:15 UTC (rev 22415)
+++ csw/mgar/pkg/pango/trunk/files/0001-Do-not-use-gcc-specific-flags-unconditionally.patch	2013-11-06 11:14:40 UTC (rev 22416)
@@ -1,25 +0,0 @@
-From 8ef6a7aa023c4be33134fc8f022b3e82b3af5ef5 Mon Sep 17 00:00:00 2001
-From: Dagobert Michelsen <dam at opencsw.org>
-Date: Thu, 9 Jun 2011 20:30:13 +0200
-Subject: [PATCH 1/2] Do not use gcc-specific flags unconditionally
-
----
- configure |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/configure b/configure
-index d3e10de..4504459 100755
---- a/configure
-+++ b/configure
-@@ -5627,7 +5627,7 @@ done
- 
- 
- # Make sure we don't link to libstdc++ (needs de-gcc-fication)
--CXXFLAGS="$CXXFLAGS -fno-rtti -fno-exceptions"
-+#CXXFLAGS="$CXXFLAGS -fno-rtti -fno-exceptions"
- 
- 
- #
--- 
-1.7.5.4
-

Deleted: csw/mgar/pkg/pango/trunk/files/0002-Use-inttypes.h-when-stdint.h-is-not-available.patch
===================================================================
--- csw/mgar/pkg/pango/trunk/files/0002-Use-inttypes.h-when-stdint.h-is-not-available.patch	2013-11-06 10:01:15 UTC (rev 22415)
+++ csw/mgar/pkg/pango/trunk/files/0002-Use-inttypes.h-when-stdint.h-is-not-available.patch	2013-11-06 11:14:40 UTC (rev 22416)
@@ -1,29 +0,0 @@
-From 24496b0da2cd09bc62723e33231cad80105e3a0c Mon Sep 17 00:00:00 2001
-From: Dagobert Michelsen <dam at opencsw.org>
-Date: Thu, 9 Jun 2011 20:30:55 +0200
-Subject: [PATCH 2/2] Use inttypes.h when stdint.h is not available
-
----
- pango/opentype/hb-common.h |    6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
-
-diff --git a/pango/opentype/hb-common.h b/pango/opentype/hb-common.h
-index 11f64ed..a6be6ba 100644
---- a/pango/opentype/hb-common.h
-+++ b/pango/opentype/hb-common.h
-@@ -27,7 +27,11 @@
- #ifndef HB_COMMON_H
- #define HB_COMMON_H
- 
--#include <stdint.h>
-+# ifdef HAVE_STDINT_H
-+#  include <stdint.h>
-+# else ifdef HAVE_INTTYPES_H
-+# include <inttypes.h>
-+# endif
- 
- # ifdef __cplusplus
- #  define HB_BEGIN_DECLS	extern "C" {
--- 
-1.7.5.4
-

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list