aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Spielmann <spielc@gmail.com>2009-10-27 19:25:28 +0000
committerChristoph Spielmann <spielc@gmail.com>2009-10-27 19:25:28 +0000
commit86099f54d932beb5c067738fc576e386ecbb4bce (patch)
treed92696d44999295d23a56ccf0884a99aadcdcaec /x11-libs
parentadded missing EAPI=2 because of (dev-lang/python[sqlite]) (diff)
downloadembedded-cross-86099f54d932beb5c067738fc576e386ecbb4bce.tar.gz
embedded-cross-86099f54d932beb5c067738fc576e386ecbb4bce.tar.bz2
embedded-cross-86099f54d932beb5c067738fc576e386ecbb4bce.zip
version bump for libXt
Diffstat (limited to 'x11-libs')
-rw-r--r--x11-libs/libXt/Manifest3
-rw-r--r--x11-libs/libXt/files/libXt-1.0.7-crosscompile-makestr.patch59
-rw-r--r--x11-libs/libXt/libXt-1.0.7.ebuild34
3 files changed, 96 insertions, 0 deletions
diff --git a/x11-libs/libXt/Manifest b/x11-libs/libXt/Manifest
index 2f82d2c..6f794c1 100644
--- a/x11-libs/libXt/Manifest
+++ b/x11-libs/libXt/Manifest
@@ -1,3 +1,6 @@
AUX libXt-1.0.5-crosscompile-makestr.patch 2061 RMD160 14f7f5d245f1b045639fd121bb3ad4cade751c53 SHA1 efd04fe5253d2a084788b4bf5e6ba580183db73c SHA256 88ce00721c2b05131617e4c1b337ba2f807812710c13bf07c8ac032fc2e65080
+AUX libXt-1.0.7-crosscompile-makestr.patch 1664 RMD160 74f8cd56251b9df85fdc49e20bd74338e6dc36ff SHA1 dbd2b3cb1d92c6070c19dbb5173a49b12f71e92e SHA256 744ac74b18b97b729b4494c7e2bc2036b254697d431a2bf08c430a00621c70f4
DIST libXt-1.0.5.tar.bz2 500502 RMD160 7e5ef9e03dc860bf5b64b85a897dd1d2ae1ed0bf SHA1 5f33921e373ce162a39eabef2ce05d946935eb5b SHA256 43c472ada59a04428a463225cd4cd42cb81bc43eb687cc1890f2f1c81a3e9cf4
+DIST libXt-1.0.7.tar.bz2 559875 RMD160 eb6553819486cef75d2cbb76e12953c6da5fb997 SHA1 3c285b9c04a393dec1cc3d60cf5582d798eb3272 SHA256 706d5248b061c8455f74ce5269ecc5ef59c27d0f52d22b07138f781928dda9ec
EBUILD libXt-1.0.5.ebuild 754 RMD160 9818c9544f47514b941781509f5e79fbfa73966b SHA1 7297c2426c5fa76bd19623909628559aad39f24b SHA256 00191348a1b815ee82c033c2c9f828529258bd4a22e87fc3f41cac8905ae6f6a
+EBUILD libXt-1.0.7.ebuild 910 RMD160 e3dc35e1d49eb316454466395b82d61a09bf3ae9 SHA1 d709c1abe038bbca6bcfe9e25f8e75faaba0953a SHA256 e388ce484a9d5b1696f46d89060595e6ef6d5c4ceaaea21f54b78e7b4cd0293b
diff --git a/x11-libs/libXt/files/libXt-1.0.7-crosscompile-makestr.patch b/x11-libs/libXt/files/libXt-1.0.7-crosscompile-makestr.patch
new file mode 100644
index 0000000..9c0f0e7
--- /dev/null
+++ b/x11-libs/libXt/files/libXt-1.0.7-crosscompile-makestr.patch
@@ -0,0 +1,59 @@
+--- util/Makefile.am 2009-10-07 01:31:32.000000000 +0200
++++ util/Makefile.am.new 2009-10-27 19:27:10.927792563 +0100
+@@ -1,7 +1,9 @@
+ if INSTALL_MAKESTRS
+ bin_PROGRAMS = makestrs
++noinst_PROGRAMS = $(MAKESTRS_PROG)
+ else
+ noinst_PROGRAMS = makestrs
++noinst_PROGRAMS += $(MAKESTRS_PROG)
+ endif
+
+ CC = @CC_FOR_BUILD@
+@@ -45,3 +47,11 @@
+
+ .man.$(APP_MAN_SUFFIX):
+ $(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@
++
++if CROSS_COMPILING
++MAKESTRS_PROG=xmakestrs$(EXEEXT)
++
++xmakestrs$(EXEEXT): makestrs.c
++ $(CC_FOR_BUILD) $(X11_CFLAGS) $(CPPFLAGS_FOR_BUILD) \
++ $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@ makestrs.c
++endif
+
+--- configure.ac 2009-10-09 06:50:27.000000000 +0200
++++ configure.ac.new 2009-10-27 19:29:43.673338645 +0100
+@@ -40,6 +40,8 @@
+ AM_PROG_CC_C_O
+ XORG_DEFAULT_OPTIONS
+
++AM_CONDITIONAL(CROSS_COMPILING, [ test $cross_compiling = yes ])
++
+ if test x"$CC_FOR_BUILD" = x; then
+ if test x"$cross_compiling" = xyes; then
+ AC_CHECK_PROGS(CC_FOR_BUILD, gcc cc)
+
+--- src/Makefile.am 2009-10-07 01:31:32.000000000 +0200
++++ src/Makefile.am.new 2009-10-27 19:33:00.501639668 +0100
+@@ -92,12 +92,18 @@
+
+ STRING_LIST = $(top_srcdir)/util/string.list
+
++if CROSS_COMPILING
++MAKESTRS=$(top_builddir)/util/xmakestrs
++else
++MAKESTRS=$(top_builddir)/util/makestrs
++endif
++
+ all-local: $(BUILT_FILES)
+
+ $(BUILT_HEADER): $(BUILT_SOURCE)
+
+ $(BUILT_SOURCE):
+- $(top_builddir)/util/makestrs -i $(top_srcdir) $(STRINGSABIOPTIONS) < $(STRING_LIST) > StringDefs.c
++ $(MAKESTRS) -i $(top_srcdir) $(STRINGSABIOPTIONS) < $(STRING_LIST) > StringDefs.c
+ mkdir -p $(top_builddir)/src
+ mkdir -p $(top_builddir)/include/X11
+ cp StringDefs.h $(top_builddir)/include/X11
diff --git a/x11-libs/libXt/libXt-1.0.7.ebuild b/x11-libs/libXt/libXt-1.0.7.ebuild
new file mode 100644
index 0000000..6101522
--- /dev/null
+++ b/x11-libs/libXt/libXt-1.0.7.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXt/libXt-1.0.5.ebuild,v 1.13 2009/02/02 19:44:57 solar Exp $
+
+# Must be before x-modular eclass is inherited
+SNAPSHOT="yes"
+PATCHES="${FILESDIR}/${P}-crosscompile-makestr.patch"
+CONFIGURE_OPTIONS="--disable-install-makestrs"
+
+inherit x-modular flag-o-matic
+
+DESCRIPTION="X.Org Xt library"
+
+KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
+
+RDEPEND="x11-libs/libX11
+ x11-libs/libSM
+ x11-proto/xproto
+ x11-proto/kbproto"
+DEPEND=""
+
+pkg_setup() {
+ # No such function yet
+ # x-modular_pkg_setup
+
+ # (#125465) Broken with Bdirect support
+ filter-flags -Wl,-Bdirect
+ filter-ldflags -Bdirect
+ filter-ldflags -Wl,-Bdirect
+
+ CFLAGS_FOR_BUILD="${CFLAGS}"
+ _filter-var CFLAGS_FOR_BUILD -march=*
+ _filter-var CFLAGS_FOR_BUILD -mtune=*
+}