diff options
53 files changed, 51604 insertions, 262 deletions
diff --git a/conf/checksums.ini b/conf/checksums.ini index ff8845fc98..d18ebbcad5 100644 --- a/conf/checksums.ini +++ b/conf/checksums.ini @@ -234,6 +234,10 @@ sha256=80ab8e34246a280bc380020cf331bcc0014cf816380cee3935ad455c108e661e md5=ac13d21682aa368df4e177ae5b51ad2d sha256=cbf94eb10e9c305c81b24e298e55c7825df5ab9060d82443f7b9734f760f859d +[http://directfb.org/downloads/Core/DirectFB-1.4/DirectFB-1.4.1.tar.gz] +md5=e7df079ff44ec98187c24a00500e597a +sha256=aa9d532ec4481a3c9f7b3298b1786a84825a3474b714690b901d0617743d8221 + [http://www.directfb.org/downloads/Extras/DirectFB-examples-0.9.25.tar.gz] md5=835e850fddba8d8214d39ddd0646c3e8 sha256=f83af60d53ab4319e5d71a4459cc10464ffd683efabacd6bd773bb807f8771fa @@ -14650,6 +14654,10 @@ sha256=47b749b20717df24393c83adcce9a3a10f0690517c18da8d0a1ddcb410a0ac1d md5=61abd9bf1435e37def0956248a03832c sha256=afcedda15bde2395dec31a82a243871a0540ea2e13e7a14d15846ad0c1f09a7b +[http://ftp.gnome.org/pub/GNOME/sources/libsoup/2.27/libsoup-2.27.4.tar.bz2] +md5=c9b676621f1b89245ec5cec0c67198b7 +sha256=4d67aa8d2d3c719b67bde58ca3b8a94aa1d172bc242672401d7f3d22685065b9 + [http://ftp.gnome.org/pub/GNOME/sources/libsoup-2.4/2.4/libsoup-2.4.1.tar.bz2] md5=d0fc91ccb9da401e9e40d2f4612bdac9 sha256=774094746748fb0c8985210de0994accdc7095c222fba42c5623e2137443b6cd diff --git a/conf/distro/include/sane-srcrevs.inc b/conf/distro/include/sane-srcrevs.inc index faa8c4d2a8..fed01a2204 100644 --- a/conf/distro/include/sane-srcrevs.inc +++ b/conf/distro/include/sane-srcrevs.inc @@ -134,9 +134,10 @@ SRCREV_pn-matchbox-keyboard ?= "1910" SRCREV_pn-matchbox-keyboard-inputmethod ?= "1910" SRCREV_pn-matchbox-panel-2 ?= "1626" SRCREV_pn-matchbox-stroke ?= "1820" +SRCREV_pn-matchbox-terminal ?= "1612" SRCREV_pn-mickeydbus ?= "f894801916cc4d0e912e4553490dc215276c52a9" SRCREV_pn-mickeyterm ?= "f894801916cc4d0e912e4553490dc215276c52a9" -SRCREV_pn-midori ?= "3179a538a947cbd7612cac346e3e0c7c3d0e03cd" +SRCREV_pn-midori ?= "400139644371c0b675723f9a986ddab4445a8794" SRCREV_pn-moblin-proto ?= "8f2cb524fe06555182c25b4ba3202d7b368ac0ce" SRCREV_pn-moko-gtk-engine ?= "4734" SRCREV_pn-mokoko ?= "127" @@ -254,7 +255,7 @@ SRCREV_pn-usbpath-native ?= "3172" SRCREV-pn-vala-dbus-binding-tool-native ?= "55a6bc5dd032731d89c238d274b2898ef02d12f8" SRCREV_pn-vala-terminal ?= "94117f453ce884e9c30b611fae6fc19f85f98f2b" SRCREV_pn-vala-native ?= "6cf030120cd7f6a76a5d766d7420aea847e02cfd" -SRCREV_pn-webkit-gtk ?= "44532" +SRCREV_pn-webkit-gtk ?= "45825" SRCREV_pn-wlan-ng-modules ?= "1859" SRCREV_pn-wlan-ng-utils ?= "1859" SRCREV_pn-wmiconfig ?= "4522" diff --git a/conf/machine/stamp9g20evb.conf b/conf/machine/stamp9g20evb.conf new file mode 100644 index 0000000000..7310d8adc8 --- /dev/null +++ b/conf/machine/stamp9g20evb.conf @@ -0,0 +1,26 @@ +#@TYPE: Machine +#@Name: taskit Stamp9G20 Evaluation Board +#@DESCRIPTION: Machine configuration for the Stamp9G20 Evaluation Board +#@MAINTAINER: Marco Cavallini <m.cavallini@koansoftware.com> + +TARGET_ARCH = "arm" + +PREFERRED_PROVIDER_virtual/kernel = "linux" +PREFERRED_VERSION_linux = "2.6.29" + +KERNEL_IMAGETYPE = "uImage" + +#don't try to access tty1 +USE_VT = "0" + +MACHINE_FEATURES = "kernel26 ext2 vfat usbhost usbgadget" + +# used by sysvinit_2 +SERIAL_CONSOLE = "115200 ttyS0" +IMAGE_FSTYPES ?= "jffs2" +EXTRA_IMAGECMD_jffs2 = "--little-endian --eraseblock=0x20000 -n --pad; \ + sumtool -i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs-summary.jffs2 -e 0x20000 -n --pad; \ + mv ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs-summary.jffs2 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2" + +require conf/machine/include/tune-arm926ejs.inc + diff --git a/recipes/directfb/directfb-1.4.1/ts_lib_autotools.patch b/recipes/directfb/directfb-1.4.1/ts_lib_autotools.patch new file mode 100644 index 0000000000..414d48c2d6 --- /dev/null +++ b/recipes/directfb/directfb-1.4.1/ts_lib_autotools.patch @@ -0,0 +1,22 @@ +--- + configure.in | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +Index: DirectFB-1.4.1/configure.in +=================================================================== +--- DirectFB-1.4.1.orig/configure.in 2009-06-26 23:30:03.000000000 +0200 ++++ DirectFB-1.4.1/configure.in 2009-07-13 00:23:19.558669631 +0200 +@@ -1334,8 +1334,11 @@ + + enable_tslib=no + if test "$checkfor_tslib" = "yes"; then +- PKG_CHECK_MODULES([TSLIB], [tslib-0.0], enable_tslib=yes, enable_tslib=no +- AC_MSG_WARN([*** no tslib -- tslib driver will not be built.])) ++ PKG_CHECK_MODULES([TSLIB], [tslib-1.0 >= 1.0.0], [enable_tslib=yes], [enable_tslib=no]) ++ if test "$enable_tslib" = "no"; then ++ PKG_CHECK_MODULES([TSLIB], [tslib-0.0], [enable_tslib=yes], [enable_tslib=no, ++ AC_MSG_WARN([*** no tslib -- tslib driver will not be built.])]) ++ fi + fi + + enable_ucb1x00_ts=no diff --git a/recipes/directfb/directfb_1.4.1.bb b/recipes/directfb/directfb_1.4.1.bb new file mode 100644 index 0000000000..1e15186cd3 --- /dev/null +++ b/recipes/directfb/directfb_1.4.1.bb @@ -0,0 +1,26 @@ +require directfb.inc + +RV = "1.4-0" + +DEPENDS += "sysfsutils" + +SRC_URI = " \ + http://directfb.org/downloads/Core/DirectFB-1.4/DirectFB-${PV}.tar.gz \ + file://directfb-1.2.x-fix-pkgconfig-cflags.patch;patch=1 \ + file://mkdfiff.patch;patch=1 \ + file://dont-use-linux-config.patch;patch=1 \ + file://ts_lib_autotools.patch;patch=1 \ +" + +EXTRA_OECONF = "\ + --enable-freetype=yes \ + --enable-zlib \ + --with-gfxdrivers=none \ + --disable-sdl \ + --disable-vnc \ + --disable-x11 \ +" + +LDFLAGS_append = "" + +LEAD_SONAME = "libdirectfb-1.4.so.0" diff --git a/recipes/disko/disko_git.bb b/recipes/disko/disko_git.bb index 657fb40cec..a48ec15d39 100644 --- a/recipes/disko/disko_git.bb +++ b/recipes/disko/disko_git.bb @@ -7,10 +7,11 @@ DEPENDS = "sqlite3 libpng jpeg curl alsa-lib taglib directfb libxml2 virtual/lib libxv libxxf86vm" SRC_URI = "git://www.diskohq.org/disko.git;protocol=git \ - file://header.patch;patch=1 \ - file://pkgconfig.patch;patch=1 \ + file://linkpath.patch;patch=1 \ + file://pkgconfig.patch;patch=1 \ " -SRCREV = "bf29da8c0060a2b4f0f9593524ca71aa1adfbc0c" + +SRCREV = "ed1d2905be5ae4fff37c498847c298fa501bbde1" S = "${WORKDIR}/git" @@ -20,3 +21,18 @@ do_compile() { ${STAGING_BINDIR_NATIVE}/scons ${PARALLEL_MAKE} graphics=all PREFIX=${prefix} prefix=${prefix} || \ oefatal "scons build execution failed." } + +#workaround for disko which creates .pc inside install +do_install_append () { + +for i in `find ${S}/ ${D}/${libdir}/pkgconfig -name "*.pc" -type f` ; do \ + sed -i -e 's:${D}::g' $i + done +} + +scons_do_stage_append () { + STAGE_PKG_SEARCHPATH="${S}/ ${@['','${WORKDIR}/staging-pkg/'][bb.data.inherits_class('packaged-staging',d)]}" + for i in `find ${STAGE_PKG_SEARCHPATH} -name "*.pc" -type f` ; do \ + sed -i -e 's:${STAGING_DIR_HOST}::g' $i + done +} diff --git a/recipes/disko/files/header.patch b/recipes/disko/files/header.patch deleted file mode 100644 index e60d5582e8..0000000000 --- a/recipes/disko/files/header.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: git/src/mmsconfig/mmsrcparser.cpp -=================================================================== ---- git.orig/src/mmsconfig/mmsrcparser.cpp 2009-03-25 01:29:20.822096657 +0100 -+++ git/src/mmsconfig/mmsrcparser.cpp 2009-03-25 01:29:34.320881340 +0100 -@@ -26,6 +26,8 @@ - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - ***************************************************************************/ - -+#include <cstring> -+ - #include "mmsconfig/mmsrcparser.h" - #include "mmstools/tools.h" - diff --git a/recipes/disko/files/linkpath.patch b/recipes/disko/files/linkpath.patch new file mode 100644 index 0000000000..c28540848e --- /dev/null +++ b/recipes/disko/files/linkpath.patch @@ -0,0 +1,22 @@ +Index: git/SConstruct +=================================================================== +--- git.orig/SConstruct 2009-07-14 20:45:56.924100368 +0200 ++++ git/SConstruct 2009-07-14 20:46:27.553677127 +0200 +@@ -131,7 +131,7 @@ + if os.environ.has_key('CXXFLAGS'): + env['CCFLAGS'] = [os.environ['CXXFLAGS'].split()] + if os.environ.has_key('LD'): +- env['LINK'] = [os.environ['LD'].split()] ++ env['LINK'] = [os.environ['CXX'].split()] + if os.environ.has_key('LDFLAGS'): + env['LINKFLAGS'] = [os.environ['LDFLAGS'].split()] + +@@ -156,7 +156,7 @@ + idir_data = idir_prefix + '/share/disko' + + # link with -rpath +-env['LINKFLAGS'].append('-Wl,-rpath=' + env['prefix'] + '/lib/disko') ++env['LINKFLAGS'].append('-Wl,-rpath-link=' + env['prefix'] + '/lib/disko') + + # extra flags + if env['messages']: diff --git a/recipes/disko/files/pkgconfig.patch b/recipes/disko/files/pkgconfig.patch index a84106eb6c..4bf50dcfa4 100644 --- a/recipes/disko/files/pkgconfig.patch +++ b/recipes/disko/files/pkgconfig.patch @@ -1,26 +1,103 @@ -Index: git/Makefile -=================================================================== ---- git.orig/Makefile 2009-03-24 14:41:03.000000000 +0100 -+++ git/Makefile 2009-03-25 02:20:38.613872577 +0100 -@@ -59,7 +59,7 @@ - install-pkgconfig: - @echo "writing pkgconfig information" - @install -d "$(DESTDIR)$(libdir)/../pkgconfig" -- @echo "prefix=$(prefix)" > $(DESTDIR)$(libdir)/../pkgconfig/$(PROJECTNAME).pc -+ @echo "prefix=/usr" > $(DESTDIR)$(libdir)/../pkgconfig/$(PROJECTNAME).pc - @echo "exec_prefix=\$${prefix}/bin" >> $(DESTDIR)$(libdir)/../pkgconfig/$(PROJECTNAME).pc - @echo "libdir=\$${prefix}/lib/disko" >> $(DESTDIR)$(libdir)/../pkgconfig/$(PROJECTNAME).pc - @echo "includedir=\$${prefix}/include/disko" >> $(DESTDIR)$(libdir)/../pkgconfig/$(PROJECTNAME).pc Index: git/SConstruct =================================================================== ---- git.orig/SConstruct 2009-03-25 02:22:03.018024446 +0100 -+++ git/SConstruct 2009-03-25 02:22:41.668240834 +0100 -@@ -473,7 +473,7 @@ +--- git.orig/SConstruct 2009-07-14 23:53:04.460889326 +0200 ++++ git/SConstruct 2009-07-14 23:56:23.408030317 +0200 +@@ -542,6 +542,7 @@ + ####################################################################### + # TODO: handle disko_pc_libs # + if 'install' in BUILD_TARGETS: ++ PKG_CCFLAGS = '' + disko_pc = open('disko.pc', 'w') + disko_pc_requires = 'libxml-2.0 >= 2.6, libcurl, sigc++-2.0, libpng >= 1.2, freetype2' + if env['LIBPATH']: +@@ -559,31 +560,43 @@ + + if env.has_key('libiconv'): + disko_pc_libs += ' -liconv' ++ if('fbdev' in env['graphics']): ++ PKG_CCFLAGS += '-D__HAVE_FBDEV__ ' + + if 'dfb' in env['graphics']: + disko_pc_requires += ', directfb' ++ PKG_CCFLAGS += '-D__HAVE_DIRECTFB__ ' + + if 'x11' in env['graphics']: + disko_pc_requires += ', x11, xv, xxf86vm' ++ PKG_CCFLAGS += '-D__HAVE_XLIB__ ' ++ PKG_CCFLAGS += '-D__ENABLE_MMSFB_X11_CORE__ ' ++ PKG_CCFLAGS += '-D__ENABLE_MMSFBSURFACE_X11_CORE__ ' + + if env['media'] != 'none': + disko_pc_requires += ', alsa' + if not env['big_lib']: + disko_pc_libs += ' -lmmsmedia' ++ PKG_CCFLAGS += '-D__HAVE_MMSMEDIA__ -D__HAVE_MIXER__ ' + + if 'xine' in env['media']: + if('x11' in env['graphics']): + disko_pc_requires += ', libxine >= 1.1.15' + else: + disko_pc_requires += ', libxine' ++ PKG_CCFLAGS += '-D__HAVE_XINE__ ' ++ if conf.checkXineBlDvb(): ++ PKG_CCFLAGS += '-D__HAVE_XINE_BLDVB__ ' + + if 'gstreamer' in env['media']: + disko_pc_requires += ', gstreamer-0.10' ++ PKG_CCFLAGS += '-D__HAVE_GSTREAMER__ ' + + if env['enable_flash']: + disko_pc_requires += ', swfdec-0.8' + if not env['big_lib']: + disko_pc_libs += ' -lmmsflash' ++ PKG_CCFLAGS += '-D__HAVE_MMSFLASH__ ' + + if env['enable_sip']: + disko_pc_requires += ', libpj' +@@ -591,18 +604,32 @@ + disko_pc_libs += ' -lmmssip' + if('uuid' in env['LIBS']): + disko_pc_requires += ', uuid' ++ PKG_CCFLAGS += '-D__HAVE_MMSSIP__ ' + + if env['enable_mail']: + disko_pc_requires += ', vmime' ++ PKG_CCFLAGS += '-D__HAVE_VMIME__ ' + + if env['mmscrypt']: + disko_pc_requires += ', openssl' ++ PKG_CCFLAGS += '-D__HAVE_MMSCRYPT__ ' + + if 'sqlite3' in env['database']: + disko_pc_requires += ', sqlite3' ++ PKG_CCFLAGS += '-D__ENABLE_SQLITE__ ' + if 'mysql' in env['database']: disko_pc_requires += ', mysql' ++ PKG_CCFLAGS += '-D__ENABLE_MYSQL__ ' ++ ++ if 'odbc' in env['database']: ++ PKG_CCFLAGS += '-D__ENABLE_FREETDS__ ' ++ ++ if env['messages']: ++ PKG_CCFLAGS += '-D__ENABLE_LOG__ ' ++ ++ if env['debug']: ++ PKG_CCFLAGS += '-D__ENABLE_DEBUG__ ' -- disko_pc.write('prefix=' + env['prefix'] + '\n') -+ disko_pc.write('prefix=/usr' + '\n') + disko_pc.write('prefix=' + env['prefix'] + '\n') disko_pc.write('exec_prefix=${prefix}\n') - disko_pc.write('libdir=${exec_prefix}/lib/disko\n') - disko_pc.write('includedir=${exec_prefix}/include/disko\n\n') +@@ -614,12 +641,7 @@ + disko_pc.write('Requires: ' + disko_pc_requires + '\n') + disko_pc.write('Libs: -L${libdir} ' + disko_pc_libs + '\n') + disko_pc.write('Cflags: -I${includedir}/ ') +- for ccflag in env['CCFLAGS']: +- disko_pc.write(' ') +- if(type(ccflag).__name__ == 'str'): +- disko_pc.write(ccflag) +- else: +- disko_pc.write(' '.join(ccflag)) ++ disko_pc.write(PKG_CCFLAGS) + disko_pc.write('\n') + + disko_pc.close() diff --git a/recipes/eglibc/eglibc-initial_2.10.bb b/recipes/eglibc/eglibc-initial_2.10.bb new file mode 100644 index 0000000000..787c762609 --- /dev/null +++ b/recipes/eglibc/eglibc-initial_2.10.bb @@ -0,0 +1,6 @@ +require eglibc_${PV}.bb +require eglibc-initial.inc + +do_configure_prepend () { + unset CFLAGS +} diff --git a/recipes/eglibc/eglibc_2.10.bb b/recipes/eglibc/eglibc_2.10.bb new file mode 100644 index 0000000000..414bb86842 --- /dev/null +++ b/recipes/eglibc/eglibc_2.10.bb @@ -0,0 +1,99 @@ +require eglibc.inc + +DEPENDS += "gperf-native" +DEFAULT_PREFERENCE = "1" +FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/eglibc-svn" +PV = "2.10" +PR = "${INC_PR}.1" +SVN_REV="8632" +EGLIBC_BRANCH="eglibc-2_10" +SRC_URI = "svn://svn.eglibc.org/branches;module=eglibc-2_10;rev=${SVN_REV};proto=svn \ + file://eglibc-svn-arm-lowlevellock-include-tls.patch;patch=1 \ + file://etc/ld.so.conf \ + file://generate-supported.mk" +S = "${WORKDIR}/${EGLIBC_BRANCH}/libc" +B = "${WORKDIR}/build-${TARGET_SYS}" + +PACKAGES_DYNAMIC = "libc6*" +RPROVIDES_${PN}-dev = "libc6-dev virtual-libc-dev" +PROVIDES_${PN}-dbg = "glibc-dbg" + +# the -isystem in bitbake.conf screws up glibc do_stage +BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}" +TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${layout_includedir}" + +GLIBC_ADDONS ?= "ports,nptl,libidn" + +GLIBC_BROKEN_LOCALES = " _ER _ET so_ET yn_ER sid_ET tr_TR mn_MN gez_ET gez_ER bn_BD te_IN" + +# +# For now, we will skip building of a gcc package if it is a uclibc one +# and our build is not a uclibc one, and we skip a glibc one if our build +# is a uclibc build. +# +# See the note in gcc/gcc_3.4.0.oe +# + +python __anonymous () { + import bb, re + uc_os = (re.match('.*uclibc$', bb.data.getVar('TARGET_OS', d, 1)) != None) + if uc_os: + raise bb.parse.SkipPackage("incompatible with target %s" % + bb.data.getVar('TARGET_OS', d, 1)) +} + +EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \ + --without-cvs --disable-profile --disable-debug --without-gd \ + --enable-clocale=gnu \ + --enable-add-ons=${GLIBC_ADDONS},ports \ + --with-headers=${STAGING_INCDIR} \ + --without-selinux \ + ${GLIBC_EXTRA_OECONF}" + +EXTRA_OECONF += "${@get_eglibc_fpu_setting(bb, d)}" + +do_unpack_append() { + bb.build.exec_func('do_move_ports', d) +} + +do_move_ports() { + if test -d ${WORKDIR}/${EGLIBC_BRANCH}/ports ; then + rm -rf ${S}/ports + mv ${WORKDIR}/${EGLIBC_BRANCH}/ports ${S}/ + fi +} + +do_configure () { +# override this function to avoid the autoconf/automake/aclocal/autoheader +# calls for now +# don't pass CPPFLAGS into configure, since it upsets the kernel-headers +# version check and doesn't really help with anything + if [ -z "`which rpcgen`" ]; then + echo "rpcgen not found. Install glibc-devel." + exit 1 + fi + (cd ${S} && gnu-configize) || die "failure in running gnu-configize" + find ${S} -name "configure" | xargs touch + CPPFLAGS="" oe_runconf +} + +rpcsvc = "bootparam_prot.x nlm_prot.x rstat.x \ + yppasswd.x klm_prot.x rex.x sm_inter.x mount.x \ + rusers.x spray.x nfs_prot.x rquota.x key_prot.x" + +do_compile () { + # -Wl,-rpath-link <staging>/lib in LDFLAGS can cause breakage if another glibc is in staging + unset LDFLAGS + base_do_compile + ( + cd ${S}/sunrpc/rpcsvc + for r in ${rpcsvc}; do + h=`echo $r|sed -e's,\.x$,.h,'` + rpcgen -h $r -o $h || oewarn "unable to generate header for $r" + done + ) +} + +require eglibc-stage.inc + +require eglibc-package.bbclass diff --git a/recipes/eglibc/eglibc_svn.bb b/recipes/eglibc/eglibc_svn.bb index 4202a7d5e5..3bbb40578d 100644 --- a/recipes/eglibc/eglibc_svn.bb +++ b/recipes/eglibc/eglibc_svn.bb @@ -1,10 +1,10 @@ require eglibc.inc DEPENDS += "gperf-native" -SRCREV = "7542" +SRCREV = "8551" # DEFAULT_PREFERENCE = "-1" FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/eglibc-svn" -PV = "2.9+svnr${SRCREV}" +PV = "2.10+svnr${SRCREV}" PR = "${INC_PR}.1" EGLIBC_BRANCH="trunk" SRC_URI = "svn://svn.eglibc.org;module=trunk \ diff --git a/recipes/gnome/libsoup-2.4_2.27.4.bb b/recipes/gnome/libsoup-2.4_2.27.4.bb new file mode 100644 index 0000000000..ae503065c0 --- /dev/null +++ b/recipes/gnome/libsoup-2.4_2.27.4.bb @@ -0,0 +1,19 @@ +DESCRIPTION = "An HTTP library implementation in C" +SECTION = "x11/gnome/libs" +LICENSE = "GPL" +DEPENDS = "libproxy glib-2.0 gnutls libxml2 sqlite3" + +inherit gnome + +SRC_URI = "${GNOME_MIRROR}/libsoup/${@gnome_verdir("${PV}")}/libsoup-${PV}.tar.bz2" +S = "${WORKDIR}/libsoup-${PV}" + +do_stage() { + autotools_stage_all +} + +PACKAGES =+ "libsoup-gnome" +FILES_libsoup-gnome = "${libdir}/libsoup-gnome*.so.*" +FILES_${PN} = "${libdir}/libsoup-2*.so.*" +FILES_${PN}-dev = "${includedir}/ ${libdir}/" +FILES_${PN}-doc = "${datadir}/" diff --git a/recipes/gs/gs/0001_svn_snapshot.patch b/recipes/gs/gs/0001_svn_snapshot.patch new file mode 100644 index 0000000000..4650b11e73 --- /dev/null +++ b/recipes/gs/gs/0001_svn_snapshot.patch @@ -0,0 +1,24362 @@ +Description: /jbig2dec changes r9437 → r9781 (release 8.64 → 2009-06-08) + - subdirs /jasper, /libpng and /jbig2dec skipped + - version bump skipped + - some $Id$ changes suppressed or fuzzy +Author: Jonas Smedegaard <dr@jones.dk> +diff --git a/Resource/Init/gs_init.ps b/Resource/Init/gs_init.ps +--- a/Resource/Init/gs_init.ps ++++ b/Resource/Init/gs_init.ps +@@ -209,7 +209,7 @@ currentdict /DEVICE known not + % during initialization. + /MaxDictStack 500 + /MaxExecStack 5000 +- /MaxOpStack 65414 ++ /MaxOpStack 100000 + .dicttomark .setuserparams + } if + +diff --git a/Resource/Init/gs_pdfwr.ps b/Resource/Init/gs_pdfwr.ps +--- a/Resource/Init/gs_pdfwr.ps ++++ b/Resource/Init/gs_pdfwr.ps +@@ -665,18 +665,28 @@ currentdict /.pdf_hook_DSC_Creator undef + /MonoImageResolution { } + % Font embedding parameters + /AlwaysEmbed +- { dup length 0 gt +- { dup 0 get false eq ++ { dup length 0 gt ++ { dup 0 get type /booleantype eq } { false } ifelse ++ { dup 0 get ++ { dup length 1 sub 1 exch getinterval ++ } + { dup length 1 sub 1 exch getinterval exch pop /~AlwaysEmbed exch +- } if +- } if ++ } ifelse ++ } ++ { exch pop /.AlwaysEmbed exch ++ } ifelse + } + /NeverEmbed +- { dup length 0 gt +- { dup 0 get false eq +- { dup length 1 sub 1 exch getinterval exch pop /~NeverEmbed exch +- } if +- } if ++ { dup length 0 gt ++ { dup 0 get type /booleantype eq } { false } ifelse ++ { dup 0 get ++ { dup length 1 sub 1 exch getinterval ++ } ++ { dup length 1 sub 1 exch getinterval exch pop /~NeverEmbed exch ++ } ifelse ++ } ++ { exch pop /.NeverEmbed exch ++ } ifelse + } + /CannotEmbedFontPolicy { } + /EmbedAllFonts { } +diff --git a/Resource/Init/gs_res.ps b/Resource/Init/gs_res.ps +--- a/Resource/Init/gs_res.ps ++++ b/Resource/Init/gs_res.ps +@@ -349,6 +349,15 @@ ne { + } if + pop pop + ++pssystemparams dup /GenericResourceDir get exch /GenericResourcePathSep get ++(Init) exch (gs_init.ps) concatstrings concatstrings concatstrings ++status { ++ pop pop pop pop ++} { ++ (\n*** Warning: GenericResourceDir doesn't point to a valid resource directory.) = ++ ( the -sGenericResourceDir=... option can be used to set this.\n) = ++} ifelse ++ + % Define the generic algorithm for computing resource file names. + /.rfnstring 8192 string def + /.genericrfn % <key> <scratch> <prefix> .genericrfn <filename> +diff --git a/Resource/Init/gs_setpd.ps b/Resource/Init/gs_setpd.ps +--- a/Resource/Init/gs_setpd.ps ++++ b/Resource/Init/gs_setpd.ps +@@ -171,13 +171,8 @@ level2dict begin + % the default policy to "7" (impose) to avoid numerous problems with + % printing within CUPS... + % +- NOMEDIAATTRS { +- /PolicyNotFound 7 +- /PageSize 7 +- } { +- /PolicyNotFound 1 +- /PageSize 0 +- } ifelse ++ /PageSize NOMEDIAATTRS { 7 } { 0 } ifelse ++ /PolicyNotFound 1 + /PolicyReport { + dup /.LockSafetyParams known { + % Only possible error is invalidaccess +@@ -810,20 +805,17 @@ SETPDDEBUG { (Installing.) = pstack flush } if + % NB: This shoud be the only use of the .setuseciecolor + % operator anywhere. + % +- % If UseCIEColor is transitioned to false, set some |
