Michael,
I haven't had time to merge your recent changes in but I do have one
package libwnck selecting host-gtk. I haven't checked yet (at least
recently) if its possible to find a way to remove the dependency. A
little while back I did however upgrade gtk and friends. It works great
on my atom platform but I'm not able to test if it full work on ARM
since I'm having graphics driver issues with my pandaboard. Right now I
just have these files in my workspace's rules directory. I've attached
the rules in case you or anyone else wants to attempt to use them, post
feedback or test them on their platform. I kind of get the feeling that
gtk isn't heavily used by most ptxdist users so it may not even be worth
the trouble to merge all of this in. If you do have interest in merging
it in you might peek at what I've attached and let me know what I can
change or do to make it drop in easily. If gtk is a low priority and
you're too busy to work with me to get it up to date I completely
understand that as well.
Regards,
George McCollister
On 08/09/2011 11:11 AM, Michael Olbrich wrote:
Hi,
I've just pushed a series of patches removing host-gtk and other related
packages. These packages is are not needed to build anything in the system
and they are broken. Especially host-gtk relies on several packages in the
host system to compile.
If anyone actually needs these, then I'll gladly accept patches that adds
and fixes them. You'll probably need to add several more host packages to
get gtk compiling though.
Regards,
Michael
# -*-makefile-*-
#
# Copyright (C) 2010 by NovaTech-LLC
#
# See CREDITS for details about who has contributed to this project.
#
# For further information about the PTXdist project and license conditions
# see the README file.
#
#
# We provide this package
#
PACKAGES-$(PTXCONF_LIBWNCK) += libwnck
#
# Paths and names
#
#LIBWNCK_VERSION := 2.14.3
#LIBWNCK_VERSION := 2.19.5
LIBWNCK_VERSION := 2.28.0
LIBWNCK_MD5 := a9311661aa954e7c918439b6dd578792
LIBWNCK := libwnck-$(LIBWNCK_VERSION)
LIBWNCK_SUFFIX := tar.bz2
LIBWNCK_URL := http://ftp.gnome.org/pub/GNOME/sources/libwnck/$(basename
$(LIBWNCK_VERSION))/libwnck-$(LIBWNCK_VERSION).$(LIBWNCK_SUFFIX)
LIBWNCK_SOURCE := $(SRCDIR)/$(LIBWNCK).$(LIBWNCK_SUFFIX)
LIBWNCK_DIR := $(BUILDDIR)/$(LIBWNCK)
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
LIBWNCK_PATH := PATH=$(CROSS_PATH)
LIBWNCK_ENV := $(CROSS_ENV)
LIBWNCK_AUTOCONF := $(CROSS_AUTOCONF_USR)
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------
$(STATEDIR)/libwnck.targetinstall:
@$(call targetinfo)
@$(call install_init, libwnck)
@$(call install_fixup, libwnck, PRIORITY, optional)
@$(call install_fixup, libwnck, SECTION, base)
@$(call install_fixup, libwnck, AUTHOR, "NovaTech-LLC")
@$(call install_fixup, libwnck, DESCRIPTION, missing)
@$(call install_lib, libwnck, 0, 0, 0644, libwnck-1)
@$(call install_finish, libwnck)
@$(call touch)
## SECTION=x_windowmanagers
config LIBWNCK
tristate
select HOST_GTK
prompt "libwnck"
help
libwnck
# -*-makefile-*-
#
# Copyright (C) 2007 by Robert Schwebel <[email protected]>
# (C) 2010 by Michael Olbrich <[email protected]>
#
# See CREDITS for details about who has contributed to this project.
#
# For further information about the PTXdist project and license conditions
# see the README file.
#
#
# We provide this package
#
HOST_PACKAGES-$(PTXCONF_HOST_GTK) += host-gtk
#
# Paths and names
#
HOST_GTK_DIR = $(HOST_BUILDDIR)/$(GTK)
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
HOST_GTK_PATH := PATH=$(HOST_PATH)
HOST_GTK_ENV := \
$(HOST_ENV) \
ac_cv_path_CUPS_CONFIG=no \
SYSROOT_HOST=$(PTXCONF_SYSROOT_HOST)
#
# autoconf
#
ifdef PTXCONF_HOST_GTK_LOADER_PNG
HOST_GTK_LOADERS += png
endif
ifdef PTXCONF_HOST_GTK_LOADER_BMP
HOST_GTK_LOADERS += bmp
endif
ifdef PTXCONF_HOST_GTK_LOADER_WBMP
HOST_GTK_LOADERS += wbmp
endif
ifdef PTXCONF_HOST_GTK_LOADER_GIF
HOST_GTK_LOADERS += gif
endif
ifdef PTXCONF_HOST_GTK_LOADER_ICO
HOST_GTK_LOADERS += ico
endif
ifdef PTXCONF_HOST_GTK_LOADER_ANI
HOST_GTK_LOADERS += ani
endif
ifdef PTXCONF_HOST_GTK_LOADER_JPEG
HOST_GTK_LOADERS += jpeg
endif
ifdef PTXCONF_HOST_GTK_LOADER_PNM
HOST_GTK_LOADERS += pnm
endif
ifdef PTXCONF_HOST_GTK_LOADER_RAS
HOST_GTK_LOADERS += ras
endif
ifdef PTXCONF_HOST_GTK_LOADER_TIFF
HOST_GTK_LOADERS += tiff
endif
ifdef PTXCONF_HOST_GTK_LOADER_XPM
HOST_GTK_LOADERS += xpm
endif
ifdef PTXCONF_HOST_GTK_LOADER_TGA
HOST_GTK_LOADERS += tga
endif
ifdef PTXCONF_HOST_GTK_LOADER_PCX
HOST_GTK_LOADERS += pcx
endif
HOST_GTK_AUTOCONF := \
$(HOST_AUTOCONF)
--enable-explicit-deps=yes \
--disable-glibtest \
--disable-modules
ifdef PTXCONF_HOST_GTK_TARGET_X11
HOST_GTK_AUTOCONF += --with-gdktarget=x11
endif
ifdef PTXCONF_HOST_GTK_TARGET_DIRECTFB
HOST_GTK_AUTOCONF += --with-gdktarget=directfb
endif
ifdef PTXCONF_HOST_GTK_TARGET_WIN32
HOST_GTK_AUTOCONF += --with-gdktarget=win32
endif
# vim: syntax=make
## SECTION=host_gtk
menuconfig HOST_GTK
tristate
prompt "gtk+ "
select HOST_GLIB
select HOST_ATK
select HOST_PANGO
select HOST_GDK_PIXBUF
select HOST_CAIRO
select HOST_CAIRO_PDF
# select HOST_LIBTIFF if HOST_GTK_LOADER_TIFF
# select HOST_LIBPNG if HOST_GTK_LOADER_PNG
# select HOST_LIBJPEG if HOST_GTK_LOADER_JPEG
# select XORG_LIB_XEXT if GTK_TARGET_X11
# select XORG_LIB_XINERAMA if GTK_TARGET_X11_XINERAMA
# select XORG_LIB_XRANDR if GTK_TARGET_X11_XRANDR
help
The GTK+ is a multi-platform toolkit for creating graphical
user interfaces. Offering a complete set of widgets, the GTK+
is suitable for projects ranging from small one-off tools to complete
application suites.
#all_loaders="png,bmp,wbmp,gif,ico,ani,jpeg,pnm,ras,tiff,xpm,tga,pcx"
if HOST_GTK
menu "graphic loaders"
depends on HOST_GTK
config HOST_GTK_LOADER_PNG
bool
prompt "png"
default y
config HOST_GTK_LOADER_BMP
bool
prompt "bmp"
config HOST_GTK_LOADER_WBMP
bool
prompt "wbmp"
config HOST_GTK_LOADER_GIF
bool
prompt "gif"
config HOST_GTK_LOADER_ICO
bool
prompt "ico"
config HOST_GTK_LOADER_ANI
bool
prompt "ani"
config HOST_GTK_LOADER_JPEG
bool
prompt "jpeg"
config HOST_GTK_LOADER_PNM
bool
prompt "pnm"
config HOST_GTK_LOADER_RAS
bool
prompt "ras"
#config HOST_GTK_LOADER_TIFF
# bool
# prompt "tiff"
# depends on HOST_GTK
config HOST_GTK_LOADER_XPM
bool
prompt "xpm"
config HOST_GTK_LOADER_TGA
bool
prompt "tga"
config HOST_GTK_LOADER_PCX
bool
prompt "pcx"
endmenu
config HOST_GTK_TARGET_X11
bool
default y
select HOST_CAIRO_XLIB
select HOST_CAIRO_PS
#choice
# prompt "gdk-target"
#
# config HOST_GTK_TARGET_X11
# bool "X11"
# depends on GTK
# select CAIRO_XLIB
# select CAIRO_PS
#
# config GTK_TARGET_DIRECTFB
# bool "directfb"
# depends on GTK
# select CAIRO_DIRECTFB
# select CAIRO_PS
#
# config GTK_TARGET_WIN32
# bool "Win32"
# depends on GTK
# depends on ARCH_MINGW
# select CAIRO_WIN32
#endchoice
#
#config GTK_TARGET_X11_XINERAMA
# bool
# prompt "Xinerama support"
# depends on GTK
# depends on GTK_TARGET_X11
#
#config GTK_TARGET_X11_XRANDR
# bool
# prompt "Xrandr support"
# depends on GTK
# depends on GTK_TARGET_X11
#
menuconfig HOST_GTK_ENGINES
bool
prompt "gtk engines "
endif
choice
prompt "default theme"
depends on HOST_GTK
config HOST_GTK_DEFAULT_THEME_EXPERIENCE_PLAIN
bool "eXperience (plain)"
depends on GTK_THEME_EXPERIENCE_PLAIN
config HOST_GTK_DEFAULT_THEME_EXPERIENCE_ICE
bool "eXperience (ice)"
depends on GTK_THEME_EXPERIENCE_ICE
config HOST_GTK_DEFAULT_THEME_EXPERIENCE_OLIVE
bool "eXperience (olive)"
depends on GTK_THEME_EXPERIENCE_OLIVE
endchoice
# -*-makefile-*-
#
# See CREDITS for details about who has contributed to this project.
#
# For further information about the PTXdist project and license conditions
# see the README file.
#
#
# We provide this package
#
HOST_PACKAGES-$(PTXCONF_HOST_GDK_PIXBUF) += host-gdk-pixbuf
#
# Paths and names
#
HOST_GDK_PIXBUF_DIR = $(HOST_BUILDDIR)/$(HOST_GDK_PIXBUF)
#
# autoconf
#
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_PNG) += png
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_BMP) += bmp
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_WBMP) += wbmp
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_GIF) += gif
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_ICO) += ico
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_ANI) += ani
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_JPEG) += jpeg
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_PNM) += pnm
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_RAS) += ras
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_TIFF) += tiff
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_XPM) += xpm
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_TGA) += tga
HOST_GDK_PIXBUF_LOADER-$(PTXCONF_HOST_GDK_PIXBUF_LOADER_PCX) += pcx
HOST_GDK_PIXBUF_AUTOCONF := \
$(HOST_AUTOCONF) \
--disable-gtk-doc \
--disable-gtk-doc-html \
--disable-gtk-doc-pdf \
--disable-nls \
--with-included-loaders=$(subst
$(space),$(comma),$(HOST_GDK_PIXBUF_LOADER-y))
ifndef PTXCONF_HOST_GDK_PIXBUF_LOADER_PNG
HOST_GDK_PIXBUF_AUTOCONF += --without-libpng
endif
ifndef PTXCONF_HOST_GDK_PIXBUF_LOADER_TIFF
HOST_GDK_PIXBUF_AUTOCONF += --without-libtiff
endif
ifndef PTXCONF_HOST_GDK_PIXBUF_LOADER_JPEG
HOST_GDK_PIXBUF_AUTOCONF += --without-libjpeg
endif
ifndef PTXCONF_HOST_GDK_PIXBUF_LOADER_JPEG2000
HOST_GDK_PIXBUF_AUTOCONF += --without-libjasper
endif
HOST_GDK_PIXBUF_PATH := PATH=$(HOST_PATH)
HOST_GDK_PIXBUF_ENV := \
$(HOST_ENV) \
SYSROOT_HOST=$(PTXCONF_SYSROOT_HOST)
$(STATEDIR)/host-gdk-pixbuf.install.post:
@$(call targetinfo)
@$(call world/install.post, HOST_GDK_PIXBUF)
@mkdir -p $(PTXCONF_SYSROOT_HOST)/lib/gdk-pixbuf-2.0/2.10.0
@$(PTXCONF_SYSROOT_HOST)/bin/gdk-pixbuf-query-loaders >
$(PTXCONF_SYSROOT_HOST)/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
@$(call touch)
# vim: syntax=make
## SECTION=host_gtk
config HOST_GDK_PIXBUF
tristate
prompt "gdk-pixbuf"
help
gdk-pixbuf
menu "graphic loaders "
config HOST_GDK_PIXBUF_LOADER_PNG
bool
prompt "png"
default y
config HOST_GDK_PIXBUF_LOADER_BMP
bool
prompt "bmp"
config HOST_GDK_PIXBUF_LOADER_WBMP
bool
prompt "wbmp"
config HOST_GDK_PIXBUF_LOADER_GIF
bool
prompt "gif"
config HOST_GDK_PIXBUF_LOADER_ICO
bool
prompt "ico"
config HOST_GDK_PIXBUF_LOADER_ANI
bool
prompt "ani"
config HOST_GDK_PIXBUF_LOADER_JPEG
bool
prompt "jpeg"
#config HOST_GDK_PIXBUF_LOADER_JPEG2000
# bool
# prompt "jpeg 2000"
config HOST_GDK_PIXBUF_LOADER_PNM
bool
prompt "pnm"
config HOST_GDK_PIXBUF_LOADER_RAS
bool
prompt "ras"
#config HOST_GDK_PIXBUF_LOADER_TIFF
# bool
# prompt "tiff"
config HOST_GDK_PIXBUF_LOADER_XPM
bool
prompt "xpm"
config HOST_GDK_PIXBUF_LOADER_TGA
bool
prompt "tga"
config HOST_GDK_PIXBUF_LOADER_PCX
bool
prompt "pcx"
endmenu
# -*-makefile-*-
#
# Copyright (C) 2006-2008 by Marc Kleine-Budde <[email protected]>
#
# See CREDITS for details about who has contributed to this project.
#
# For further information about the PTXdist project and license conditions
# see the README file.
#
#
# We provide this package
#
PACKAGES-$(PTXCONF_GTK) += gtk
#
# Paths and names
#
GTK_VERSION := 2.24.4
GTK_MD5 := e05a700ba79c8813d56e83e80636ee21
GTK := gtk+-$(GTK_VERSION)
GTK_SUFFIX := tar.bz2
GTK_URL := http://ftp.gtk.org/pub/gtk/2.24/$(GTK).$(GTK_SUFFIX)
GTK_SOURCE := $(SRCDIR)/$(GTK).$(GTK_SUFFIX)
GTK_DIR := $(BUILDDIR)/$(GTK)
# ----------------------------------------------------------------------------
# Get
# ----------------------------------------------------------------------------
$(GTK_SOURCE):
@$(call targetinfo)
@$(call get, GTK)
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
GTK_PATH := PATH=$(CROSS_PATH)
# cups-config otherwhise picks up the host version
GTK_ENV := \
$(CROSS_ENV) \
ac_cv_path_CUPS_CONFIG=no \
ac_cv_path_GDK_PIXBUF_CSOURCE=$(PTXCONF_SYSROOT_HOST)/bin/gdk-pixbuf-csource
#
# autoconf
#
GTK_AUTOCONF := \
$(CROSS_AUTOCONF_USR) \
--enable-static \
--enable-explicit-deps=yes \
--disable-glibtest \
--disable-modules \
gio_can_sniff=yes
ifdef PTXCONF_GTK_TARGET_X11
GTK_AUTOCONF += --with-gdktarget=x11
endif
ifdef PTXCONF_GTK_TARGET_DIRECTFB
GTK_AUTOCONF += --with-gdktarget=directfb
endif
ifdef PTXCONF_GTK_TARGET_WIN32
GTK_AUTOCONF += --with-gdktarget=win32
endif
GTK_VERSION_TUPLE := $(subst ., ,$(GTK_VERSION))
GTK_LIBVERSION := 0.$(word 2,$(GTK_VERSION_TUPLE))00.$(word
3,$(GTK_VERSION_TUPLE))
# ----------------------------------------------------------------------------
# Install
# ----------------------------------------------------------------------------
$(STATEDIR)/gtk.install:
@$(call targetinfo)
@$(call install, GTK)
@install -m 755 -D $(GTK_DIR)/tests/testgtk $(GTK_PKGDIR)/usr/bin/
@$(call touch)
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------
$(STATEDIR)/gtk.targetinstall:
@$(call targetinfo)
@$(call install_init, gtk)
@$(call install_fixup, gtk,PRIORITY,optional)
@$(call install_fixup, gtk,SECTION,base)
@$(call install_fixup, gtk,AUTHOR,"Robert Schwebel
<[email protected]>")
@$(call install_fixup, gtk,DESCRIPTION,missing)
# reviewed: 2.14.7 wants to install this:
#
# /usr/bin/gdk-pixbuf-csource
# /usr/bin/gtk-update-icon-cache
# /usr/bin/gtk-query-immodules-2.0
# /usr/bin/gdk-pixbuf-query-loaders
# /usr/bin/gtk-demo
# /usr/bin/gtk-builder-convert
# /usr/share/themes/Default
# /usr/share/themes/Default/gtk-2.0-key
# /usr/share/themes/Default/gtk-2.0-key/gtkrc
# /usr/share/themes/Emacs
# /usr/share/themes/Emacs/gtk-2.0-key
# /usr/share/themes/Emacs/gtk-2.0-key/gtkrc
# /usr/share/themes/Raleigh
# /usr/share/themes/Raleigh/gtk-2.0
# /usr/share/themes/Raleigh/gtk-2.0/gtkrc
# /usr/lib/libgdk_pixbuf-2.0.so.$(GTK_LIBVERSION)
# /usr/lib/libgdk-directfb-2.0.so
# /usr/lib/gtk-2.0/modules/libferret.so
# /usr/lib/gtk-2.0/modules/libgail.so
# /usr/lib/gtk-2.0/2.10.0/engines/libpixmap.so
# /usr/lib/gtk-2.0/2.10.0/printbackends/libprintbackend-lpr.so
# /usr/lib/gtk-2.0/2.10.0/printbackends/libprintbackend-file.so
# /usr/lib/libgdk_pixbuf-2.0.so.0
# /usr/lib/libgdk-directfb-2.0.so.0
# /usr/lib/libgailutil.so.18
# /usr/lib/libgailutil.so
# /usr/lib/libgdk_pixbuf-2.0.so
# /usr/lib/libgtk-directfb-2.0.so.0
# /usr/lib/libgdk-directfb-2.0.so.$(GTK_LIBVERSION)
# /usr/lib/libgtk-directfb-2.0.so
# /usr/lib/libgtk-directfb-2.0.so.$(GTK_LIBVERSION)
# /etc/gtk-2.0/im-multipress.conf
ifdef PTXCONF_GTK_TARGET_DIRECTFB
@$(call install_lib, gtk, 0, 0, 0644, libgdk-directfb-2.0)
@$(call install_lib, gtk, 0, 0, 0644, libgtk-directfb-2.0)
endif
ifdef PTXCONF_GTK_TARGET_X11
@$(call install_lib, gtk, 0, 0, 0644, libgdk-x11-2.0)
@$(call install_lib, gtk, 0, 0, 0644, libgtk-x11-2.0)
endif
ifdef PTXCONF_GTK_LIBGAILUTIL
@$(call install_lib, gtk, 0, 0, 0644, libgailutil)
endif
ifdef PTXCONF_GTK_DEMO
@$(call install_copy, gtk, 0, 0, 0755, -,\
/usr/bin/testgtk)
endif
@$(call install_finish, gtk)
@$(call touch)
# vim: syntax=make
## SECTION=multimedia_gtk
menuconfig GTKCORE
tristate
prompt "gtk+ "
if GTKCORE
config GTK
tristate
default GTKCORE
select HOST_GTK_DOC
select GLIB
select ATK
select PANGO
select GDK_PIXBUF
select HOST_GDK_PIXBUF
select CAIRO
select CAIRO_PDF
select CAIRO_SVG
select XORG_LIB_XEXT if GTK_TARGET_X11
select XORG_LIB_XINERAMA if GTK_TARGET_X11_XINERAMA
select XORG_LIB_XRANDR if GTK_TARGET_X11_XRANDR
help
The GTK+ is a multi-platform toolkit for creating graphical
user interfaces. Offering a complete set of widgets, the GTK+
is suitable for projects ranging from small one-off tools to complete
application suites.
choice
prompt "gdk-target "
config GTK_TARGET_X11
bool "X11 "
select CAIRO_XLIB
select CAIRO_PS
config GTK_TARGET_DIRECTFB
bool "directfb"
select CAIRO_DIRECTFB
select CAIRO_PS
config GTK_TARGET_WIN32
bool "Win32 "
select CAIRO_WIN32
config GTK_TARGET_HOST_X11
bool "host X11"
select CAIRO_XLIB
select CAIRO_PS
endchoice
config GTK_LIBGAILUTIL
bool
prompt "install libgailutil"
config GTK_TARGET_X11_XINERAMA
bool
prompt "Xinerama support"
depends on GTK_TARGET_X11
config GTK_TARGET_X11_XRANDR
bool
prompt "Xrandr support"
depends on GTK_TARGET_X11
config GTK_DEMO
bool
prompt "gtkdemo"
source "generated/multimedia_gtkcore.in"
endif
# -*-makefile-*-
#
# Copyright (C) 2010 by NovaTech-LLC
#
# See CREDITS for details about who has contributed to this project.
#
# For further information about the PTXdist project and license conditions
# see the README file.
#
#
# We provide this package
#
PACKAGES-$(PTXCONF_GDK_PIXBUF) += gdk-pixbuf
#
# Paths and names
#
GDK_PIXBUF_VERSION := 2.23.3
GDK_PIXBUF_MD5 := 5d50c5311b4ce460d33983938d92109e
GDK_PIXBUF := gdk-pixbuf-$(GDK_PIXBUF_VERSION)
GDK_PIXBUF_SUFFIX := tar.bz2
GDK_PIXBUF_URL :=
http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.23/$(GDK_PIXBUF).$(GDK_PIXBUF_SUFFIX)
GDK_PIXBUF_SOURCE := $(SRCDIR)/$(GDK_PIXBUF).$(GDK_PIXBUF_SUFFIX)
GDK_PIXBUF_DIR := $(BUILDDIR)/$(GDK_PIXBUF)
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
GDK_PIXBUF_PATH := PATH=$(CROSS_PATH)
GDK_PIXBUF_CONF_ENV := $(CROSS_ENV)
GDK_PIXBUF_MAKE_ENV := $(CROSS_ENV)
LD_LIBRARY_PATH=$(PTXCONF_SYSROOT_HOST)/lib
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_PNG) += png
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_BMP) += bmp
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_WBMP) += wbmp
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_GIF) += gif
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_ICO) += ico
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_ANI) += ani
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_JPEG) += jpeg
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_PNM) += pnm
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_RAS) += ras
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_TIFF) += tiff
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_XPM) += xpm
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_TGA) += tga
GDK_PIXBUF_LOADER-$(PTXCONF_GDK_PIXBUF_LOADER_PCX) += pcx
GDK_PIXBUF_AUTOCONF := \
$(CROSS_AUTOCONF_USR) \
--disable-gtk-doc \
--disable-gtk-doc-html \
--disable-gtk-doc-pdf \
--disable-nls \
--with-included-loaders=$(subst
$(space),$(comma),$(GDK_PIXBUF_LOADER-y))
ifndef PTXCONF_GDK_PIXBUF_LOADER_PNG
GDK_PIXBUF_AUTOCONF += --without-libpng
endif
ifndef PTXCONF_GDK_PIXBUF_LOADER_TIFF
GDK_PIXBUF_AUTOCONF += --without-libtiff
endif
ifndef PTXCONF_GDK_PIXBUF_LOADER_JPEG
GDK_PIXBUF_AUTOCONF += --without-libjpeg
endif
ifndef PTXCONF_GDK_PIXBUF_LOADER_JPEG2000
GDK_PIXBUF_AUTOCONF += --without-libjasper
endif
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------
$(STATEDIR)/gdk-pixbuf.targetinstall:
@$(call targetinfo)
@$(call install_init, gdk-pixbuf)
@$(call install_fixup, gdk-pixbuf, PRIORITY, optional)
@$(call install_fixup, gdk-pixbuf, SECTION, base)
@$(call install_fixup, gdk-pixbuf, AUTHOR, "NovaTech-LLC")
@$(call install_fixup, gdk-pixbuf, DESCRIPTION, missing)
@$(call install_lib, gdk-pixbuf, 0, 0, 0644, libgdk_pixbuf-2.0)
@$(call install_lib, gdk-pixbuf, 0, 0, 0644, libgdk_pixbuf_xlib-2.0)
@$(call install_finish, gdk-pixbuf)
@$(call touch)
## SECTION=multimedia_gtk
config GDK_PIXBUF
tristate
prompt "gdk-pixbuf"
select LIBPNG if GDK_PIXBUF_LOADER_PNG
select LIBJPEG if GDK_PIXBUF_LOADER_JPEG
help
gdk-pixbuf
menu "graphic loaders "
config GDK_PIXBUF_LOADER_PNG
bool
prompt "png"
default y
config GDK_PIXBUF_LOADER_BMP
bool
prompt "bmp"
config GDK_PIXBUF_LOADER_WBMP
bool
prompt "wbmp"
config GDK_PIXBUF_LOADER_GIF
bool
prompt "gif"
config GDK_PIXBUF_LOADER_ICO
bool
prompt "ico"
config GDK_PIXBUF_LOADER_ANI
bool
prompt "ani"
config GDK_PIXBUF_LOADER_JPEG
bool
prompt "jpeg"
#config GDK_PIXBUF_LOADER_JPEG2000
# bool
# prompt "jpeg 2000"
config GDK_PIXBUF_LOADER_PNM
bool
prompt "pnm"
config GDK_PIXBUF_LOADER_RAS
bool
prompt "ras"
#config GDK_PIXBUF_LOADER_TIFF
# bool
# prompt "tiff"
config GDK_PIXBUF_LOADER_XPM
bool
prompt "xpm"
config GDK_PIXBUF_LOADER_TGA
bool
prompt "tga"
config GDK_PIXBUF_LOADER_PCX
bool
prompt "pcx"
endmenu
--
ptxdist mailing list
[email protected]