summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-08-28 15:37:49 +0200
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-08-28 15:37:49 +0200
commit305b54a1a103f33f552c9693fbe1a0b801855c9c (patch)
tree59dc9be69d2b1d16649272efc2dcc5bc8c71ffd3
parent53b4522531e73e8546592ed5713d6933f35fd6c0 (diff)
downloadembtoolkit-305b54a1a103f33f552c9693fbe1a0b801855c9c.tar.gz
embtoolkit-305b54a1a103f33f552c9693fbe1a0b801855c9c.tar.bz2
embtoolkit-305b54a1a103f33f552c9693fbe1a0b801855c9c.tar.xz
Packages: massively convert to use generic macros and implicit rules
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--packages/compression/lzo/lzo.mk35
-rw-r--r--packages/database/sqlite/sqlite.mk9
-rw-r--r--packages/development/gdb/gdb.mk29
-rw-r--r--packages/development/libevent/libevent.mk36
-rw-r--r--packages/development/libnih/libnih.mk58
-rw-r--r--packages/development/libsigsegv/libsigsegv.mk31
-rw-r--r--packages/graphics/atk/atk.mk39
-rw-r--r--packages/graphics/cairo/cairo.mk28
-rw-r--r--packages/graphics/fontconfig/fontconfig.mk18
-rw-r--r--packages/graphics/freetype/freetype.mk11
-rw-r--r--packages/graphics/gdk-pixbuf/gdk-pixbuf.mk16
-rw-r--r--packages/graphics/gtk/gtk.mk20
-rw-r--r--packages/graphics/imlib2/imlib2.mk17
-rw-r--r--packages/graphics/libjpeg/libjpeg.mk16
-rw-r--r--packages/graphics/libpng/libpng.mk16
-rw-r--r--packages/graphics/libtiff/libtiff.mk22
-rw-r--r--packages/graphics/pango/pango.mk19
-rw-r--r--packages/graphics/pixman/pixman.mk34
-rw-r--r--packages/misc/expat/expat.mk36
-rw-r--r--packages/misc/gettext/gettext.mk17
-rw-r--r--packages/misc/glib/glib.mk18
-rw-r--r--packages/misc/gperf/gperf.mk18
-rw-r--r--packages/misc/intltool/intltool.mk19
-rw-r--r--packages/misc/libxml/libxml.mk11
-rw-r--r--packages/misc/ncurses/ncurses.mk31
-rw-r--r--packages/misc/tslib/tslib.mk19
-rw-r--r--packages/system/dbus/dbus.mk49
-rw-r--r--packages/system/e2fsprogs/e2fsprogs.mk30
-rw-r--r--packages/x11/bigreqsproto/bigreqsproto.mk34
-rw-r--r--packages/x11/libfontenc/libfontenc.mk45
-rw-r--r--packages/x11/libpciaccess/libpciaccess.mk55
-rw-r--r--packages/x11/libpthreadstubs/libpthreadstubs.mk53
-rw-r--r--packages/x11/libx11/libx11.mk86
-rw-r--r--packages/x11/libxau/libxau.mk53
-rw-r--r--packages/x11/libxcb/libxcb.mk60
-rw-r--r--packages/x11/libxcomposite/libxcomposite.mk53
-rw-r--r--packages/x11/libxext/libxext.mk41
-rw-r--r--packages/x11/libxfixes/libxfixes.mk57
-rw-r--r--packages/x11/libxfont/libxfont.mk24
-rw-r--r--packages/x11/libxft/libxft.mk36
-rw-r--r--packages/x11/libxi/libxi.mk40
-rw-r--r--packages/x11/libxkbfile/libxkbfile.mk24
-rw-r--r--packages/x11/libxrandr/libxrandr.mk34
-rw-r--r--packages/x11/libxrender/libxrender.mk34
-rw-r--r--packages/x11/utilmacros/utilmacros.mk42
-rw-r--r--packages/x11/xcbutil/xcbutil.mk31
-rw-r--r--packages/x11/xf86inputevdev/xf86inputevdev.mk67
-rw-r--r--packages/x11/xf86videofbdev/xf86videofbdev.mk61
-rw-r--r--packages/x11/xinput/xinput.mk34
-rw-r--r--packages/x11/xkbcomp/xkbcomp.mk36
-rw-r--r--packages/x11/xkeyboardconfig/xkeyboardconfig.mk27
-rw-r--r--packages/x11/xserver/xserver.mk73
-rw-r--r--packages/x11/xtrans/xtrans.mk42
53 files changed, 516 insertions, 1328 deletions
diff --git a/packages/compression/lzo/lzo.mk b/packages/compression/lzo/lzo.mk
index cdfff1d..c4edc36 100644
--- a/packages/compression/lzo/lzo.mk
+++ b/packages/compression/lzo/lzo.mk
@@ -24,7 +24,7 @@
################################################################################
LZO_NAME := lzo
-LZO_VERSION := $(call embtk_get_pkgversion,LZO)
+LZO_VERSION := $(call embtk_get_pkgversion,lzo)
LZO_SITE := http://www.oberhumer.com/opensource/lzo/download
LZO_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
LZO_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/lzo/$(LZO_VERSION)
@@ -32,30 +32,12 @@ LZO_PACKAGE := lzo-$(LZO_VERSION).tar.gz
LZO_SRC_DIR := $(PACKAGES_BUILD)/lzo-$(LZO_VERSION)
LZO_BUILD_DIR := $(PACKAGES_BUILD)/lzo-$(LZO_VERSION)
-LZO_BINS =
-LZO_SBINS =
-LZO_INCLUDES = lzo
-LZO_LIBS = liblzo2.*
-LZO_LIBEXECS =
-LZO_PKGCONFIGS =
-
-LZO_CONFIGURE_ENV :=
-LZO_CONFIGURE_OPTS :=
-
-LZO_DEPS :=
-
-lzo_install:
- $(call embtk_install_pkg,LZO)
-
-lzo_clean:
- $(call embtk_cleanup_pkg,LZO)
-
-#
-# lzo common targets
-#
-
-download_lzo download_lzo_host:
- $(call embtk_download_pkg,LZO)
+LZO_BINS =
+LZO_SBINS =
+LZO_INCLUDES = lzo
+LZO_LIBS = liblzo2.*
+LZO_LIBEXECS =
+LZO_PKGCONFIGS =
#
# LZO for host development machine
@@ -66,10 +48,7 @@ LZO_HOST_SITE := $(LZO_SITE)
LZO_HOST_SITE_MIRROR1 := $(LZO_SITE_MIRROR1)
LZO_HOST_SITE_MIRROR2 := $(LZO_SITE_MIRROR2)
LZO_HOST_SITE_MIRROR3 := $(LZO_SITE_MIRROR3)
-LZO_HOST_PATCH_SITE := $(LZO_PATCH_SITE)
LZO_HOST_PACKAGE := $(LZO_PACKAGE)
LZO_HOST_SRC_DIR := $(TOOLS_BUILD)/lzo-$(LZO_VERSION)
LZO_HOST_BUILD_DIR := $(TOOLS_BUILD)/lzo-$(LZO_VERSION)
-lzo_host_install:
- $(call embtk_install_hostpkg,LZO_HOST)
diff --git a/packages/database/sqlite/sqlite.mk b/packages/database/sqlite/sqlite.mk
index 8939f6e..899e6bc 100644
--- a/packages/database/sqlite/sqlite.mk
+++ b/packages/database/sqlite/sqlite.mk
@@ -27,7 +27,6 @@ SQLITE_NAME := sqlite
SQLITE_VERSION := $(call embtk_get_pkgversion,sqlite)
SQLITE_SITE := http://www.sqlite.org
SQLITE_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-SQLITE_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/sqlite/$(SQLITE_VERSION)
# Please sqlite people stop changing the way packages are named and packaged
SQLITE_PACKAGE := $(if $(CONFIG_EMBTK_SQLITE_VERSION_3_7_3), \
sqlite-amalgamation-$(SQLITE_VERSION).tar.gz, \
@@ -48,11 +47,3 @@ SQLITE_PKGCONFIGS = sqlite3.pc
SQLITE_CONFIGURE_OPTS := --enable-threadsafe --enable-readline \
--enable-dynamic-extensions
-sqlite_install:
- $(call embtk_install_pkg,sqlite)
-
-download_sqlite:
- $(call embtk_download_pkg,sqlite)
-
-sqlite_clean:
- $(call embtk_cleanup_pkg,sqlite)
diff --git a/packages/development/gdb/gdb.mk b/packages/development/gdb/gdb.mk
index 7dc08c6..130891e 100644
--- a/packages/development/gdb/gdb.mk
+++ b/packages/development/gdb/gdb.mk
@@ -24,7 +24,7 @@
################################################################################
GDB_NAME := gdb
-GDB_VERSION := $(call embtk_get_pkgversion,GDB)
+GDB_VERSION := $(call embtk_get_pkgversion,gdb)
GDB_SITE := http://ftp.gnu.org/gnu/gdb
GDB_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
GDB_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/gdb/$(GDB_VERSION)
@@ -56,32 +56,32 @@ GDB_DEPS := ncurses_install
# GDB for target
#
gdbfull_install:
- $(call embtk_install_pkg,GDB)
+ $(call embtk_install_pkg,gdb)
gdbserver_install:
- @test -e $(GDB_BUILD_DIR)/.gdbserver_installed || \
+ @test -e $(GDB_BUILD_DIR)/.gdbserver_installed || \
$(MAKE) $(GDB_BUILD_DIR)/.gdbserver_installed
-$(GDB_BUILD_DIR)/.gdbserver_installed: $(GDB_DEPS) \
+$(GDB_BUILD_DIR)/.gdbserver_installed: $(GDB_DEPS) \
download_gdbfull \
- $(GDB_BUILD_DIR)/.gdbserver_decompressed \
+ $(GDB_BUILD_DIR)/.gdbserver_decompressed \
$(GDB_BUILD_DIR)/.gdbserver_configured
$(Q)$(MAKE) -C $(GDB_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(GDB_BUILD_DIR)/gdb/gdbserver \
+ $(Q)$(MAKE) -C $(GDB_BUILD_DIR)/gdb/gdbserver \
DESTDIR=$(SYSROOT)/$(GDB_SYSROOT_SUFFIX) install
$(Q)$(MAKE) libtool_files_adapt
@touch $@
$(GDB_BUILD_DIR)/.gdbserver_configured:
- $(call embtk_configure_pkg,GDB)
+ $(call embtk_configure_pkg,gdb)
@touch $@
$(GDB_BUILD_DIR)/.gdbserver_decompressed:
- $(call embtk_decompress_pkg,GDB)
+ $(call embtk_decompress_pkg,gdb)
@touch $@
gdbserver_clean gdbfull_clean:
- $(call embtk_cleanup_pkg,GDB)
+ $(call embtk_cleanup_pkg,gdb)
#
# GDB for host development machine
@@ -90,7 +90,6 @@ GDB_HOST_NAME := gdb
GDB_HOST_VERSION := $(GDB_VERSION)
GDB_HOST_SITE := $(GDB_SITE)
GDB_HOST_SITE_MIRROR3 := $(GDB_SITE_MIRROR3)
-GDB_HOST_PATCH_SITE := $(GDB_PATCH_SITE)
GDB_HOST_PACKAGE := $(GDB_PACKAGE)
GDB_HOST_SRC_DIR := $(TOOLS_BUILD)/gdb-$(GDB_VERSION)
GDB_HOST_BUILD_DIR := $(TOOLS_BUILD)/gdb-$(GDB_VERSION)
@@ -110,16 +109,10 @@ GDB_HOST_CONFIGURE_OPTS := --disable-werror --disable-sim \
--with-bugurl="$(EMBTK_BUGURL)" \
--with-pkgversion="embtk-$(EMBTK_VERSION)" \
--target=$(STRICT_GNU_TARGET)
-GDB_HOST_PREFIX := $(TOOLS)
-
-gdb_host_install:
- $(call embtk_install_hostpkg,GDB_HOST)
-
-gdb_host_clean:
- $(call embtk_generic_msg,"Clean up gdb host")
+GDB_HOST_PREFIX := $(TOOLS)
#
# Common for target and host development machine
#
download_gdbfull download_gdb_host download_gdbserver:
- $(call embtk_download_pkg,GDB)
+ $(call embtk_download_pkg,gdb)
diff --git a/packages/development/libevent/libevent.mk b/packages/development/libevent/libevent.mk
index 379fd95..51e53bf 100644
--- a/packages/development/libevent/libevent.mk
+++ b/packages/development/libevent/libevent.mk
@@ -23,28 +23,16 @@
# \date December 2009
################################################################################
-LIBEVENT_NAME := libevent
-LIBEVENT_VERSION := $(call embtk_get_pkgversion,LIBEVENT)
-LIBEVENT_SITE := http://www.monkey.org/~provos
-LIBEVENT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBEVENT_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libevent/$(LIBEVENT_VERSION)
-LIBEVENT_PACKAGE := libevent-$(LIBEVENT_VERSION).tar.gz
-LIBEVENT_SRC_DIR := $(PACKAGES_BUILD)/libevent-$(LIBEVENT_VERSION)
-LIBEVENT_BUILD_DIR := $(PACKAGES_BUILD)/libevent-$(LIBEVENT_VERSION)
+LIBEVENT_NAME := libevent
+LIBEVENT_VERSION := $(call embtk_get_pkgversion,LIBEVENT)
+LIBEVENT_SITE := http://www.monkey.org/~provos
+LIBEVENT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBEVENT_PACKAGE := libevent-$(LIBEVENT_VERSION).tar.gz
+LIBEVENT_SRC_DIR := $(PACKAGES_BUILD)/libevent-$(LIBEVENT_VERSION)
+LIBEVENT_BUILD_DIR := $(PACKAGES_BUILD)/libevent-$(LIBEVENT_VERSION)
-LIBEVENT_BINS = event_rpcgen.py
-LIBEVENT_SBINS =
-LIBEVENT_INCLUDES = evdns.h event-config.h event.h evhttp.h evrpc.h evutil.h
-LIBEVENT_LIBS = libevent*
-LIBEVENT_PKGCONFIGS =
-
-LIBEVENT_DEPS :=
-
-libevent_install:
- $(call embtk_install_pkg,LIBEVENT)
-
-download_libevent:
- $(call embtk_download_pkg,LIBEVENT)
-
-libevent_clean:
- $(call embtk_cleanup_pkg,LIBEVENT)
+LIBEVENT_BINS = event_rpcgen.py
+LIBEVENT_SBINS =
+LIBEVENT_INCLUDES = evdns.h event-config.h event.h evhttp.h evrpc.h evutil.h
+LIBEVENT_LIBS = libevent*
+LIBEVENT_PKGCONFIGS =
diff --git a/packages/development/libnih/libnih.mk b/packages/development/libnih/libnih.mk
index 94c39d8..cf22889 100644
--- a/packages/development/libnih/libnih.mk
+++ b/packages/development/libnih/libnih.mk
@@ -23,46 +23,20 @@
# \date December 2009
################################################################################
-LIBNIH_NAME := libnih
-LIBNIH_VERSION := $(call embtk_get_pkgversion,LIBNIH)
-LIBNIH_MAJOR_VERSION := $(call embtk_get_pkgversion,LIBNIH_MAJOR)
-LIBNIH_SITE := http://launchpad.net/libnih/$(LIBNIH_MAJOR_VERSION)/$(LIBNIH_VERSION)/+download
-LIBNIH_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBNIH_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libnih/$(LIBNIH_VERSION)
-LIBNIH_PACKAGE := libnih-$(LIBNIH_VERSION).tar.gz
-LIBNIH_SRC_DIR := $(PACKAGES_BUILD)/libnih-$(LIBNIH_VERSION)
-LIBNIH_BUILD_DIR := $(PACKAGES_BUILD)/libnih-$(LIBNIH_VERSION)
+LIBNIH_NAME := libnih
+LIBNIH_VERSION := $(call embtk_get_pkgversion,libnih)
+LIBNIH_MAJOR_VERSION := $(call embtk_get_pkgversion,libnih_major)
+LIBNIH_SITE := http://launchpad.net/libnih/$(LIBNIH_MAJOR_VERSION)/$(LIBNIH_VERSION)/+download
+LIBNIH_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBNIH_PACKAGE := libnih-$(LIBNIH_VERSION).tar.gz
+LIBNIH_SRC_DIR := $(PACKAGES_BUILD)/libnih-$(LIBNIH_VERSION)
+LIBNIH_BUILD_DIR := $(PACKAGES_BUILD)/libnih-$(LIBNIH_VERSION)
+
+LIBNIH_BINS = nih-dbus-tool
+LIBNIH_SBINS =
+LIBNIH_INCLUDES = libnih-dbus.h libnih.h nih nih-dbus
+LIBNIH_LIBS = libnih*
+LIBNIH_PKGCONFIGS = libnih-dbus.pc libnih.pc
+
+LIBNIH_DEPS := dbus_install
-LIBNIH_BINS = nih-dbus-tool
-LIBNIH_SBINS =
-LIBNIH_INCLUDES = libnih-dbus.h libnih.h nih nih-dbus
-LIBNIH_LIBS = libnih*
-LIBNIH_PKGCONFIGS = libnih-dbus.pc libnih.pc
-
-LIBNIH_DEPS := dbus_install
-
-libnih_install:
- @test -e $(LIBNIH_BUILD_DIR)/.installed || \
- $(MAKE) $(LIBNIH_BUILD_DIR)/.installed
-
-$(LIBNIH_BUILD_DIR)/.installed: $(LIBNIH_DEPS) download_libnih \
- $(LIBNIH_BUILD_DIR)/.decompressed $(LIBNIH_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- libnih-$(LIBNIH_VERSION) in your root filesystem...")
- $(Q)$(MAKE) -C $(LIBNIH_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(LIBNIH_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- @touch $@
-
-download_libnih:
- $(call embtk_download_pkg,LIBNIH)
-
-$(LIBNIH_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,LIBNIH)
-
-$(LIBNIH_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,LIBNIH)
-
-libnih_clean:
- $(call embtk_cleanup_pkg,LIBNIH)
diff --git a/packages/development/libsigsegv/libsigsegv.mk b/packages/development/libsigsegv/libsigsegv.mk
index 0eb7c44..aa80236 100644
--- a/packages/development/libsigsegv/libsigsegv.mk
+++ b/packages/development/libsigsegv/libsigsegv.mk
@@ -24,32 +24,17 @@
################################################################################
LIBSIGSEGV_NAME := libsigsegv
-LIBSIGSEGV_VERSION := $(call embtk_get_pkgversion,LIBSIGSEGV)
+LIBSIGSEGV_VERSION := $(call embtk_get_pkgversion,libsigsegv)
LIBSIGSEGV_SITE := ftp://ftp.gnu.org/pub/gnu/libsigsegv
-LIBSIGSEGV_SITE_MIRROR3 := http://ftp.gnu.org/gnu/libsigsegv
+LIBSIGSEGV_SITE_MIRROR1 := http://ftp.gnu.org/gnu/libsigsegv
LIBSIGSEGV_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBSIGSEGV_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libsigsegv/$(LIBSIGSEGV_VERSION)
LIBSIGSEGV_PACKAGE := libsigsegv-$(LIBSIGSEGV_VERSION).tar.gz
LIBSIGSEGV_SRC_DIR := $(PACKAGES_BUILD)/libsigsegv-$(LIBSIGSEGV_VERSION)
LIBSIGSEGV_BUILD_DIR := $(PACKAGES_BUILD)/libsigsegv-$(LIBSIGSEGV_VERSION)
-LIBSIGSEGV_BINS =
-LIBSIGSEGV_SBINS =
-LIBSIGSEGV_INCLUDES = sigsegv.h
-LIBSIGSEGV_LIBS = libsigsegv.*
-LIBSIGSEGV_LIBEXECS =
-LIBSIGSEGV_PKGCONFIGS =
-
-LIBSIGSEGV_CONFIGURE_ENV :=
-LIBSIGSEGV_CONFIGURE_OPTS :=
-
-LIBSIGSEGV_DEPS :=
-
-libsigsegv_install:
- $(call embtk_install_pkg,LIBSIGSEGV)
-
-download_libsigsegv:
- $(call embtk_download_pkg,LIBSIGSEGV)
-
-libsigsegv_clean:
- $(call embtk_cleanup_pkg,LIBSIGSEGV)
+LIBSIGSEGV_BINS =
+LIBSIGSEGV_SBINS =
+LIBSIGSEGV_INCLUDES = sigsegv.h
+LIBSIGSEGV_LIBS = libsigsegv.*
+LIBSIGSEGV_LIBEXECS =
+LIBSIGSEGV_PKGCONFIGS =
diff --git a/packages/graphics/atk/atk.mk b/packages/graphics/atk/atk.mk
index ed38cb0..c05ed41 100644
--- a/packages/graphics/atk/atk.mk
+++ b/packages/graphics/atk/atk.mk
@@ -23,30 +23,21 @@
# \date December 2009
################################################################################
-ATK_NAME := atk
-ATK_VERSION := $(call embtk_get_pkgversion,ATK)
-ATK_MAJOR_VERSION := $(call embtk_get_pkgversion,ATK_MAJOR)
-ATK_SITE := http://ftp.gnome.org/pub/gnome/sources/atk/$(ATK_MAJOR_VERSION)
-ATK_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-ATK_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/atk/$(ATK_VERSION)
-ATK_PACKAGE := atk-$(ATK_VERSION).tar.bz2
-ATK_SRC_DIR := $(PACKAGES_BUILD)/atk-$(ATK_VERSION)
-ATK_BUILD_DIR := $(PACKAGES_BUILD)/atk-$(ATK_VERSION)
+ATK_NAME := atk
+ATK_VERSION := $(call embtk_get_pkgversion,atk)
+ATK_MAJOR_VERSION := $(call embtk_get_pkgversion,atk_major)
+ATK_SITE := http://ftp.gnome.org/pub/gnome/sources/atk/$(ATK_MAJOR_VERSION)
+ATK_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+ATK_PACKAGE := atk-$(ATK_VERSION).tar.bz2
+ATK_SRC_DIR := $(PACKAGES_BUILD)/atk-$(ATK_VERSION)
+ATK_BUILD_DIR := $(PACKAGES_BUILD)/atk-$(ATK_VERSION)
-ATK_BINS =
-ATK_SBINS =
-ATK_INCLUDES = atk-*
-ATK_LIBS = libatk-*
-ATK_PKGCONFIGS = atk.pc
+ATK_BINS =
+ATK_SBINS =
+ATK_INCLUDES = atk-*
+ATK_LIBS = libatk-*
+ATK_PKGCONFIGS = atk.pc
-ATK_CONFIGURE_OPTS := --disable-glibtest
-ATK_DEPS := glib_install
+ATK_CONFIGURE_OPTS := --disable-glibtest
+ATK_DEPS := glib_install
-atk_install:
- $(call embtk_install_pkg,ATK)
-
-download_atk:
- $(call embtk_download_pkg,ATK)
-
-atk_clean:
- $(call embtk_cleanup_pkg,ATK)
diff --git a/packages/graphics/cairo/cairo.mk b/packages/graphics/cairo/cairo.mk
index 226eaa5..37387ce 100644
--- a/packages/graphics/cairo/cairo.mk
+++ b/packages/graphics/cairo/cairo.mk
@@ -24,23 +24,23 @@
################################################################################
CAIRO_NAME := cairo
-CAIRO_VERSION := $(call embtk_get_pkgversion,CAIRO)
+CAIRO_VERSION := $(call embtk_get_pkgversion,cairo)
CAIRO_SITE := http://www.cairographics.org/releases
CAIRO_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-CAIRO_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/cairo/$(CAIRO_VERSION)
CAIRO_PACKAGE := cairo-$(CAIRO_VERSION).tar.gz
CAIRO_SRC_DIR := $(PACKAGES_BUILD)/cairo-$(CAIRO_VERSION)
CAIRO_BUILD_DIR := $(PACKAGES_BUILD)/cairo-$(CAIRO_VERSION)
-CAIRO_BINS =
-CAIRO_SBINS =
-CAIRO_INCLUDES = cairo
-CAIRO_LIBS = libcairo*
-CAIRO_PKGCONFIGS = cairo*.pc
+CAIRO_BINS =
+CAIRO_SBINS =
+CAIRO_INCLUDES = cairo
+CAIRO_LIBS = libcairo*
+CAIRO_PKGCONFIGS = cairo*.pc
-CAIRO_CONFIG_OPTS-y :=
-CAIRO_CONFIG_OPTS-n :=
-CAIRO_DEPS := pixman_install libpng_install freetype_install fontconfig_install
+CAIRO_CONFIG_OPTS-y :=
+CAIRO_CONFIG_OPTS-n :=
+CAIRO_DEPS := pixman_install libpng_install freetype_install \
+ fontconfig_install
ifeq ($(CONFIG_EMBTK_HAVE_CAIRO_WITH_DIRECTFB),y)
CAIRO_DEPS += directfb_install
@@ -68,11 +68,3 @@ CAIRO_CONFIGURE_ENV := png_CFLAGS=`$(PKGCONFIG_BIN) libpng --cflags`
CAIRO_CONFIGURE_ENV += png_LIBS=`$(PKGCONFIG_BIN) libpng --libs`
CAIRO_CONFIGURE_ENV += png_REQUIRES=libpng
-cairo_install:
- $(call embtk_install_pkg,CAIRO)
-
-download_cairo:
- $(call embtk_download_pkg,CAIRO)
-
-cairo_clean:
- $(call embtk_cleanup_pkg,CAIRO)
diff --git a/packages/graphics/fontconfig/fontconfig.mk b/packages/graphics/fontconfig/fontconfig.mk
index f7270be..15e4a28 100644
--- a/packages/graphics/fontconfig/fontconfig.mk
+++ b/packages/graphics/fontconfig/fontconfig.mk
@@ -27,7 +27,6 @@ FONTCONFIG_NAME := fontconfig
FONTCONFIG_VERSION := $(call embtk_get_pkgversion,fontconfig)
FONTCONFIG_SITE := http://fontconfig.org/release
FONTCONFIG_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-FONTCONFIG_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/fontconfig/$(FONTCONFIG_VERSION)
FONTCONFIG_PACKAGE := fontconfig-$(FONTCONFIG_VERSION).tar.gz
FONTCONFIG_SRC_DIR := $(PACKAGES_BUILD)/fontconfig-$(FONTCONFIG_VERSION)
FONTCONFIG_BUILD_DIR := $(PACKAGES_BUILD)/fontconfig-$(FONTCONFIG_VERSION)
@@ -66,19 +65,6 @@ FONTCONFIG_MAKE_OPTS += FREETYPE_LIBS="$(FREETYPE_LIBS-y)"
FONTCONFIG_DEPS := libxml2_install freetype_install
-fontconfig_install:
- $(call embtk_install_pkg,fontconfig)
- $(MAKE) $(FONTCONFIG_BUILD_DIR)/.special
-
-download_fontconfig:
- $(call embtk_download_pkg,fontconfig)
-
-.PHONY: $(FONTCONFIG_BUILD_DIR)/.special fontconfig_clean
-
-fontconfig_clean:
- $(call embtk_cleanup_pkg,fontconfig)
-
-$(FONTCONFIG_BUILD_DIR)/.special:
+define embtk_postinstall_fontconfig
$(Q)-cp -R $(SYSROOT)/usr/etc/fonts $(ROOTFS)/etc/
- @touch $@
-
+endef
diff --git a/packages/graphics/freetype/freetype.mk b/packages/graphics/freetype/freetype.mk
index fced3ca..9aed9b1 100644
--- a/packages/graphics/freetype/freetype.mk
+++ b/packages/graphics/freetype/freetype.mk
@@ -24,10 +24,9 @@
################################################################################
FREETYPE_NAME := freetype
-FREETYPE_VERSION := $(call embtk_get_pkgversion,FREETYPE)
+FREETYPE_VERSION := $(call embtk_get_pkgversion,freetype)
FREETYPE_SITE := http://downloads.sourceforge.net/project/freetype/freetype2/$(FREETYPE_VERSION)
FREETYPE_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-FREETYPE_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/freetype/$(FREETYPE_VERSION)
FREETYPE_PACKAGE := freetype-$(FREETYPE_VERSION).tar.bz2
FREETYPE_SRC_DIR := $(PACKAGES_BUILD)/freetype-$(FREETYPE_VERSION)
FREETYPE_BUILD_DIR := $(PACKAGES_BUILD)/freetype-$(FREETYPE_VERSION)
@@ -41,11 +40,3 @@ FREETYPE_PKGCONFIGS = freetype*.pc
FREETYPE_DEPS := zlib_install
FREETYPE_MAKE_OPTS := LIBTOOL=$(FREETYPE_BUILD_DIR)/builds/unix/libtool
-freetype_install:
- $(call embtk_install_pkg,FREETYPE)
-
-download_freetype:
- $(call embtk_download_pkg,FREETYPE)
-
-freetype_clean:
- $(call embtk_cleanup_pkg,FREETYPE)
diff --git a/packages/graphics/gdk-pixbuf/gdk-pixbuf.mk b/packages/graphics/gdk-pixbuf/gdk-pixbuf.mk
index b0556c7..0fec257 100644
--- a/packages/graphics/gdk-pixbuf/gdk-pixbuf.mk
+++ b/packages/graphics/gdk-pixbuf/gdk-pixbuf.mk
@@ -28,7 +28,6 @@ GDKPIXBUF_MAJOR_VERSION := $(call embtk_get_pkgversion,gdkpixbuf_major)
GDKPIXBUF_VERSION := $(call embtk_get_pkgversion,gdkpixbuf)
GDKPIXBUF_SITE := http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/$(GDKPIXBUF_MAJOR_VERSION)
GDKPIXBUF_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-GDKPIXBUF_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/gdk-pixbuf/$(GDKPIXBUF_VERSION)
GDKPIXBUF_PACKAGE := gdk-pixbuf-$(GDKPIXBUF_VERSION).tar.bz2
GDKPIXBUF_SRC_DIR := $(PACKAGES_BUILD)/gdk-pixbuf-$(GDKPIXBUF_VERSION)
GDKPIXBUF_BUILD_DIR := $(PACKAGES_BUILD)/gdk-pixbuf-$(GDKPIXBUF_VERSION)
@@ -46,12 +45,6 @@ GDKPIXBUF_CONFIGURE_OPTS := --without-gdiplus --without-libjasper
GDKPIXBUF_DEPS := libpng_install libjpeg_install \
libtiff_install glib_install
-gdkpixbuf_install:
- $(call embtk_install_pkg,gdkpixbuf)
-
-gdkpixbuf_clean:
- $(call embtk_cleanup_pkg,gdkpixbuf)
-
#
# gdk-pixbuf for host development machine.
#
@@ -62,7 +55,6 @@ GDKPIXBUF_HOST_SITE := $(GDKPIXBUF_SITE)
GDKPIXBUF_HOST_SITE_MIRROR1 := $(GDKPIXBUF_SITE_MIRROR1)
GDKPIXBUF_HOST_SITE_MIRROR2 := $(GDKPIXBUF_SITE_MIRROR2)
GDKPIXBUF_HOST_SITE_MIRROR3 := $(GDKPIXBUF_SITE_MIRROR3)
-GDKPIXBUF_HOST_PATCH_SITE := $(GDKPIXBUF_PATCH_SITE)
GDKPIXBUF_HOST_PACKAGE := $(GDKPIXBUF_PACKAGE)
GDKPIXBUF_HOST_SRC_DIR := $(TOOLS_BUILD)/gdk-pixbuf-$(GDKPIXBUF_VERSION)
GDKPIXBUF_HOST_BUILD_DIR := $(TOOLS_BUILD)/gdk-pixbuf-$(GDKPIXBUF_VERSION)
@@ -73,11 +65,3 @@ GDKPIXBUF_HOST_CONFIGURE_OPTS := --without-gdiplus --without-libjasper
GDKPIXBUF_HOST_DEPS := libpng_host_install libjpeg_host_install \
libtiff_host_install glib_host_install
-gdkpixbuf_host_install:
- $(call embtk_install_hostpkg,gdkpixbuf_host)
-
-#
-# Common targets
-#
-download_gdkpixbuf download_gdkpixbuf_host:
- $(call embtk_download_pkg,gdkpixbuf)
diff --git a/packages/graphics/gtk/gtk.mk b/packages/graphics/gtk/gtk.mk
index ce873c2..c3b5969 100644
--- a/packages/graphics/gtk/gtk.mk
+++ b/packages/graphics/gtk/gtk.mk
@@ -28,7 +28,6 @@ GTK_MAJOR_VERSION := $(call embtk_get_pkgversion,gtk_major)
GTK_VERSION := $(call embtk_get_pkgversion,gtk)
GTK_SITE := http://ftp.gnome.org/pub/gnome/sources/gtk+/$(GTK_MAJOR_VERSION)
GTK_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-GTK_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/gtk/$(GTK_VERSION)
GTK_PACKAGE := gtk+-$(GTK_VERSION).tar.bz2
GTK_SRC_DIR := $(PACKAGES_BUILD)/gtk+-$(GTK_VERSION)
GTK_BUILD_DIR := $(PACKAGES_BUILD)/gtk+-$(GTK_VERSION)
@@ -56,17 +55,11 @@ GTK_CONFIGURE_OPTS := $(GTK_BACKEND)
GTK_CONFIGURE_OPTS += --disable-cups --disable-gtk-doc --disable-glibtest
GTK_CONFIGURE_OPTS += LIBPNG=-lpng
-gtk_install:
- $(call embtk_install_pkg,gtk)
+define embtk_postinstall_gtk
$(Q)test -e $(GTK_BUILD_DIR)/.patchlibtool || \
$(MAKE) $(GTK_BUILD_DIR)/.patchlibtool
- $(Q)$(MAKE) $(GTK_BUILD_DIR)/.special
-
-download_gtk:
- $(call embtk_download_pkg,gtk)
-
-gtk_clean:
- $(call embtk_cleanup_pkg,gtk)
+ $(Q)-cp -R $(SYSROOT)/usr/$(LIBDIR)/gtk-* $(ROOTFS)/usr/$(LIBDIR)/
+endef
$(GTK_BUILD_DIR)/.patchlibtool:
ifeq ($(CONFIG_EMBTK_64BITS_FS_COMPAT32),y)
@@ -96,10 +89,3 @@ else
mv $$i.new $$i; \
done
endif
-
-
-.PHONY: gtk_clean $(GTK_BUILD_DIR)/.special
-
-$(GTK_BUILD_DIR)/.special:
- $(Q)-cp -R $(SYSROOT)/usr/$(LIBDIR)/gtk-* $(ROOTFS)/usr/$(LIBDIR)/
- @touch $@
diff --git a/packages/graphics/imlib2/imlib2.mk b/packages/graphics/imlib2/imlib2.mk
index f79238a..b3cb0e6 100644
--- a/packages/graphics/imlib2/imlib2.mk
+++ b/packages/graphics/imlib2/imlib2.mk
@@ -27,7 +27,6 @@ IMLIB2_NAME := imlib2
IMLIB2_VERSION := $(call embtk_get_pkgversion,imlib2)
IMLIB2_SITE := http://downloads.sourceforge.net/project/enlightenment/imlib2-src/$(IMLIB2_VERSION)
IMLIB2_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-IMLIB2_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/imlib2/$(IMLIB2_VERSION)
IMLIB2_PACKAGE := imlib2-$(IMLIB2_VERSION).tar.gz
IMLIB2_SRC_DIR := $(PACKAGES_BUILD)/imlib2-$(IMLIB2_VERSION)
IMLIB2_BUILD_DIR := $(PACKAGES_BUILD)/imlib2-$(IMLIB2_VERSION)
@@ -42,21 +41,9 @@ IMLIB2_PKGCONFIGS = imlib2.pc
IMLIB2_DEPS := libpng_install freetype_install libjpeg_install
-imlib2_install:
- $(call embtk_install_pkg,imlib2)
- $(Q)$(MAKE) $(IMLIB2_BUILD_DIR)/.special
-
-download_imlib2:
- $(call embtk_download_pkg,imlib2)
-
-imlib2_clean:
- $(call embtk_cleanup_pkg,imlib2)
-
-.PHONY: $(IMLIB2_BUILD_DIR)/.special
-
-$(IMLIB2_BUILD_DIR)/.special:
+define embtk_postinstall_imlib2
$(Q)mkdir -p $(ROOTFS)/usr/$(LIBDIR)
$(Q)-cp -R $(SYSROOT)/usr/$(LIBDIR)/imlib2 $(ROOTFS)/usr/$(LIBDIR)
$(Q)-mkdir -p $(ROOTFS)/usr/share
$(Q)-cp -R $(SYSROOT)/usr/share/imlib2 $(ROOTFS)/usr/share
- @touch $@
+endef
diff --git a/packages/graphics/libjpeg/libjpeg.mk b/packages/graphics/libjpeg/libjpeg.mk
index fab3f54..fba19b0 100644
--- a/packages/graphics/libjpeg/libjpeg.mk
+++ b/packages/graphics/libjpeg/libjpeg.mk
@@ -27,7 +27,6 @@ LIBJPEG_NAME := jpeg
LIBJPEG_VERSION := $(call embtk_get_pkgversion,libjpeg)
LIBJPEG_SITE := http://www.ijg.org/files
LIBJPEG_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBJPEG_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/jpeg/$(LIBJPEG_VERSION)
LIBJPEG_PACKAGE := jpegsrc.v$(LIBJPEG_VERSION).tar.gz
LIBJPEG_SRC_DIR := $(PACKAGES_BUILD)/jpeg-$(LIBJPEG_VERSION)
LIBJPEG_BUILD_DIR := $(PACKAGES_BUILD)/jpeg-$(LIBJPEG_VERSION)
@@ -39,12 +38,6 @@ LIBJPEG_INCLUDES := jconfig.h jerror.h jmorecfg.h jpeglib.h
LIBJPEG_CONFIGURE_OPTS := --program-suffix=""
-libjpeg_install:
- $(call embtk_install_pkg,libjpeg)
-
-libjpeg_clean:
- $(call embtk_cleanup_pkg,libjpeg)
-
#
# libjpeg for host development machine
#
@@ -54,18 +47,9 @@ LIBJPEG_HOST_SITE := $(LIBJPEG_SITE)
LIBJPEG_HOST_SITE_MIRROR1 := $(LIBJPEG_SITE_MIRROR1)
LIBJPEG_HOST_SITE_MIRROR2 := $(LIBJPEG_SITE_MIRROR2)
LIBJPEG_HOST_SITE_MIRROR3 := $(LIBJPEG_SITE_MIRROR3)
-LIBJPEG_HOST_PATCH_SITE := $(LIBJPEG_PATCH_SITE)
LIBJPEG_HOST_PACKAGE := $(LIBJPEG_PACKAGE)
LIBJPEG_HOST_SRC_DIR := $(TOOLS_BUILD)/jpeg-$(LIBJPEG_VERSION)
LIBJPEG_HOST_BUILD_DIR := $(TOOLS_BUILD)/jpeg-$(LIBJPEG_VERSION)
LIBJPEG_HOST_CONFIGURE_OPTS := --program-suffix=""
-libjpeg_host_install:
- $(call embtk_install_hostpkg,libjpeg_host)
-
-#
-# Common for host and target
-#
-download_libjpeg download_libjpeg_host:
- $(call embtk_download_pkg,libjpeg)
diff --git a/packages/graphics/libpng/libpng.mk b/packages/graphics/libpng/libpng.mk
index 93e45df..5f920c1 100644
--- a/packages/graphics/libpng/libpng.mk
+++ b/packages/graphics/libpng/libpng.mk
@@ -28,7 +28,6 @@ LIBPNG_VERSION := $(call embtk_get_pkgversion,libpng)
LIBPNG_SITE := http://download.sourceforge.net/libpng
LIBPNG_PACKAGE := libpng-$(LIBPNG_VERSION).tar.gz
LIBPNG_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBPNG_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libpng/$(LIBPNG_VERSION)
LIBPNG_SRC_DIR := $(PACKAGES_BUILD)/libpng-$(LIBPNG_VERSION)
LIBPNG_BUILD_DIR := $(PACKAGES_BUILD)/libpng-$(LIBPNG_VERSION)
@@ -41,12 +40,6 @@ LIBPNG_PKGCONFIGS = libpng*
LIBPNG_CONFIGURE_OPTS := --with-libpng-compat=no
LIBPNG_DEPS := zlib_install
-libpng_install:
- $(call embtk_install_pkg,libpng)
-
-libpng_clean:
- $(call embtk_cleanup_pkg,libpng)
-
#
# libpng for host development machine
#
@@ -58,18 +51,9 @@ LIBPNG_HOST_PACKAGE := $(LIBPNG_PACKAGE)
LIBPNG_HOST_SITE_MIRROR1 := $(LIBPNG_SITE_MIRROR1)
LIBPNG_HOST_SITE_MIRROR2 := $(LIBPNG_SITE_MIRROR2)
LIBPNG_HOST_SITE_MIRROR3 := $(LIBPNG_SITE_MIRROR3)
-LIBPNG_HOST_PATCH_SITE := $(LIBPNG_PATCH_SITE)
LIBPNG_HOST_SRC_DIR := $(TOOLS_BUILD)/libpng-$(LIBPNG_VERSION)
LIBPNG_HOST_BUILD_DIR := $(TOOLS_BUILD)/libpng-$(LIBPNG_VERSION)
LIBPNG_HOST_CONFIGURE_OPTS := --with-libpng-compat=no
LIBPNG_HOST_DEPS := zlib_host_install
-libpng_host_install:
- $(call embtk_install_hostpkg,libpng_host)
-
-#
-# Common for target and host
-#
-download_libpng download_libpng_host:
- $(call embtk_download_pkg,libpng)
diff --git a/packages/graphics/libtiff/libtiff.mk b/packages/graphics/libtiff/libtiff.mk
index 2457cfa..2c2d63d 100644
--- a/packages/graphics/libtiff/libtiff.mk
+++ b/packages/graphics/libtiff/libtiff.mk
@@ -27,14 +27,13 @@ LIBTIFF_NAME := libtiff
LIBTIFF_VERSION := $(call embtk_get_pkgversion,libtiff)
LIBTIFF_SITE := ftp://ftp.remotesensing.org/pub/libtiff
LIBTIFF_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBTIFF_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libtiff/$(LIBTIFF_VERSION)
LIBTIFF_PACKAGE := tiff-$(LIBTIFF_VERSION).tar.gz
LIBTIFF_SRC_DIR := $(PACKAGES_BUILD)/tiff-$(LIBTIFF_VERSION)
LIBTIFF_BUILD_DIR := $(PACKAGES_BUILD)/tiff-$(LIBTIFF_VERSION)
-LIBTIFF_BINS = vbmp2tiff fax2tiff pal2rgb ras2tiff rgb2ycbcr tiff2bw tiff2ps \
- tiffcmp tiffcrop tiffdump tiffmedian tiffsplit fax2ps gif2tiff \
- ppm2tiff raw2tiff thumbnail tiff2pdf tiff2rgba tiffcp \
+LIBTIFF_BINS = vbmp2tiff fax2tiff pal2rgb ras2tiff rgb2ycbcr tiff2bw tiff2ps \
+ tiffcmp tiffcrop tiffdump tiffmedian tiffsplit fax2ps gif2tiff \
+ ppm2tiff raw2tiff thumbnail tiff2pdf tiff2rgba tiffcp \
tiffdither tiffinfo tiffset bmp2tiff
LIBTIFF_SBINS =
LIBTIFF_INCLUDES = tiffconf.h tiff.h tiffio.h tiffio.hxx tiffvers.h
@@ -43,12 +42,6 @@ LIBTIFF_PKGCONFIGS =
LIBTIFF_CONFIGURE_OPTS := --disable-cxx --program-prefix=""
-libtiff_install:
- $(call embtk_install_pkg,libtiff)
-
-libtiff_clean:
- $(call embtk_cleanup_pkg,libtiff)
-
#
# libtiff for host development machine
#
@@ -58,18 +51,9 @@ LIBTIFF_HOST_SITE := $(LIBTIFF_SITE)
LIBTIFF_HOST_SITE_MIRROR1 := $(LIBTIFF_SITE_MIRROR1)
LIBTIFF_HOST_SITE_MIRROR2 := $(LIBTIFF_SITE_MIRROR2)
LIBTIFF_HOST_SITE_MIRROR3 := $(LIBTIFF_SITE_MIRROR3)
-LIBTIFF_HOST_PATCH_SITE := $(LIBTIFF_PATCH_SITE)
LIBTIFF_HOST_PACKAGE := $(LIBTIFF_PACKAGE)
LIBTIFF_HOST_SRC_DIR := $(TOOLS_BUILD)/tiff-$(LIBTIFF_VERSION)
LIBTIFF_HOST_BUILD_DIR := $(TOOLS_BUILD)/tiff-$(LIBTIFF_VERSION)
LIBTIFF_HOST_CONFIGURE_OPTS := --disable-cxx --program-prefix=""
-libtiff_host_install:
- $(call embtk_install_hostpkg,libtiff_host)
-
-#
-# Common for host and target
-#
-download_libtiff download_libtiff_host:
- $(call embtk_download_pkg,libtiff)
diff --git a/packages/graphics/pango/pango.mk b/packages/graphics/pango/pango.mk
index 3b74fa1..0b2632c 100644
--- a/packages/graphics/pango/pango.mk
+++ b/packages/graphics/pango/pango.mk
@@ -28,7 +28,6 @@ PANGO_MAJOR_VERSION := $(call embtk_get_pkgversion,pango_major)
PANGO_VERSION := $(call embtk_get_pkgversion,pango)
PANGO_SITE := http://ftp.gnome.org/pub/gnome/sources/pango/$(PANGO_MAJOR_VERSION)
PANGO_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-PANGO_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/pango/$(PANGO_VERSION)
PANGO_PACKAGE := pango-$(PANGO_VERSION).tar.bz2
PANGO_SRC_DIR := $(PACKAGES_BUILD)/pango-$(PANGO_VERSION)
PANGO_BUILD_DIR := $(PACKAGES_BUILD)/pango-$(PANGO_VERSION)
@@ -49,17 +48,11 @@ PANGO_CONFIGURE_OPTS := $(PANGO_CONFIGURE_OPTS-y)
PANGO_DEPS := glib_install fontconfig_install $(PANGO_DEPS-y) \
cairo_install
-pango_install:
- $(call embtk_install_pkg,pango)
+define embtk_postinstall_pango
$(Q)test -e $(PANGO_BUILD_DIR)/.patchlibtool || \
$(MAKE) $(PANGO_BUILD_DIR)/.patchlibtool
- $(Q)$(MAKE) $(PANGO_BUILD_DIR)/.special
-
-download_pango:
- $(call embtk_download_pkg,pango)
-
-pango_clean:
- $(call embtk_cleanup_pkg,pango)
+ $(Q)-cp -R $(SYSROOT)/usr/$(LIBDIR)/pango $(ROOTFS)/usr/$(LIBDIR)/
+endef
$(PANGO_BUILD_DIR)/.patchlibtool:
$(Q)PANGO_LT_FILES=`find $(SYSROOT)/usr/$(LIBDIR)/* -type f -name *.la`; \
@@ -72,9 +65,3 @@ $(PANGO_BUILD_DIR)/.patchlibtool:
mv $$i.new $$i; \
done
@touch $@
-
-.PHONY: pango_clean $(PANGO_BUILD_DIR)/.special
-
-$(PANGO_BUILD_DIR)/.special:
- $(Q)-cp -R $(SYSROOT)/usr/$(LIBDIR)/pango $(ROOTFS)/usr/$(LIBDIR)/
- @touch $@
diff --git a/packages/graphics/pixman/pixman.mk b/packages/graphics/pixman/pixman.mk
index bcceb7b..8f4d1f1 100644
--- a/packages/graphics/pixman/pixman.mk
+++ b/packages/graphics/pixman/pixman.mk
@@ -23,26 +23,16 @@
# \date December 2009
################################################################################
-PIXMAN_NAME := pixman
-PIXMAN_VERSION := $(call embtk_get_pkgversion,PIXMAN)
-PIXMAN_SITE := http://www.cairographics.org/releases
-PIXMAN_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-PIXMAN_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/pixman/$(PIXMAN_VERSION)
-PIXMAN_PACKAGE := pixman-$(PIXMAN_VERSION).tar.gz
-PIXMAN_SRC_DIR := $(PACKAGES_BUILD)/pixman-$(PIXMAN_VERSION)
-PIXMAN_BUILD_DIR := $(PACKAGES_BUILD)/pixman-$(PIXMAN_VERSION)
+PIXMAN_NAME := pixman
+PIXMAN_VERSION := $(call embtk_get_pkgversion,pixman)
+PIXMAN_SITE := http://www.cairographics.org/releases
+PIXMAN_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+PIXMAN_PACKAGE := pixman-$(PIXMAN_VERSION).tar.gz
+PIXMAN_SRC_DIR := $(PACKAGES_BUILD)/pixman-$(PIXMAN_VERSION)
+PIXMAN_BUILD_DIR := $(PACKAGES_BUILD)/pixman-$(PIXMAN_VERSION)
-PIXMAN_BINS =
-PIXMAN_SBINS =
-PIXMAN_INCLUDES = pixman-*
-PIXMAN_LIBS = libpixman-*
-PIXMAN_PKGCONFIGS = pixman-*.pc
-
-pixman_install:
- $(call embtk_install_pkg,PIXMAN)
-
-download_pixman:
- $(call embtk_download_pkg,PIXMAN)
-
-pixman_clean:
- $(call embtk_cleanup_pkg,PIXMAN)
+PIXMAN_BINS =
+PIXMAN_SBINS =
+PIXMAN_INCLUDES = pixman-*
+PIXMAN_LIBS = libpixman-*
+PIXMAN_PKGCONFIGS = pixman-*.pc
diff --git a/packages/misc/expat/expat.mk b/packages/misc/expat/expat.mk
index 51468d2..ecbe098 100644
--- a/packages/misc/expat/expat.mk
+++ b/packages/misc/expat/expat.mk
@@ -23,28 +23,16 @@
# \date July 2010
################################################################################
-EXPAT_NAME := expat
-EXPAT_VERSION := $(call embtk_get_pkgversion,EXPAT)
-EXPAT_SITE := http://downloads.sourceforge.net/expat
-EXPAT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-EXPAT_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/expat/$(EXPAT_VERSION)
-EXPAT_PACKAGE := expat-$(EXPAT_VERSION).tar.gz
-EXPAT_SRC_DIR := $(PACKAGES_BUILD)/expat-$(EXPAT_VERSION)
-EXPAT_BUILD_DIR := $(PACKAGES_BUILD)/expat-$(EXPAT_VERSION)
+EXPAT_NAME := expat
+EXPAT_VERSION := $(call embtk_get_pkgversion,expat)
+EXPAT_SITE := http://downloads.sourceforge.net/expat
+EXPAT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+EXPAT_PACKAGE := expat-$(EXPAT_VERSION).tar.gz
+EXPAT_SRC_DIR := $(PACKAGES_BUILD)/expat-$(EXPAT_VERSION)
+EXPAT_BUILD_DIR := $(PACKAGES_BUILD)/expat-$(EXPAT_VERSION)
-EXPAT_BINS = xmlwf
-EXPAT_SBINS =
-EXPAT_INCLUDES = expat_external.h expat.h
-EXPAT_LIBS = libexpat.*
-EXPAT_PKGCONFIGS =
-
-EXPAT_DEPS =
-
-expat_install:
- $(call embtk_install_pkg,EXPAT)
-
-download_expat:
- $(call embtk_download_pkg,EXPAT)
-
-expat_clean:
- $(call embtk_cleanup_pkg,EXPAT)
+EXPAT_BINS = xmlwf
+EXPAT_SBINS =
+EXPAT_INCLUDES = expat_external.h expat.h
+EXPAT_LIBS = libexpat.*
+EXPAT_PKGCONFIGS =
diff --git a/packages/misc/gettext/gettext.mk b/packages/misc/gettext/gettext.mk
index a189895..5ccdac6 100644
--- a/packages/misc/gettext/gettext.mk
+++ b/packages/misc/gettext/gettext.mk
@@ -27,7 +27,6 @@ GETTEXT_NAME := gettext
GETTEXT_VERSION := $(call embtk_get_pkgversion,gettext)
GETTEXT_SITE := http://ftp.gnu.org/pub/gnu/gettext
GETTEXT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-GETTEXT_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/gettext/$(GETTEXT_VERSION)
GETTEXT_PACKAGE := gettext-$(GETTEXT_VERSION).tar.gz
GETTEXT_SRC_DIR := $(PACKAGES_BUILD)/gettext-$(GETTEXT_VERSION)
GETTEXT_BUILD_DIR := $(PACKAGES_BUILD)/gettext-$(GETTEXT_VERSION)
@@ -53,13 +52,11 @@ GETTEXT_CONFIGURE_OPTS := --enable-relocatable --with-included-gettext \
GETTEXT_DEPS = ncurses_install libxml2_install
-gettext_install:
- $(call embtk_install_pkg,gettext)
- @test -e $(GETTEXT_BUILD_DIR)/.patchlibtool || \
- $(MAKE) $(GETTEXT_BUILD_DIR)/.patchlibtool
-gettext_clean:
- $(call embtk_cleanup_pkg,gettext)
+define embtk_postinstall_gettext
+ $(Q)test -e $(GETTEXT_BUILD_DIR)/.patchlibtool || \
+ $(MAKE) $(GETTEXT_BUILD_DIR)/.patchlibtool
+endef
#FIXME: this should be fixed in gettext project
$(GETTEXT_BUILD_DIR)/.patchlibtool:
@@ -89,9 +86,3 @@ GETTEXT_HOST_CONFIGURE_OPTS := --disable-java --disable-native-java \
--disable-openmp --with-included-gettext --with-included-glib \
--with-included-libcroco --with-included-libxml
-gettext_host_install:
- $(call embtk_install_hostpkg,gettext_host)
-
-# common tagets
-download_gettext download_gettext_host:
- $(call embtk_download_pkg,gettext)
diff --git a/packages/misc/glib/glib.mk b/packages/misc/glib/glib.mk
index 58f5555..8e1b002 100644
--- a/packages/misc/glib/glib.mk
+++ b/packages/misc/glib/glib.mk
@@ -47,15 +47,14 @@ GLIB_CONFIGURE_ENV := glib_cv_stack_grows=no \
ac_cv_func_posix_getpwuid_r=yes \
ac_cv_func_nonposix_getpwuid_r=no \
ac_cv_func_posix_getgrgid_r=yes
-
GLIB_CONFIGURE_OPTS := --disable-fam
GLIB_DEPS := zlib_install gettext_install glib_host_install
-glib_install:
- $(call embtk_install_pkg,glib)
- @test -e $(GLIB_BUILD_DIR)/.patchlibtool || \
+define embtk_postinstall_glib
+ $(Q)test -e $(GLIB_BUILD_DIR)/.patchlibtool || \
$(MAKE) $(GLIB_BUILD_DIR)/.patchlibtool
+endef
#FIXME: this should be fixed in glib2 project
$(GLIB_BUILD_DIR)/.patchlibtool:
@@ -81,9 +80,6 @@ $(GLIB_BUILD_DIR)/.patchlibtool:
mv libgthread-2.0.la.new $(SYSROOT)/usr/$(LIBDIR)/libgthread-2.0.la
@touch $@
-glib_clean:
- $(call embtk_cleanup_pkg,glib)
-
#
# glib for host
#
@@ -103,11 +99,3 @@ GLIB_HOST_SET_RPATH := y
GLIB_HOST_CONFIGURE_OPTS := --disable-fam
GLIB_HOST_DEPS := gettext_host_install
-glib_host_install:
- $(call embtk_install_hostpkg,glib_host)
-
-#
-# Common for target and host
-#
-download_glib download_glib_host:
- $(call embtk_download_pkg,glib)
diff --git a/packages/misc/gperf/gperf.mk b/packages/misc/gperf/gperf.mk
index 2d98b3f..9c68cbd 100644
--- a/packages/misc/gperf/gperf.mk
+++ b/packages/misc/gperf/gperf.mk
@@ -24,10 +24,9 @@
################################################################################
GPERF_NAME := gperf
-GPERF_VERSION := $(call embtk_get_pkgversion,GPERF)
+GPERF_VERSION := $(call embtk_get_pkgversion,gperf)
GPERF_SITE := http://ftp.gnu.org/gnu/gperf
GPERF_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-GPERF_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/gperf/$(GPERF_VERSION)
GPERF_PACKAGE := gperf-$(GPERF_VERSION).tar.gz
GPERF_SRC_DIR := $(PACKAGES_BUILD)/gperf-$(GPERF_VERSION)
GPERF_BUILD_DIR := $(PACKAGES_BUILD)/gperf-$(GPERF_VERSION)
@@ -47,12 +46,6 @@ GPERF_CONFIGURE_OPTS :=
GPERF_DEPS :=
-gperf_install:
- $(call embtk_install_pkg,GPERF)
-
-gperf_clean:
- $(call embtk_cleanup_pkg,GPERF)
-
#
# gperf for for host
#
@@ -62,16 +55,7 @@ GPERF_HOST_SITE := $(GPERF_SITE)
GPERF_HOST_SITE_MIRROR1 := $(GPERF_SITE_MIRROR1)
GPERF_HOST_SITE_MIRROR2 := $(GPERF_SITE_MIRROR2)
GPERF_HOST_SITE_MIRROR3 := $(GPERF_SITE_MIRROR3)
-GPERF_HOST_PATCH_SITE := $(GPERF_PATCH_SITE)
GPERF_HOST_PACKAGE := $(GPERF_PACKAGE)
GPERF_HOST_SRC_DIR := $(TOOLS_BUILD)/gperf-$(GPERF_VERSION)
GPERF_HOST_BUILD_DIR := $(TOOLS_BUILD)/gperf-$(GPERF_VERSION)
-#
-# common targets
-#
-gperf_host_install:
- $(call embtk_install_hostpkg,GPERF_HOST)
-
-download_gperf download_gperf_host:
- $(call embtk_download_pkg,GPERF)
diff --git a/packages/misc/intltool/intltool.mk b/packages/misc/intltool/intltool.mk
index 6b54fdd..27e0b39 100644
--- a/packages/misc/intltool/intltool.mk
+++ b/packages/misc/intltool/intltool.mk
@@ -24,11 +24,10 @@
################################################################################
INTLTOOL_NAME := intltool
-INTLTOOL_MAJOR_VERSION := $(call embtk_get_pkgversion,INTLTOOL_MAJOR)
-INTLTOOL_VERSION := $(call embtk_get_pkgversion,INTLTOOL)
+INTLTOOL_MAJOR_VERSION := $(call embtk_get_pkgversion,intltool_major)
+INTLTOOL_VERSION := $(call embtk_get_pkgversion,intltool)
INTLTOOL_SITE := http://ftp.gnome.org/pub/gnome/sources/intltool/$(INTLTOOL_MAJOR_VERSION)
INTLTOOL_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-INTLTOOL_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/intltool/$(INTLTOOL_VERSION)
INTLTOOL_PACKAGE := intltool-$(INTLTOOL_VERSION).tar.bz2
INTLTOOL_SRC_DIR := $(PACKAGES_BUILD)/intltool-$(INTLTOOL_VERSION)
INTLTOOL_BUILD_DIR := $(PACKAGES_BUILD)/intltool-$(INTLTOOL_VERSION)
@@ -48,12 +47,6 @@ INTLTOOL_CONFIGURE_OPTS :=
INTLTOOL_DEPS :=
-intltool_install:
- $(call embtk_install_pkg,INTLTOOL)
-
-intltool_clean:
- $(call embtk_cleanup_pkg,INTLTOOL)
-
#
# intltool for host
#
@@ -66,11 +59,3 @@ INTLTOOL_HOST_PACKAGE := $(INTLTOOL_PACKAGE)
INTLTOOL_HOST_SRC_DIR := $(TOOLS_BUILD)/intltool-$(INTLTOOL_VERSION)
INTLTOOL_HOST_BUILD_DIR := $(TOOLS_BUILD)/intltool-$(INTLTOOL_VERSION)
-intltool_host_install:
- $(call embtk_install_hostpkg,INTLTOOL_HOST)
-
-#
-# common targets
-#
-download_intltool download_intltool_host:
- $(call embtk_download_pkg,INTLTOOL)
diff --git a/packages/misc/libxml/libxml.mk b/packages/misc/libxml/libxml.mk
index f8a38de..640ab15 100644
--- a/packages/misc/libxml/libxml.mk
+++ b/packages/misc/libxml/libxml.mk
@@ -24,10 +24,9 @@
################################################################################
LIBXML2_NAME := libxml2
-LIBXML2_VERSION := $(call embtk_get_pkgversion,LIBXML2)
+LIBXML2_VERSION := $(call embtk_get_pkgversion,libxml2)
LIBXML2_SITE := ftp://xmlsoft.org/libxml2
LIBXML2_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXML2_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libxml2/$(LIBXML2_VERSION)
LIBXML2_PACKAGE := libxml2-$(LIBXML2_VERSION).tar.gz
LIBXML2_SRC_DIR := $(PACKAGES_BUILD)/libxml2-$(LIBXML2_VERSION)
LIBXML2_BUILD_DIR := $(PACKAGES_BUILD)/libxml2-$(LIBXML2_VERSION)
@@ -40,11 +39,3 @@ LIBXML2_PKGCONFIGS = libxml*.pc
LIBXML2_CONFIGURE_OPTS := --without-python
-libxml2_install:
- $(call embtk_install_pkg,LIBXML2)
-
-download_libxml2:
- $(call embtk_download_pkg,LIBXML2)
-
-libxml2_clean:
- $(call embtk_cleanup_pkg,LIBXML2)
diff --git a/packages/misc/ncurses/ncurses.mk b/packages/misc/ncurses/ncurses.mk
index e65507b..eb961cf 100644
--- a/packages/misc/ncurses/ncurses.mk
+++ b/packages/misc/ncurses/ncurses.mk
@@ -23,14 +23,13 @@
# \date January 2010
################################################################################
-NCURSES_NAME := ncurses
-NCURSES_VERSION := $(call embtk_get_pkgversion,NCURSES)
-NCURSES_SITE := http://ftp.gnu.org/pub/gnu/ncurses
-NCURSES_PACKAGE := ncurses-$(NCURSES_VERSION).tar.gz
-NCURSES_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-NCURSES_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/ncurses/$(NCURSES_VERSION)
-NCURSES_SRC_DIR := $(PACKAGES_BUILD)/ncurses-$(NCURSES_VERSION)
-NCURSES_BUILD_DIR := $(PACKAGES_BUILD)/ncurses-$(NCURSES_VERSION)
+NCURSES_NAME := ncurses
+NCURSES_VERSION := $(call embtk_get_pkgversion,ncurses)
+NCURSES_SITE := http://ftp.gnu.org/pub/gnu/ncurses
+NCURSES_PACKAGE := ncurses-$(NCURSES_VERSION).tar.gz
+NCURSES_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+NCURSES_SRC_DIR := $(PACKAGES_BUILD)/ncurses-$(NCURSES_VERSION)
+NCURSES_BUILD_DIR := $(PACKAGES_BUILD)/ncurses-$(NCURSES_VERSION)
NCURSES_BINS = captoinfo clear infocmp infotocap ncurses5-config reset tic toe \
tput tset
@@ -50,19 +49,7 @@ NCURSES_CONFIGURE_OPTS := --disable-rpath --without-cxx-binding \
--enable-termcap --without-progs \
--program-prefix=""
-ncurses_install:
- $(call embtk_install_pkg,NCURSES)
- $(Q)$(MAKE) $(NCURSES_BUILD_DIR)/.special
-
-download_ncurses:
- $(call embtk_download_pkg,NCURSES)
-
-ncurses_clean:
- $(call embtk_cleanup_pkg,NCURSES)
-
-.PHONY: $(NCURSES_BUILD_DIR)/.special ncurses_clean
-
-$(NCURSES_BUILD_DIR)/.special:
+define embtk_postinstall_ncurses
$(Q)mkdir -p $(ROOTFS)/usr/share
$(Q)-cp -R $(SYSROOT)/usr/share/tabset $(ROOTFS)/usr/share/
- @touch $@
+endef
diff --git a/packages/misc/tslib/tslib.mk b/packages/misc/tslib/tslib.mk
index 970a89b..b8727ad 100644
--- a/packages/misc/tslib/tslib.mk
+++ b/packages/misc/tslib/tslib.mk
@@ -24,10 +24,9 @@
################################################################################
TSLIB_NAME := tslib
-TSLIB_VERSION := $(call embtk_get_pkgversion,TSLIB)
+TSLIB_VERSION := $(call embtk_get_pkgversion,tslib)
TSLIB_SITE := http://download.berlios.de/tslib
TSLIB_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-TSLIB_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/tslib/$(TSLIB_VERSION)
TSLIB_PACKAGE := tslib-$(TSLIB_VERSION).tar.bz2
TSLIB_SRC_DIR := $(PACKAGES_BUILD)/tslib-$(TSLIB_VERSION)
TSLIB_BUILD_DIR := $(PACKAGES_BUILD)/tslib-$(TSLIB_VERSION)
@@ -40,18 +39,6 @@ TSLIB_PKGCONFIGS = tslib*.pc
TSLIB_DEPS =
-tslib_install:
- $(call embtk_install_pkg,TSLIB)
- $(Q)$(MAKE) $(TSLIB_BUILD_DIR)/.special
-
-download_tslib:
- $(call embtk_download_pkg,TSLIB)
-
-tslib_clean:
- $(call embtk_cleanup_pkg,TSLIB)
-
-.PHONY: $(TSLIB_BUILD_DIR)/.special
-
-$(TSLIB_BUILD_DIR)/.special:
+define embtk_postinstall_tslib
$(Q)-cp -R $(SYSROOT)/usr/$(LIBDIR)/ts $(ROOTFS)/usr/$(LIBDIR)/
- @touch $@
+endef
diff --git a/packages/system/dbus/dbus.mk b/packages/system/dbus/dbus.mk
index 51638dd..fc68e9a 100644
--- a/packages/system/dbus/dbus.mk
+++ b/packages/system/dbus/dbus.mk
@@ -23,40 +23,27 @@
# \date July 2010
################################################################################
-DBUS_NAME := dbus
-DBUS_VERSION := $(call embtk_get_pkgversion,DBUS)
-DBUS_SITE := http://dbus.freedesktop.org/releases/dbus
-DBUS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-DBUS_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/dbus/$(DBUS_VERSION)
-DBUS_PACKAGE := dbus-$(DBUS_VERSION).tar.gz
-DBUS_SRC_DIR := $(PACKAGES_BUILD)/dbus-$(DBUS_VERSION)
-DBUS_BUILD_DIR := $(PACKAGES_BUILD)/dbus-$(DBUS_VERSION)
-
-DBUS_BINS = dbus-cleanup-sockets dbus-daemon dbus-launch dbus-monitor \
- dbus-send dbus-uuidgen
-DBUS_SBINS =
-DBUS_INCLUDES = dbus-*
-DBUS_LIBS = dbus-* libdbus*
-DBUS_PKGCONFIGS = dbus*.pc
-
-DBUS_DEPS = expat_install \
- $(if $(CONFIG_EMBTK_HAVE_LIBX11),libx11_install,)
+DBUS_NAME := dbus
+DBUS_VERSION := $(call embtk_get_pkgversion,dbus)
+DBUS_SITE := http://dbus.freedesktop.org/releases/dbus
+DBUS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+DBUS_PACKAGE := dbus-$(DBUS_VERSION).tar.gz
+DBUS_SRC_DIR := $(PACKAGES_BUILD)/dbus-$(DBUS_VERSION)
+DBUS_BUILD_DIR := $(PACKAGES_BUILD)/dbus-$(DBUS_VERSION)
+
+DBUS_BINS = dbus-cleanup-sockets dbus-daemon dbus-launch \
+ dbus-monitor dbus-send dbus-uuidgen
+DBUS_SBINS =
+DBUS_INCLUDES = dbus-*
+DBUS_LIBS = dbus-* libdbus*
+DBUS_PKGCONFIGS = dbus*.pc
+
+DBUS_DEPS = expat_install $(if $(CONFIG_EMBTK_HAVE_LIBX11),libx11_install)
DBUS_CONFIGURE_OPTS := --enable-abstract-sockets \
$(if $(CONFIG_EMBTK_HAVE_LIBX11),--with-x,--without-x)
-dbus_install:
- $(call embtk_install_pkg,DBUS)
- $(Q)$(MAKE) $(DBUS_BUILD_DIR)/.special
-
-download_dbus:
- $(call embtk_download_pkg,DBUS)
-
-dbus_clean:
- $(call embtk_cleanup_pkg,DBUS)
-
-.PHONY: $(DBUS_BUILD_DIR)/.special dbus_clean
-
-$(DBUS_BUILD_DIR)/.special:
+define embtk_postinstall_dbus
$(Q)-mkdir -p $(ROOTFS)/usr/libexec
$(Q)-cp -R $(SYSROOT)/usr/libexec/dbus* $(ROOTFS)/usr/libexec/
+endef
diff --git a/packages/system/e2fsprogs/e2fsprogs.mk b/packages/system/e2fsprogs/e2fsprogs.mk
index d5f753b..8e8ffce 100644
--- a/packages/system/e2fsprogs/e2fsprogs.mk
+++ b/packages/system/e2fsprogs/e2fsprogs.mk
@@ -24,10 +24,9 @@
################################################################################
E2FSPROGS_NAME := e2fsprogs
-E2FSPROGS_VERSION := $(call embtk_get_pkgversion,E2FSPROGS)
+E2FSPROGS_VERSION := $(call embtk_get_pkgversion,e2fsprogs)
E2FSPROGS_SITE := http://sourceforge.net/projects/e2fsprogs/files/e2fsprogs/$(E2FSPROGS_VERSION)
E2FSPROGS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-E2FSPROGS_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/e2fsprogs/$(E2FSPROGS_VERSION)
E2FSPROGS_PACKAGE := e2fsprogs-$(E2FSPROGS_VERSION).tar.gz
E2FSPROGS_SRC_DIR := $(PACKAGES_BUILD)/e2fsprogs-$(E2FSPROGS_VERSION)
E2FSPROGS_BUILD_DIR := $(PACKAGES_BUILD)/e2fsprogs-$(E2FSPROGS_VERSION)
@@ -48,17 +47,8 @@ E2FSPROGS_CONFIGURE_OPTS := --disable-compression --disable-htree \
--disable-blkid-debug --disable-testio-debug \
--enable-libuuid --enable-libblkid --disable-debugfs \
--disable-imager --disable-resizer --disable-fsck \
- --disable-e2initrd-helper --disable-tls --disable-tls \
- --disable-nls --disable-rpath --with-included-gettext
-
-e2fsprogs_install:
- $(call embtk_install_pkg,E2FSPROGS)
-
-download_e2fsprogs:
- $(call embtk_download_pkg,E2FSPROGS)
-
-e2fsprogs_clean:
- $(call embtk_cleanup_pkg,E2FSPROGS)
+ --disable-e2initrd-helper --disable-tls --disable-nls \
+ --disable-rpath --with-included-gettext
#
# E2FSPROGS for host development machine
@@ -67,19 +57,11 @@ E2FSPROGS_HOST_NAME := $(E2FSPROGS_NAME)
E2FSPROGS_HOST_VERSION := $(E2FSPROGS_VERSION)
E2FSPROGS_HOST_SITE := $(E2FSPROGS_SITE)
E2FSPROGS_HOST_SITE_MIRROR3 := $(E2FSPROGS_SITE_MIRROR3)
-E2FSPROGS_HOST_PATCH_SITE := $(E2FSPROGS_PATCH_SITE)
E2FSPROGS_HOST_PACKAGE := $(E2FSPROGS_PACKAGE)
E2FSPROGS_HOST_SRC_DIR := $(TOOLS_BUILD)/e2fsprogs-$(E2FSPROGS_VERSION)
E2FSPROGS_HOST_BUILD_DIR := $(TOOLS_BUILD)/e2fsprogs-$(E2FSPROGS_VERSION)
-E2FSPROGS_HOST_MAKE_OPTS := LDCONFIG=true
-E2FSPROGS_HOST_MAKE_DIRS := $(E2FSPROGS_MAKE_DIRS)
-E2FSPROGS_CONFIGURE_OPTS := $(E2FSPROGS_CONFIGURE_OPTS)
-
-e2fsprogs_host_install:
- $(call embtk_install_hostpkg,E2FSPROGS_HOST)
-
-download_e2fsprogs_host:
- $(call embtk_download_pkg,E2FSPROGS_HOST)
+E2FSPROGS_HOST_MAKE_OPTS := LDCONFIG=true
+E2FSPROGS_HOST_MAKE_DIRS := $(E2FSPROGS_MAKE_DIRS)
+E2FSPROGS_HOST_CONFIGURE_OPTS := $(E2FSPROGS_CONFIGURE_OPTS)
-e2fsprogs_host_clean:
diff --git a/packages/x11/bigreqsproto/bigreqsproto.mk b/packages/x11/bigreqsproto/bigreqsproto.mk
index f1f1734..929ef0e 100644
--- a/packages/x11/bigreqsproto/bigreqsproto.mk
+++ b/packages/x11/bigreqsproto/bigreqsproto.mk
@@ -23,26 +23,16 @@
# \date February 2010
################################################################################
-BIGREQSPROTO_NAME := bigreqsproto
-BIGREQSPROTO_VERSION := $(call embtk_get_pkgversion,BIGREQSPROTO)
-BIGREQSPROTO_SITE := http://xorg.freedesktop.org/archive/individual/proto
-BIGREQSPROTO_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-BIGREQSPROTO_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/bigreqsprot/$(BIGREQSPROTO_VERSION)
-BIGREQSPROTO_PACKAGE := bigreqsproto-$(BIGREQSPROTO_VERSION).tar.bz2
-BIGREQSPROTO_SRC_DIR := $(PACKAGES_BUILD)/bigreqsproto-$(BIGREQSPROTO_VERSION)
-BIGREQSPROTO_BUILD_DIR := $(PACKAGES_BUILD)/bigreqsproto-$(BIGREQSPROTO_VERSION)
+BIGREQSPROTO_NAME := bigreqsproto
+BIGREQSPROTO_VERSION := $(call embtk_get_pkgversion,BIGREQSPROTO)
+BIGREQSPROTO_SITE := http://xorg.freedesktop.org/archive/individual/proto
+BIGREQSPROTO_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+BIGREQSPROTO_PACKAGE := bigreqsproto-$(BIGREQSPROTO_VERSION).tar.bz2
+BIGREQSPROTO_SRC_DIR := $(PACKAGES_BUILD)/bigreqsproto-$(BIGREQSPROTO_VERSION)
+BIGREQSPROTO_BUILD_DIR := $(PACKAGES_BUILD)/bigreqsproto-$(BIGREQSPROTO_VERSION)
-BIGREQSPROTO_BINS =
-BIGREQSPROTO_SBINS =
-BIGREQSPROTO_INCLUDES = X11/extensions/bigreqsproto.h X11/extensions/bigreqstr.h
-BIGREQSPROTO_LIBS =
-BIGREQSPROTO_PKGCONFIGS = bigreqsproto.pc
-
-bigreqsproto_install:
- $(call embtk_install_pkg,BIGREQSPROTO)
-
-download_bigreqsproto:
- $(call embtk_download_pkg,BIGREQSPROTO)
-
-bigreqsproto_clean:
- $(call embtk_cleanup_pkg,BIGREQSPROTO)
+BIGREQSPROTO_BINS =
+BIGREQSPROTO_SBINS =
+BIGREQSPROTO_INCLUDES = X11/extensions/bigreqsproto.h X11/extensions/bigreqstr.h
+BIGREQSPROTO_LIBS =
+BIGREQSPROTO_PKGCONFIGS = bigreqsproto.pc
diff --git a/packages/x11/libfontenc/libfontenc.mk b/packages/x11/libfontenc/libfontenc.mk
index eec6ef3..a728d2a 100644
--- a/packages/x11/libfontenc/libfontenc.mk
+++ b/packages/x11/libfontenc/libfontenc.mk
@@ -23,14 +23,13 @@
# \date March 2010
################################################################################
-LIBFONTENC_NAME := libfontenc
-LIBFONTENC_VERSION := $(call embtk_get_pkgversion,LIBFONTENC)
-LIBFONTENC_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBFONTENC_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBFONTENC_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libfontenc/$(LIBFONTENC_VERSION)
-LIBFONTENC_PACKAGE := libfontenc-$(LIBFONTENC_VERSION).tar.bz2
-LIBFONTENC_SRC_DIR := $(PACKAGES_BUILD)/libfontenc-$(LIBFONTENC_VERSION)
-LIBFONTENC_BUILD_DIR := $(PACKAGES_BUILD)/libfontenc-$(LIBFONTENC_VERSION)
+LIBFONTENC_NAME := libfontenc
+LIBFONTENC_VERSION := $(call embtk_get_pkgversion,libfontenc)
+LIBFONTENC_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBFONTENC_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBFONTENC_PACKAGE := libfontenc-$(LIBFONTENC_VERSION).tar.bz2
+LIBFONTENC_SRC_DIR := $(PACKAGES_BUILD)/libfontenc-$(LIBFONTENC_VERSION)
+LIBFONTENC_BUILD_DIR := $(PACKAGES_BUILD)/libfontenc-$(LIBFONTENC_VERSION)
LIBFONTENC_BINS =
LIBFONTENC_SBINS =
@@ -38,32 +37,6 @@ LIBFONTENC_INCLUDES = X11/fonts/fontenc.h
LIBFONTENC_LIBS = libfontenc.*
LIBFONTENC_PKGCONFIGS = libfontenc.pc
-LIBFONTENC_CONFIGURE_OPTS := --disable-malloc0returnsnull
+LIBFONTENC_CONFIGURE_OPTS := --disable-malloc0returnsnull
+LIBFONTENC_DEPS := zlib_install
-LIBFONTENC_DEPS := zlib_install
-
-libfontenc_install:
- @test -e $(LIBFONTENC_BUILD_DIR)/.installed || \
- $(MAKE) $(LIBFONTENC_BUILD_DIR)/.installed
-
-$(LIBFONTENC_BUILD_DIR)/.installed: $(LIBFONTENC_DEPS) download_libfontenc \
- $(LIBFONTENC_BUILD_DIR)/.decompressed $(LIBFONTENC_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- libfontenc-$(LIBFONTENC_VERSION) in your root filesystem...")
- $(Q)$(MAKE) -C $(LIBFONTENC_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(LIBFONTENC_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- @touch $@
-
-download_libfontenc:
- $(call embtk_download_pkg,LIBFONTENC)
-
-$(LIBFONTENC_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,LIBFONTENC)
-
-$(LIBFONTENC_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,LIBFONTENC)
-
-libfontenc_clean:
- $(call embtk_cleanup_pkg,LIBFONTENC)
diff --git a/packages/x11/libpciaccess/libpciaccess.mk b/packages/x11/libpciaccess/libpciaccess.mk
index 397f193..0fe391c 100644
--- a/packages/x11/libpciaccess/libpciaccess.mk
+++ b/packages/x11/libpciaccess/libpciaccess.mk
@@ -23,46 +23,17 @@
# \date March 2010
################################################################################
-LIBPCIACCESS_NAME := libpciaccess
-LIBPCIACCESS_VERSION := $(call embtk_get_pkgversion,LIBPCIACCESS)
-LIBPCIACCESS_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBPCIACCESS_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libpciaccess/$(LIBPCIACCESS_VERSION)
-LIBPCIACCESS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBPCIACCESS_PACKAGE := libpciaccess-$(LIBPCIACCESS_VERSION).tar.gz
-LIBPCIACCESS_SRC_DIR := $(PACKAGES_BUILD)/libpciaccess-$(LIBPCIACCESS_VERSION)
-LIBPCIACCESS_BUILD_DIR := $(PACKAGES_BUILD)/libpciaccess-$(LIBPCIACCESS_VERSION)
+LIBPCIACCESS_NAME := libpciaccess
+LIBPCIACCESS_VERSION := $(call embtk_get_pkgversion,libpciaccess)
+LIBPCIACCESS_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBPCIACCESS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBPCIACCESS_PACKAGE := libpciaccess-$(LIBPCIACCESS_VERSION).tar.gz
+LIBPCIACCESS_SRC_DIR := $(PACKAGES_BUILD)/libpciaccess-$(LIBPCIACCESS_VERSION)
+LIBPCIACCESS_BUILD_DIR := $(PACKAGES_BUILD)/libpciaccess-$(LIBPCIACCESS_VERSION)
+
+LIBPCIACCESS_BINS =
+LIBPCIACCESS_SBINS =
+LIBPCIACCESS_INCLUDES = pciaccess.h
+LIBPCIACCESS_LIBS = libpciaccess.*
+LIBPCIACCESS_PKGCONFIGS = pciaccess.pc
-LIBPCIACCESS_BINS =
-LIBPCIACCESS_SBINS =
-LIBPCIACCESS_INCLUDES = pciaccess.h
-LIBPCIACCESS_LIBS = libpciaccess.*
-LIBPCIACCESS_PKGCONFIGS = pciaccess.pc
-
-LIBPCIACCESS_DEPS =
-
-libpciaccess_install:
- @test -e $(LIBPCIACCESS_BUILD_DIR)/.installed || \
- $(MAKE) $(LIBPCIACCESS_BUILD_DIR)/.installed
-
-$(LIBPCIACCESS_BUILD_DIR)/.installed: $(LIBPCIACCESS_DEPS) \
- download_libpciaccess $(LIBPCIACCESS_BUILD_DIR)/.decompressed \
- $(LIBPCIACCESS_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- libpciaccess-$(LIBPCIACCESS_VERSION) in your root filesystem...")
- $(Q)$(MAKE) -C $(LIBPCIACCESS_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(LIBPCIACCESS_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- @touch $@
-
-download_libpciaccess:
- $(call embtk_download_pkg,LIBPCIACCESS)
-
-$(LIBPCIACCESS_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,LIBPCIACCESS)
-
-$(LIBPCIACCESS_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,LIBPCIACCESS)
-
-libpciaccess_clean:
- $(call embtk_cleanup_pkg,LIBPCIACCESS)
diff --git a/packages/x11/libpthreadstubs/libpthreadstubs.mk b/packages/x11/libpthreadstubs/libpthreadstubs.mk
index 7049994..0e9b987 100644
--- a/packages/x11/libpthreadstubs/libpthreadstubs.mk
+++ b/packages/x11/libpthreadstubs/libpthreadstubs.mk
@@ -23,43 +23,16 @@
# \date March 2010
################################################################################
-LIBPTHREADSTUBS_NAME := libpthread-stubs
-LIBPTHREADSTUBS_VERSION := $(call embtk_get_pkgversion,LIBPTHREADSTUBS)
-LIBPTHREADSTUBS_SITE := http://xcb.freedesktop.org/dist
-LIBPTHREADSTUBS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBPTHREADSTUBS_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libpthreadstubs/$(LIBPTHREADSTUBS_VERSION)
-LIBPTHREADSTUBS_PACKAGE := libpthread-stubs-$(LIBPTHREADSTUBS_VERSION).tar.bz2
-LIBPTHREADSTUBS_SRC_DIR := $(PACKAGES_BUILD)/libpthread-stubs-$(LIBPTHREADSTUBS_VERSION)
-LIBPTHREADSTUBS_BUILD_DIR := $(PACKAGES_BUILD)/libpthread-stubs-$(LIBPTHREADSTUBS_VERSION)
-
-LIBPTHREADSTUBS_BINS =
-LIBPTHREADSTUBS_SBINS =
-LIBPTHREADSTUBS_INCLUDES =
-LIBPTHREADSTUBS_LIBS =
-LIBPTHREADSTUBS_PKGCONFIGS = pthread-stubs.pc
-
-libpthreadstubs_install:
- @test -e $(LIBPTHREADSTUBS_BUILD_DIR)/.installed || \
- $(MAKE) $(LIBPTHREADSTUBS_BUILD_DIR)/.installed
-
-$(LIBPTHREADSTUBS_BUILD_DIR)/.installed: download_libpthreadstubs \
- $(LIBPTHREADSTUBS_BUILD_DIR)/.decompressed $(LIBPTHREADSTUBS_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- libpthreadstubs-$(LIBPTHREADSTUBS_VERSION) in your root filesystem...")
- $(Q)$(MAKE) -C $(LIBPTHREADSTUBS_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(LIBPTHREADSTUBS_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- @touch $@
-
-download_libpthreadstubs:
- $(call embtk_download_pkg,LIBPTHREADSTUBS)
-
-$(LIBPTHREADSTUBS_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,LIBPTHREADSTUBS)
-
-$(LIBPTHREADSTUBS_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,LIBPTHREADSTUBS)
-
-libpthreadstubs_clean:
- $(call embtk_cleanup_pkg,LIBPTHREADSTUBS)
+LIBPTHREADSTUBS_NAME := libpthread-stubs
+LIBPTHREADSTUBS_VERSION := $(call embtk_get_pkgversion,libpthreadstubs)
+LIBPTHREADSTUBS_SITE := http://xcb.freedesktop.org/dist
+LIBPTHREADSTUBS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBPTHREADSTUBS_PACKAGE := libpthread-stubs-$(LIBPTHREADSTUBS_VERSION).tar.bz2
+LIBPTHREADSTUBS_SRC_DIR := $(PACKAGES_BUILD)/libpthread-stubs-$(LIBPTHREADSTUBS_VERSION)
+LIBPTHREADSTUBS_BUILD_DIR := $(PACKAGES_BUILD)/libpthread-stubs-$(LIBPTHREADSTUBS_VERSION)
+
+LIBPTHREADSTUBS_BINS =
+LIBPTHREADSTUBS_SBINS =
+LIBPTHREADSTUBS_INCLUDES =
+LIBPTHREADSTUBS_LIBS =
+LIBPTHREADSTUBS_PKGCONFIGS = pthread-stubs.pc
diff --git a/packages/x11/libx11/libx11.mk b/packages/x11/libx11/libx11.mk
index c50392c..b24aa6d 100644
--- a/packages/x11/libx11/libx11.mk
+++ b/packages/x11/libx11/libx11.mk
@@ -23,58 +23,43 @@
# \date March 2010
################################################################################
-LIBX11_NAME := libX11
-LIBX11_VERSION := $(call embtk_get_pkgversion,LIBX11)
-LIBX11_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBX11_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBX11_PACKAGE := libX11-$(LIBX11_VERSION).tar.bz2
-LIBX11_SRC_DIR := $(PACKAGES_BUILD)/libX11-$(LIBX11_VERSION)
-LIBX11_BUILD_DIR := $(PACKAGES_BUILD)/libX11-$(LIBX11_VERSION)
+LIBX11_NAME := libX11
+LIBX11_VERSION := $(call embtk_get_pkgversion,libx11)
+LIBX11_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBX11_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBX11_PACKAGE := libX11-$(LIBX11_VERSION).tar.bz2
+LIBX11_SRC_DIR := $(PACKAGES_BUILD)/libX11-$(LIBX11_VERSION)
+LIBX11_BUILD_DIR := $(PACKAGES_BUILD)/libX11-$(LIBX11_VERSION)
-LIBX11_BINS =
-LIBX11_SBINS =
-LIBX11_INCLUDES = X11/cursorfont.h X11/ImUtil.h X11/Xcms.h X11/XKBlib.h \
- X11/XlibConf.h X11/Xlib.h X11/Xlibint.h X11/Xlib-xcb.h \
- X11/Xlocale.h X11/Xregion.h X11/Xresource.h X11/Xutil.h
-LIBX11_LIBS = libX11* X11/Xcms.txt
-LIBX11_PKGCONFIGS = x11.pc x11-xcb.pc
+LIBX11_BINS =
+LIBX11_SBINS =
+LIBX11_INCLUDES = X11/cursorfont.h X11/ImUtil.h X11/Xcms.h X11/XKBlib.h \
+ X11/XlibConf.h X11/Xlib.h X11/Xlibint.h X11/Xlib-xcb.h \
+ X11/Xlocale.h X11/Xregion.h X11/Xresource.h X11/Xutil.h
+LIBX11_LIBS = libX11* X11/Xcms.txt
+LIBX11_PKGCONFIGS = x11.pc x11-xcb.pc
-LIBX11_CONFIGURE_OPTS := --with-xcb --without-xmlto --without-ps2pdf \
- --without-groff --disable-malloc0returnsnull \
- --disable-loadable-xcursor
+LIBX11_CONFIGURE_OPTS := --with-xcb --without-xmlto --without-ps2pdf \
+ --without-groff --disable-malloc0returnsnull \
+ --disable-loadable-xcursor
-LIBX11_DEPS = utilmacros_install inputproto_install kbproto_install \
+LIBX11_DEPS = utilmacros_install inputproto_install kbproto_install \
xextproto_install xproto_install libxcb_install xtrans_install
-libx11_install:
- @test -e $(LIBX11_BUILD_DIR)/.installed || \
- $(MAKE) $(LIBX11_BUILD_DIR)/.installed
- $(Q)$(MAKE) $(LIBX11_BUILD_DIR)/.special
+define embtk_beforeinstall_libx11
+ $(Q)cd $(LIBX11_BUILD_DIR)/src/util; \
+ $(HOSTCC_CACHED) makekeys.c -c -o makekeys-makekeys.o; \
+ $(HOSTCC_CACHED) makekeys.c -o makekeys
+endef
-$(LIBX11_BUILD_DIR)/.installed: $(LIBX11_DEPS) download_libx11 \
- $(LIBX11_BUILD_DIR)/.decompressed $(LIBX11_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- libx11-$(LIBX11_VERSION) in your root filesystem...")
- @cd $(LIBX11_BUILD_DIR)/src/util; \
- gcc makekeys.c -c -o makekeys-makekeys.o; gcc makekeys.c -o makekeys
- $(Q)$(MAKE) -C $(LIBX11_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(LIBX11_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- $(Q)$(MAKE) $(LIBX11_BUILD_DIR)/.patchlibtool
- @touch $@
-
-download_libx11:
- $(call embtk_download_pkg,LIBX11)
-
-$(LIBX11_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,LIBX11)
-
-$(LIBX11_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,LIBX11)
-
-libx11_clean:
- $(call embtk_cleanup_pkg,LIBX11)
+define embtk_postinstall_libx11
+ $(Q)test -e $(LIBX11_BUILD_DIR)/.patchlibtool || \
+ $(MAKE) $(LIBX11_BUILD_DIR)/.patchlibtool
+ $(Q)-mkdir -p $(ROOTFS)/usr/share
+ $(Q)-mkdir -p $(ROOTFS)/usr/share/X11
+ $(Q)-cp $(SYSROOT)/usr/share/X11/XErrorDB $(ROOTFS)/usr/share/X11/
+ $(Q)-cp $(SYSROOT)/usr/share/X11/XKeysymDB $(ROOTFS)/usr/share/X11/
+endef
$(LIBX11_BUILD_DIR)/.patchlibtool:
@LIBX11_LT_FILES=`find $(SYSROOT)/usr/$(LIBDIR)/libX11-* -type f -name *.la`; \
@@ -83,12 +68,3 @@ $(LIBX11_BUILD_DIR)/.patchlibtool:
sed \
-i "s; /usr/$(LIBDIR)/libX11.la ; $(SYSROOT)/usr/$(LIBDIR)/libX11.la ;" $$i; \
done
-
-.PHONY: $(LIBX11_BUILD_DIR)/.special
-
-$(LIBX11_BUILD_DIR)/.special:
- $(Q)-mkdir -p $(ROOTFS)/usr/share
- $(Q)-mkdir -p $(ROOTFS)/usr/share/X11
- $(Q)-cp $(SYSROOT)/usr/share/X11/XErrorDB $(ROOTFS)/usr/share/X11/
- $(Q)-cp $(SYSROOT)/usr/share/X11/XKeysymDB $(ROOTFS)/usr/share/X11/
- @touch $@
diff --git a/packages/x11/libxau/libxau.mk b/packages/x11/libxau/libxau.mk
index 9084030..8bfd64f 100644
--- a/packages/x11/libxau/libxau.mk
+++ b/packages/x11/libxau/libxau.mk
@@ -23,45 +23,18 @@
# \date February 2010
################################################################################
-LIBXAU_NAME := libXau
-LIBXAU_VERSION := $(call embtk_get_pkgversion,LIBXAU)
-LIBXAU_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBXAU_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXAU_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libxau/$(LIBXAU_VERSION)
-LIBXAU_PACKAGE := libXau-$(LIBXAU_VERSION).tar.bz2
-LIBXAU_SRC_DIR := $(PACKAGES_BUILD)/libXau-$(LIBXAU_VERSION)
-LIBXAU_BUILD_DIR := $(PACKAGES_BUILD)/libXau-$(LIBXAU_VERSION)
-
-LIBXAU_BINS =
-LIBXAU_SBINS =
-LIBXAU_INCLUDES = X11/Xauth.h
-LIBXAU_LIBS = libXau.*
-LIBXAU_PKGCONFIGS = xau.pc
+LIBXAU_NAME := libXau
+LIBXAU_VERSION := $(call embtk_get_pkgversion,libxau)
+LIBXAU_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBXAU_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBXAU_PACKAGE := libXau-$(LIBXAU_VERSION).tar.bz2
+LIBXAU_SRC_DIR := $(PACKAGES_BUILD)/libXau-$(LIBXAU_VERSION)
+LIBXAU_BUILD_DIR := $(PACKAGES_BUILD)/libXau-$(LIBXAU_VERSION)
+
+LIBXAU_BINS =
+LIBXAU_SBINS =
+LIBXAU_INCLUDES = X11/Xauth.h
+LIBXAU_LIBS = libXau.*
+LIBXAU_PKGCONFIGS = xau.pc
LIBXAU_DEPS = xproto_install
-
-libxau_install:
- @test -e $(LIBXAU_BUILD_DIR)/.installed || \
- $(MAKE) $(LIBXAU_BUILD_DIR)/.installed
-
-$(LIBXAU_BUILD_DIR)/.installed: $(LIBXAU_DEPS) download_libxau \
- $(LIBXAU_BUILD_DIR)/.decompressed $(LIBXAU_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- libxau-$(LIBXAU_VERSION) in your root filesystem...")
- $(Q)$(MAKE) -C $(LIBXAU_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(LIBXAU_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- @touch $@
-
-download_libxau:
- $(call embtk_download_pkg,LIBXAU)
-
-$(LIBXAU_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,LIBXAU)
-
-$(LIBXAU_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,LIBXAU)
-
-libxau_clean:
- $(call embtk_cleanup_pkg,LIBXAU)
diff --git a/packages/x11/libxcb/libxcb.mk b/packages/x11/libxcb/libxcb.mk
index ef87b4e..a5d1761 100644
--- a/packages/x11/libxcb/libxcb.mk
+++ b/packages/x11/libxcb/libxcb.mk
@@ -23,54 +23,32 @@
# \date March 2010
################################################################################
-LIBXCB_NAME := libxcb
-LIBXCB_VERSION := $(call embtk_get_pkgversion,LIBXCB)
-LIBXCB_SITE := http://xcb.freedesktop.org/dist
-LIBXCB_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXCB_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libxcb/$(LIBXCB_VERSION)
-LIBXCB_PACKAGE := libxcb-$(LIBXCB_VERSION).tar.gz
-LIBXCB_SRC_DIR := $(PACKAGES_BUILD)/libxcb-$(LIBXCB_VERSION)
-LIBXCB_BUILD_DIR := $(PACKAGES_BUILD)/libxcb-$(LIBXCB_VERSION)
+LIBXCB_NAME := libxcb
+LIBXCB_VERSION := $(call embtk_get_pkgversion,libxcb)
+LIBXCB_SITE := http://xcb.freedesktop.org/dist
+LIBXCB_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBXCB_PACKAGE := libxcb-$(LIBXCB_VERSION).tar.gz
+LIBXCB_SRC_DIR := $(PACKAGES_BUILD)/libxcb-$(LIBXCB_VERSION)
+LIBXCB_BUILD_DIR := $(PACKAGES_BUILD)/libxcb-$(LIBXCB_VERSION)
-LIBXCB_BINS =
-LIBXCB_SBINS =
-LIBXCB_INCLUDES = xcb
-LIBXCB_LIBS = libxcb*
-LIBXCB_PKGCONFIGS = xcb*.pc
+LIBXCB_BINS =
+LIBXCB_SBINS =
+LIBXCB_INCLUDES = xcb
+LIBXCB_LIBS = libxcb*
+LIBXCB_PKGCONFIGS = xcb*.pc
-LIBXCB_CONFIGURE_OPTS := --enable-xinput
+LIBXCB_CONFIGURE_OPTS := --enable-xinput
-LIBXCB_DEPS = xcbproto_install libpthreadstubs_install libxau_install
+LIBXCB_DEPS := xcbproto_install libpthreadstubs_install libxau_install
-libxcb_install:
- @test -e $(LIBXCB_BUILD_DIR)/.installed || \
- $(MAKE) $(LIBXCB_BUILD_DIR)/.installed
+define embtk_postinstall_libxcb
+ $(Q)test -e $(LIBXCB_BUILD_DIR)/.patchlibtool || \
+ $(MAKE) $(LIBXCB_BUILD_DIR)/.patchlibtool
+endef
-$(LIBXCB_BUILD_DIR)/.installed: $(LIBXCB_DEPS) download_libxcb \
- $(LIBXCB_BUILD_DIR)/.decompressed $(LIBXCB_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- libxcb-$(LIBXCB_VERSION) in your root filesystem...")
- $(Q)$(MAKE) -C $(LIBXCB_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(LIBXCB_BUILD_DIR) DESTDIR=$(SYSROOT)/ install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- $(Q)$(MAKE) $(LIBXCB_BUILD_DIR)/.patchlibtool
- @touch $@
-
-download_libxcb:
- $(call embtk_download_pkg,LIBXCB)
-
-$(LIBXCB_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,LIBXCB)
-
-$(LIBXCB_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,LIBXCB)
-
-libxcb_clean:
- $(call embtk_cleanup_pkg,LIBXCB)
$(LIBXCB_BUILD_DIR)/.patchlibtool:
- @LIBXCB_LT_FILES=`find $(SYSROOT)/usr/$(LIBDIR)/libxcb-* -type f -name *.la`; \
+ $(Q)LIBXCB_LT_FILES=`find $(SYSROOT)/usr/$(LIBDIR)/libxcb-* -type f -name *.la`; \
for i in $$LIBXCB_LT_FILES; \
do \
sed \
diff --git a/packages/x11/libxcomposite/libxcomposite.mk b/packages/x11/libxcomposite/libxcomposite.mk
index 46adb99..20c38ff 100644
--- a/packages/x11/libxcomposite/libxcomposite.mk
+++ b/packages/x11/libxcomposite/libxcomposite.mk
@@ -23,45 +23,18 @@
# \date June 2010
################################################################################
-LIBXCOMPOSITE_NAME := libXcomposite
-LIBXCOMPOSITE_VERSION := $(call embtk_get_pkgversion,LIBXCOMPOSITE)
-LIBXCOMPOSITE_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBXCOMPOSITE_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libxcomposite/$(LIBXCOMPOSITE_VERSION)
-LIBXCOMPOSITE_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXCOMPOSITE_PACKAGE := libXcomposite-$(LIBXCOMPOSITE_VERSION).tar.bz2
-LIBXCOMPOSITE_SRC_DIR := $(PACKAGES_BUILD)/libXcomposite-$(LIBXCOMPOSITE_VERSION)
-LIBXCOMPOSITE_BUILD_DIR := $(PACKAGES_BUILD)/libXcomposite-$(LIBXCOMPOSITE_VERSION)
-
-LIBXCOMPOSITE_BINS =
-LIBXCOMPOSITE_SBINS =
-LIBXCOMPOSITE_INCLUDES = X11/extensions/Xcomposite.h
-LIBXCOMPOSITE_LIBS = libXcomposite.*
-LIBXCOMPOSITE_PKGCONFIGS = xcomposite.pc
+LIBXCOMPOSITE_NAME := libXcomposite
+LIBXCOMPOSITE_VERSION := $(call embtk_get_pkgversion,libxcomposite)
+LIBXCOMPOSITE_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBXCOMPOSITE_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBXCOMPOSITE_PACKAGE := libXcomposite-$(LIBXCOMPOSITE_VERSION).tar.bz2
+LIBXCOMPOSITE_SRC_DIR := $(PACKAGES_BUILD)/libXcomposite-$(LIBXCOMPOSITE_VERSION)
+LIBXCOMPOSITE_BUILD_DIR := $(PACKAGES_BUILD)/libXcomposite-$(LIBXCOMPOSITE_VERSION)
+
+LIBXCOMPOSITE_BINS =
+LIBXCOMPOSITE_SBINS =
+LIBXCOMPOSITE_INCLUDES = X11/extensions/Xcomposite.h
+LIBXCOMPOSITE_LIBS = libXcomposite.*
+LIBXCOMPOSITE_PKGCONFIGS = xcomposite.pc
LIBXCOMPOSITE_DEPS = xproto_install libxfixes_install compositeproto_install
-
-libxcomposite_install:
- @test -e $(LIBXCOMPOSITE_BUILD_DIR)/.installed || \
- $(MAKE) $(LIBXCOMPOSITE_BUILD_DIR)/.installed
-
-$(LIBXCOMPOSITE_BUILD_DIR)/.installed: $(LIBXCOMPOSITE_DEPS) download_libxcomposite \
- $(LIBXCOMPOSITE_BUILD_DIR)/.decompressed $(LIBXCOMPOSITE_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- libxcomposite-$(LIBXCOMPOSITE_VERSION) in your root filesystem...")
- $(Q)$(MAKE) -C $(LIBXCOMPOSITE_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(LIBXCOMPOSITE_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- @touch $@
-
-download_libxcomposite:
- $(call embtk_download_pkg,LIBXCOMPOSITE)
-
-$(LIBXCOMPOSITE_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,LIBXCOMPOSITE)
-
-$(LIBXCOMPOSITE_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,LIBXCOMPOSITE)
-
-libxcomposite_clean:
- $(call embtk_cleanup_pkg,LIBXCOMPOSITE)
diff --git a/packages/x11/libxext/libxext.mk b/packages/x11/libxext/libxext.mk
index 1ec522f..d53701c 100644
--- a/packages/x11/libxext/libxext.mk
+++ b/packages/x11/libxext/libxext.mk
@@ -23,14 +23,13 @@
# \date March 2010
################################################################################
-LIBXEXT_NAME := libXext
-LIBXEXT_VERSION := $(call embtk_get_pkgversion,LIBXEXT)
-LIBXEXT_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBXEXT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXEXT_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/expat/$(LIBXEXT_VERSION)
-LIBXEXT_PACKAGE := libXext-$(LIBXEXT_VERSION).tar.bz2
-LIBXEXT_SRC_DIR := $(PACKAGES_BUILD)/libXext-$(LIBXEXT_VERSION)
-LIBXEXT_BUILD_DIR := $(PACKAGES_BUILD)/libXext-$(LIBXEXT_VERSION)
+LIBXEXT_NAME := libXext
+LIBXEXT_VERSION := $(call embtk_get_pkgversion,libxext)
+LIBXEXT_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBXEXT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBXEXT_PACKAGE := libXext-$(LIBXEXT_VERSION).tar.bz2
+LIBXEXT_SRC_DIR := $(PACKAGES_BUILD)/libXext-$(LIBXEXT_VERSION)
+LIBXEXT_BUILD_DIR := $(PACKAGES_BUILD)/libXext-$(LIBXEXT_VERSION)
LIBXEXT_BINS =
LIBXEXT_SBINS =
@@ -49,29 +48,3 @@ LIBXEXT_PKGCONFIGS =
LIBXEXT_CONFIGURE_OPTS := --disable-malloc0returnsnull
LIBXEXT_DEPS = libx11_install
-
-libxext_install:
- @test -e $(LIBXEXT_BUILD_DIR)/.installed || \
- $(MAKE) $(LIBXEXT_BUILD_DIR)/.installed
-
-$(LIBXEXT_BUILD_DIR)/.installed: $(LIBXEXT_DEPS) download_libxext \
- $(LIBXEXT_BUILD_DIR)/.decompressed $(LIBXEXT_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- libxext-$(LIBXEXT_VERSION) in your root filesystem...")
- $(Q)$(MAKE) -C $(LIBXEXT_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(LIBXEXT_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- @touch $@
-
-download_libxext:
- $(call embtk_download_pkg,LIBXEXT)
-
-$(LIBXEXT_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,LIBXEXT)
-
-$(LIBXEXT_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,LIBXEXT)
-
-libxext_clean:
- $(call embtk_cleanup_pkg,LIBXEXT)
diff --git a/packages/x11/libxfixes/libxfixes.mk b/packages/x11/libxfixes/libxfixes.mk
index e9f06fd..48f73d0 100644
--- a/packages/x11/libxfixes/libxfixes.mk
+++ b/packages/x11/libxfixes/libxfixes.mk
@@ -23,45 +23,18 @@
# \date June 2010
################################################################################
-LIBXFIXES_NAME := libXfixes
-LIBXFIXES_VERSION := $(subst ",,$(strip $(CONFIG_EMBTK_LIBXFIXES_VERSION_STRING)))
-LIBXFIXES_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBXFIXES_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXFIXES_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libxfixes/$(LIBXFIXES_VERSION)
-LIBXFIXES_PACKAGE := libXfixes-$(LIBXFIXES_VERSION).tar.bz2
-LIBXFIXES_SRC_DIR := $(PACKAGES_BUILD)/libXfixes-$(LIBXFIXES_VERSION)
-LIBXFIXES_BUILD_DIR := $(PACKAGES_BUILD)/libXfixes-$(LIBXFIXES_VERSION)
-
-LIBXFIXES_BINS =
-LIBXFIXES_SBINS =
-LIBXFIXES_INCLUDES = X11/extensions/Xfixes.h
-LIBXFIXES_LIBS = libXfixes.*
-LIBXFIXES_PKGCONFIGS =xfixes.pc
-
-LIBXFIXES_DEPS = xproto_install fixesproto_install
-
-libxfixes_install:
- @test -e $(LIBXFIXES_BUILD_DIR)/.installed || \
- $(MAKE) $(LIBXFIXES_BUILD_DIR)/.installed
-
-$(LIBXFIXES_BUILD_DIR)/.installed: $(LIBXFIXES_DEPS) download_libxfixes \
- $(LIBXFIXES_BUILD_DIR)/.decompressed $(LIBXFIXES_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- libxfixes-$(LIBXFIXES_VERSION) in your root filesystem...")
- $(Q)$(MAKE) -C $(LIBXFIXES_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(LIBXFIXES_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- @touch $@
-
-download_libxfixes:
- $(call embtk_download_pkg,LIBXFIXES)
-
-$(LIBXFIXES_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,LIBXFIXES)
-
-$(LIBXFIXES_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,LIBXFIXES)
-
-libxfixes_clean:
- $(call embtk_cleanup_pkg,LIBXFIXES)
+LIBXFIXES_NAME := libXfixes
+LIBXFIXES_VERSION := $(call embtk_get_pkgversion,libxfixes)
+LIBXFIXES_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBXFIXES_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBXFIXES_PACKAGE := libXfixes-$(LIBXFIXES_VERSION).tar.bz2
+LIBXFIXES_SRC_DIR := $(PACKAGES_BUILD)/libXfixes-$(LIBXFIXES_VERSION)
+LIBXFIXES_BUILD_DIR := $(PACKAGES_BUILD)/libXfixes-$(LIBXFIXES_VERSION)
+
+LIBXFIXES_BINS =
+LIBXFIXES_SBINS =
+LIBXFIXES_INCLUDES = X11/extensions/Xfixes.h
+LIBXFIXES_LIBS = libXfixes.*
+LIBXFIXES_PKGCONFIGS =xfixes.pc
+
+LIBXFIXES_DEPS = xproto_install fixesproto_install
diff --git a/packages/x11/libxfont/libxfont.mk b/packages/x11/libxfont/libxfont.mk
index a16c88a..a4139b8 100644
--- a/packages/x11/libxfont/libxfont.mk
+++ b/packages/x11/libxfont/libxfont.mk
@@ -23,14 +23,13 @@
# \date March 2010
################################################################################
-LIBXFONT_NAME := libXfont
-LIBXFONT_VERSION := $(call embtk_get_pkgversion,LIBXFONT)
-LIBXFONT_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBXFONT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXFONT_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libxfont/$(LIBXFONT_VERSION)
-LIBXFONT_PACKAGE := libXfont-$(LIBXFONT_VERSION).tar.bz2
-LIBXFONT_SRC_DIR := $(PACKAGES_BUILD)/libXfont-$(LIBXFONT_VERSION)
-LIBXFONT_BUILD_DIR := $(PACKAGES_BUILD)/libXfont-$(LIBXFONT_VERSION)
+LIBXFONT_NAME := libXfont
+LIBXFONT_VERSION := $(call embtk_get_pkgversion,libxfont)
+LIBXFONT_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBXFONT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBXFONT_PACKAGE := libXfont-$(LIBXFONT_VERSION).tar.bz2
+LIBXFONT_SRC_DIR := $(PACKAGES_BUILD)/libXfont-$(LIBXFONT_VERSION)
+LIBXFONT_BUILD_DIR := $(PACKAGES_BUILD)/libXfont-$(LIBXFONT_VERSION)
LIBXFONT_BINS =
LIBXFONT_SBINS =
@@ -45,12 +44,3 @@ LIBXFONT_PKGCONFIGS = xfont.pc
LIBXFONT_CONFIGURE_OPTS := --disable-malloc0returnsnull
LIBXFONT_DEPS = libfontenc_install freetype_install
-
-libxfont_install:
- $(call embtk_install_pkg,LIBXFONT)
-
-download_libxfont:
- $(call embtk_download_pkg,LIBXFONT)
-
-libxfont_clean:
- $(call embtk_cleanup_pkg,LIBXFONT)
diff --git a/packages/x11/libxft/libxft.mk b/packages/x11/libxft/libxft.mk
index 3169eff..0df1dfb 100644
--- a/packages/x11/libxft/libxft.mk
+++ b/packages/x11/libxft/libxft.mk
@@ -23,30 +23,20 @@
# \date June 2010
################################################################################
-LIBXFT_NAME := libXft
-LIBXFT_VERSION := $(call embtk_get_pkgversion,LIBXFT)
-LIBXFT_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBXFT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXFT_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libxft/$(LIBXFT_VERSION)
-LIBXFT_PACKAGE := libXft-$(LIBXFT_VERSION).tar.bz2
-LIBXFT_SRC_DIR := $(PACKAGES_BUILD)/libXft-$(LIBXFT_VERSION)
-LIBXFT_BUILD_DIR := $(PACKAGES_BUILD)/libXft-$(LIBXFT_VERSION)
+LIBXFT_NAME := libXft
+LIBXFT_VERSION := $(call embtk_get_pkgversion,libxft)
+LIBXFT_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBXFT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBXFT_PACKAGE := libXft-$(LIBXFT_VERSION).tar.bz2
+LIBXFT_SRC_DIR := $(PACKAGES_BUILD)/libXft-$(LIBXFT_VERSION)
+LIBXFT_BUILD_DIR := $(PACKAGES_BUILD)/libXft-$(LIBXFT_VERSION)
-LIBXFT_BINS = xft-config
-LIBXFT_SBINS =
-LIBXFT_INCLUDES = X11/xft
-LIBXFT_LIBS = libXft.*
-LIBXFT_PKGCONFIGS = xft.pc
+LIBXFT_BINS = xft-config
+LIBXFT_SBINS =
+LIBXFT_INCLUDES = X11/xft
+LIBXFT_LIBS = libXft.*
+LIBXFT_PKGCONFIGS = xft.pc
-LIBXFT_CONFIGURE_OPTS := --disable-malloc0returnsnull
+LIBXFT_CONFIGURE_OPTS := --disable-malloc0returnsnull
LIBXFT_DEPS = freetype_install fontconfig_install libxrender_install
-
-libxft_install:
- $(call embtk_install_pkg,LIBXFT)
-
-download_libxft:
- $(call embtk_download_pkg,LIBXFT)
-
-libxft_clean:
- $(call embtk_cleanup_pkg,LIBXFT)
diff --git a/packages/x11/libxi/libxi.mk b/packages/x11/libxi/libxi.mk
index e519531..b524925 100644
--- a/packages/x11/libxi/libxi.mk
+++ b/packages/x11/libxi/libxi.mk
@@ -23,31 +23,21 @@
# \date September 2010
################################################################################
-LIBXI_NAME := libXi
-LIBXI_VERSION := $(call embtk_get_pkgversion,LIBXI)
-LIBXI_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBXI_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXI_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libxi/$(LIBXI_VERSION)
-LIBXI_PACKAGE := libXi-$(LIBXI_VERSION).tar.bz2
-LIBXI_SRC_DIR := $(PACKAGES_BUILD)/libXi-$(LIBXI_VERSION)
-LIBXI_BUILD_DIR := $(PACKAGES_BUILD)/libXi-$(LIBXI_VERSION)
+LIBXI_NAME := libXi
+LIBXI_VERSION := $(call embtk_get_pkgversion,libxi)
+LIBXI_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBXI_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBXI_PACKAGE := libXi-$(LIBXI_VERSION).tar.bz2
+LIBXI_SRC_DIR := $(PACKAGES_BUILD)/libXi-$(LIBXI_VERSION)
+LIBXI_BUILD_DIR := $(PACKAGES_BUILD)/libXi-$(LIBXI_VERSION)
-LIBXI_BINS =
-LIBXI_SBINS =
-LIBXI_INCLUDES = X11/extensions/XInput.h X11/extensions/XInput2.h
-LIBXI_LIBS = libXi.*
-LIBXI_PKGCONFIGS = xi.pc
+LIBXI_BINS =
+LIBXI_SBINS =
+LIBXI_INCLUDES = X11/extensions/XInput.h X11/extensions/XInput2.h
+LIBXI_LIBS = libXi.*
+LIBXI_PKGCONFIGS = xi.pc
-LIBXI_CONFIGURE_OPTS := --disable-malloc0returnsnull
+LIBXI_CONFIGURE_OPTS := --disable-malloc0returnsnull
-LIBXI_DEPS := xproto_install xextproto_install inputproto_install \
- libx11_install libxext_install
-
-libxi_install:
- $(call embtk_install_pkg,LIBXI)
-
-download_libxi:
- $(call embtk_download_pkg,LIBXI)
-
-libxi_clean:
- $(call embtk_cleanup_pkg,LIBXI)
+LIBXI_DEPS := xproto_install xextproto_install inputproto_install \
+ libx11_install libxext_install
diff --git a/packages/x11/libxkbfile/libxkbfile.mk b/packages/x11/libxkbfile/libxkbfile.mk
index f56ab8b..71bffb5 100644
--- a/packages/x11/libxkbfile/libxkbfile.mk
+++ b/packages/x11/libxkbfile/libxkbfile.mk
@@ -23,14 +23,13 @@
# \date February 2010
################################################################################
-LIBXKBFILE_NAME := libxkbfile
-LIBXKBFILE_VERSION := $(call embtk_get_pkgversion,LIBXKBFILE)
-LIBXKBFILE_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBXKBFILE_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXKBFILE_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libxkbfile/$(LIBXKBFILE_VERSION)
-LIBXKBFILE_PACKAGE := libxkbfile-$(LIBXKBFILE_VERSION).tar.bz2
-LIBXKBFILE_SRC_DIR := $(PACKAGES_BUILD)/libxkbfile-$(LIBXKBFILE_VERSION)
-LIBXKBFILE_BUILD_DIR := $(PACKAGES_BUILD)/libxkbfile-$(LIBXKBFILE_VERSION)
+LIBXKBFILE_NAME := libxkbfile
+LIBXKBFILE_VERSION := $(call embtk_get_pkgversion,libxkbfile)
+LIBXKBFILE_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBXKBFILE_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBXKBFILE_PACKAGE := libxkbfile-$(LIBXKBFILE_VERSION).tar.bz2
+LIBXKBFILE_SRC_DIR := $(PACKAGES_BUILD)/libxkbfile-$(LIBXKBFILE_VERSION)
+LIBXKBFILE_BUILD_DIR := $(PACKAGES_BUILD)/libxkbfile-$(LIBXKBFILE_VERSION)
LIBXKBFILE_BINS =
LIBXKBFILE_SBINS =
@@ -41,12 +40,3 @@ LIBXKBFILE_LIBS = libxkbfile.*
LIBXKBFILE_PKGCONFIGS =
LIBXKBFILE_DEPS = kbproto_install libx11_install
-
-libxkbfile_install:
- $(call embtk_install_pkg,LIBXKBFILE)
-
-download_libxkbfile:
- $(call embtk_download_pkg,LIBXKBFILE)
-
-libxkbfile_clean:
- $(call embtk_cleanup_pkg,LIBXKBFILE)
diff --git a/packages/x11/libxrandr/libxrandr.mk b/packages/x11/libxrandr/libxrandr.mk
index d76a558..fb2cef9 100644
--- a/packages/x11/libxrandr/libxrandr.mk
+++ b/packages/x11/libxrandr/libxrandr.mk
@@ -23,30 +23,20 @@
# \date June 2010
################################################################################
-LIBXRANDR_NAME := libXrandr
-LIBXRANDR_VERSION := $(subst ",,$(strip $(CONFIG_EMBTK_LIBXRANDR_VERSION_STRING)))
-LIBXRANDR_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBXRANDR_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXRANDR_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libxrandr/$(LIBXRANDR_VERSION)
-LIBXRANDR_PACKAGE := libXrandr-$(LIBXRANDR_VERSION).tar.bz2
-LIBXRANDR_SRC_DIR := $(PACKAGES_BUILD)/libXrandr-$(LIBXRANDR_VERSION)
-LIBXRANDR_BUILD_DIR := $(PACKAGES_BUILD)/libXrandr-$(LIBXRANDR_VERSION)
+LIBXRANDR_NAME := libXrandr
+LIBXRANDR_VERSION := $(call embtk_get_pkgversion,libxrandr)
+LIBXRANDR_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBXRANDR_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBXRANDR_PACKAGE := libXrandr-$(LIBXRANDR_VERSION).tar.bz2
+LIBXRANDR_SRC_DIR := $(PACKAGES_BUILD)/libXrandr-$(LIBXRANDR_VERSION)
+LIBXRANDR_BUILD_DIR := $(PACKAGES_BUILD)/libXrandr-$(LIBXRANDR_VERSION)
-LIBXRANDR_BINS =
-LIBXRANDR_SBINS =
-LIBXRANDR_INCLUDES = X11/extensions/Xrandr.h
-LIBXRANDR_LIBS = libXrandr.*
-LIBXRANDR_PKGCONFIGS = xrandr.pc
+LIBXRANDR_BINS =
+LIBXRANDR_SBINS =
+LIBXRANDR_INCLUDES = X11/extensions/Xrandr.h
+LIBXRANDR_LIBS = libXrandr.*
+LIBXRANDR_PKGCONFIGS = xrandr.pc
LIBXRANDR_CONFIGURE_OPTS := --disable-malloc0returnsnull
LIBXRANDR_DEPS = xproto_install randrproto_install
-
-libxrandr_install:
- $(call embtk_install_pkg,LIBXRANDR)
-
-download_libxrandr:
- $(call embtk_download_pkg,LIBXRANDR)
-
-libxrandr_clean:
- $(call embtk_cleanup_pkg,LIBXRANDR)
diff --git a/packages/x11/libxrender/libxrender.mk b/packages/x11/libxrender/libxrender.mk
index acdaa51..a1b07b8 100644
--- a/packages/x11/libxrender/libxrender.mk
+++ b/packages/x11/libxrender/libxrender.mk
@@ -23,30 +23,20 @@
# \date March 2010
################################################################################
-LIBXRENDER_NAME := libXrender
-LIBXRENDER_VERSION := $(call embtk_get_pkgversion,LIBXRENDER)
-LIBXRENDER_SITE := http://xorg.freedesktop.org/archive/individual/lib
-LIBXRENDER_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LIBXRENDER_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/libxrender/$(LIBXI_VERSION)
-LIBXRENDER_PACKAGE := libXrender-$(LIBXRENDER_VERSION).tar.bz2
-LIBXRENDER_SRC_DIR := $(PACKAGES_BUILD)/libXrender-$(LIBXRENDER_VERSION)
-LIBXRENDER_BUILD_DIR := $(PACKAGES_BUILD)/libXrender-$(LIBXRENDER_VERSION)
+LIBXRENDER_NAME := libXrender
+LIBXRENDER_VERSION := $(call embtk_get_pkgversion,libxrender)
+LIBXRENDER_SITE := http://xorg.freedesktop.org/archive/individual/lib
+LIBXRENDER_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+LIBXRENDER_PACKAGE := libXrender-$(LIBXRENDER_VERSION).tar.bz2
+LIBXRENDER_SRC_DIR := $(PACKAGES_BUILD)/libXrender-$(LIBXRENDER_VERSION)
+LIBXRENDER_BUILD_DIR := $(PACKAGES_BUILD)/libXrender-$(LIBXRENDER_VERSION)
-LIBXRENDER_BINS =
-LIBXRENDER_SBINS =
-LIBXRENDER_INCLUDES = X11/extensions/Xrender.h
-LIBXRENDER_LIBS = libXrender.*
-LIBXRENDER_PKGCONFIGS = xrender.pc
+LIBXRENDER_BINS =
+LIBXRENDER_SBINS =
+LIBXRENDER_INCLUDES = X11/extensions/Xrender.h
+LIBXRENDER_LIBS = libXrender.*
+LIBXRENDER_PKGCONFIGS = xrender.pc
LIBXRENDER_CONFIGURE_OPTS := --disable-malloc0returnsnull
LIBXRENDER_DEPS = renderproto_install libx11_install
-
-libxrender_install:
- $(call embtk_install_pkg,LIBXRENDER)
-
-download_libxrender:
- $(call embtk_download_pkg,LIBXRENDER)
-
-libxrender_clean:
- $(call embtk_cleanup_pkg,LIBXRENDER)
diff --git a/packages/x11/utilmacros/utilmacros.mk b/packages/x11/utilmacros/utilmacros.mk
index 04a3d6c..12b1dde 100644
--- a/packages/x11/utilmacros/utilmacros.mk
+++ b/packages/x11/utilmacros/utilmacros.mk
@@ -23,30 +23,26 @@
# \date March 2010
################################################################################
-UTILMACROS_NAME := util-macro
-UTILMACROS_VERSION := $(call embtk_get_pkgversion,UTILMACROS)
-UTILMACROS_SITE := http://xorg.freedesktop.org/archive/individual/util
-UTILMACROS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-UTILMACROS_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/util-macro/$(UTILMACROS_VERSION)
-UTILMACROS_PACKAGE := util-macros-$(UTILMACROS_VERSION).tar.bz2
-UTILMACROS_SRC_DIR := $(PACKAGES_BUILD)/util-macros-$(UTILMACROS_VERSION)
-UTILMACROS_BUILD_DIR := $(PACKAGES_BUILD)/util-macros-$(UTILMACROS_VERSION)
+UTILMACROS_NAME := util-macro
+UTILMACROS_VERSION := $(call embtk_get_pkgversion,utilmacros)
+UTILMACROS_SITE := http://xorg.freedesktop.org/archive/individual/util
+UTILMACROS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+UTILMACROS_PACKAGE := util-macros-$(UTILMACROS_VERSION).tar.bz2
+UTILMACROS_SRC_DIR := $(PACKAGES_BUILD)/util-macros-$(UTILMACROS_VERSION)
+UTILMACROS_BUILD_DIR := $(PACKAGES_BUILD)/util-macros-$(UTILMACROS_VERSION)
-UTILMACROS_BINS =
-UTILMACROS_SBINS =
-UTILMACROS_INCLUDES =
-UTILMACROS_LIBS =
-UTILMACROS_PKGCONFIGS = xorg-macros.pc
+UTILMACROS_BINS =
+UTILMACROS_SBINS =
+UTILMACROS_INCLUDES =
+UTILMACROS_LIBS =
+UTILMACROS_PKGCONFIGS = xorg-macros.pc
UTILMACROS_CONFIGURE_OPTS := --disable-malloc0returnsnull
-utilmacros_install:
- $(call embtk_install_pkg,UTILMACROS) && \
- cp $(SYSROOT)/usr/share/pkgconfig/xorg-macros.pc $(EMBTK_PKG_CONFIG_PATH) \
- && $(MAKE) pkgconfig_files_adapt
-
-download_utilmacros:
- $(call embtk_download_pkg,UTILMACROS)
-
-utilmacros_clean:
- $(call embtk_cleanup_pkg,UTILMACROS)
+define embtk_postinstall_utilmacros
+ $(Q)if [ ! -e $(UTILMACROS_BUILD_DIR)/.installed]; then \
+ cp $(SYSROOT)/usr/share/pkgconfig/xorg-macros.pc \
+ $(EMBTK_PKG_CONFIG_PATH); \
+ $(MAKE) pkgconfig_files_adapt; \
+ fi
+endef
diff --git a/packages/x11/xcbutil/xcbutil.mk b/packages/x11/xcbutil/xcbutil.mk
index 8154670..e23dffc 100644
--- a/packages/x11/xcbutil/xcbutil.mk
+++ b/packages/x11/xcbutil/xcbutil.mk
@@ -23,14 +23,13 @@
# \date March 2009
################################################################################
-XCBUTIL_NAME := xcb-util
-XCBUTIL_VERSION := $(call embtk_get_pkgversion,XCBUTIL)
-XCBUTIL_SITE := http://xcb.freedesktop.org/dist
-XCBUTIL_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-XCBUTIL_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/xcb-util/$(XCBUTIL_VERSION)
-XCBUTIL_PACKAGE := xcb-util-$(XCBUTIL_VERSION).tar.bz2
-XCBUTIL_SRC_DIR := $(PACKAGES_BUILD)/xcb-util-$(XCBUTIL_VERSION)
-XCBUTIL_BUILD_DIR := $(PACKAGES_BUILD)/xcb-util-$(XCBUTIL_VERSION)
+XCBUTIL_NAME := xcb-util
+XCBUTIL_VERSION := $(call embtk_get_pkgversion,xcbutil)
+XCBUTIL_SITE := http://xcb.freedesktop.org/dist
+XCBUTIL_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+XCBUTIL_PACKAGE := xcb-util-$(XCBUTIL_VERSION).tar.bz2
+XCBUTIL_SRC_DIR := $(PACKAGES_BUILD)/xcb-util-$(XCBUTIL_VERSION)
+XCBUTIL_BUILD_DIR := $(PACKAGES_BUILD)/xcb-util-$(XCBUTIL_VERSION)
XCBUTIL_BINS =
XCBUTIL_SBINS =
@@ -47,18 +46,13 @@ XCBUTIL_PKGCONFIGS = xcb-atom.pc xcb-aux.pc xcb-event.pc xcb-icccm.pc \
XCBUTIL_DEPS = gperf_host_install libxcb_install
-xcbutil_install:
- $(call embtk_install_pkg,XCBUTIL)
- $(Q)$(MAKE) $(XCBUTIL_BUILD_DIR)/.patchlibtool
-
-download_xcbutil:
- $(call embtk_download_pkg,XCBUTIL)
-
-xcbutil_clean:
- $(call embtk_cleanup_pkg,XCBUTIL)
+define embtk_postinstall_xcbutil
+ $(Q)test -e $(XCBUTIL_BUILD_DIR)/.patchlibtool || \
+ $(MAKE) $(XCBUTIL_BUILD_DIR)/.patchlibtool
+endef
$(XCBUTIL_BUILD_DIR)/.patchlibtool:
- @XCBUTIL_LT_FILES=`find $(SYSROOT)/usr/$(LIBDIR)/libxcb-* -type f -name *.la`; \
+ $(Q)XCBUTIL_LT_FILES=`find $(SYSROOT)/usr/$(LIBDIR)/libxcb-* -type f -name *.la`; \
for i in $$XCBUTIL_LT_FILES; \
do \
sed \
@@ -70,3 +64,4 @@ $(XCBUTIL_BUILD_DIR)/.patchlibtool:
sed \
-i "s; /usr/$(LIBDIR)/libxcb-atom.la ; $(SYSROOT)/usr/$(LIBDIR)/libxcb-atom.la ;" $$i; \
done
+ $(Q)touch $@
diff --git a/packages/x11/xf86inputevdev/xf86inputevdev.mk b/packages/x11/xf86inputevdev/xf86inputevdev.mk
index 874aecc..1936680 100644
--- a/packages/x11/xf86inputevdev/xf86inputevdev.mk
+++ b/packages/x11/xf86inputevdev/xf86inputevdev.mk
@@ -23,53 +23,22 @@
# \date July 2010
################################################################################
-XF86INPUTEVDEV_NAME := xf86-input-evdev
-XF86INPUTEVDEV_VERSION := $(subst ",,$(strip $(CONFIG_EMBTK_XF86INPUTEVDEV_VERSION_STRING)))
-XF86INPUTEVDEV_SITE := http://xorg.freedesktop.org/archive/individual/driver
-XF86INPUTEVDEV_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-XF86INPUTEVDEV_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/xf86-input-evdev/$(XF86INPUTEVDEV_VERSION)
-XF86INPUTEVDEV_PACKAGE := xf86-input-evdev-$(XF86INPUTEVDEV_VERSION).tar.bz2
-XF86INPUTEVDEV_SRC_DIR := $(PACKAGES_BUILD)/xf86-input-evdev-$(XF86INPUTEVDEV_VERSION)
-XF86INPUTEVDEV_BUILD_DIR := $(PACKAGES_BUILD)/xf86-input-evdev-$(XF86INPUTEVDEV_VERSION)
-
-XF86INPUTEVDEV_BINS =
-XF86INPUTEVDEV_SBINS =
-XF86INPUTEVDEV_INCLUDES = xorg/evdev-properties.h
-XF86INPUTEVDEV_LIBS = xorg/modules/input/evdev_drv.*
-XF86INPUTEVDEV_PKGCONFIGS = xorg-evdev.pc
-
-XF86INPUTEVDEV_DEPS = xserver_install
-
-xf86inputevdev_install:
- @test -e $(XF86INPUTEVDEV_BUILD_DIR)/.installed || \
- $(MAKE) $(XF86INPUTEVDEV_BUILD_DIR)/.installed
- $(Q)$(MAKE) $(XF86INPUTEVDEV_BUILD_DIR)/.special
-
-$(XF86INPUTEVDEV_BUILD_DIR)/.installed: $(XF86INPUTEVDEV_DEPS) \
- download_xf86inputevdev $(XF86INPUTEVDEV_BUILD_DIR)/.decompressed \
- $(XF86INPUTEVDEV_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- xf86inputevdev-$(XF86INPUTEVDEV_VERSION) in your root filesystem...")
- $(Q)$(MAKE) -C $(XF86INPUTEVDEV_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(XF86INPUTEVDEV_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- @touch $@
-
-download_xf86inputevdev:
- $(call embtk_download_pkg,XF86INPUTEVDEV)
-
-$(XF86INPUTEVDEV_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,XF86INPUTEVDEV)
-
-$(XF86INPUTEVDEV_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,XF86INPUTEVDEV)
-
-xf86inputevdev_clean:
- $(call embtk_cleanup_pkg,XF86INPUTEVDEV)
-
-.PHONY: $(XF86INPUTEVDEV_BUILD_DIR)/.special
-
-$(XF86INPUTEVDEV_BUILD_DIR)/.special:
+XF86INPUTEVDEV_NAME := xf86-input-evdev
+XF86INPUTEVDEV_VERSION := $(call embtk_get_pkgversion,xf86inputevdev)
+XF86INPUTEVDEV_SITE := http://xorg.freedesktop.org/archive/individual/driver
+XF86INPUTEVDEV_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+XF86INPUTEVDEV_PACKAGE := xf86-input-evdev-$(XF86INPUTEVDEV_VERSION).tar.bz2
+XF86INPUTEVDEV_SRC_DIR := $(PACKAGES_BUILD)/xf86-input-evdev-$(XF86INPUTEVDEV_VERSION)
+XF86INPUTEVDEV_BUILD_DIR := $(PACKAGES_BUILD)/xf86-input-evdev-$(XF86INPUTEVDEV_VERSION)
+
+XF86INPUTEVDEV_BINS =
+XF86INPUTEVDEV_SBINS =
+XF86INPUTEVDEV_INCLUDES = xorg/evdev-properties.h
+XF86INPUTEVDEV_LIBS = xorg/modules/input/evdev_drv.*
+XF86INPUTEVDEV_PKGCONFIGS = xorg-evdev.pc
+
+XF86INPUTEVDEV_DEPS = xserver_install
+
+define embtk_postinstall_xf86inputevdev
$(Q)-cp -R $(SYSROOT)/usr/$(LIBDIR)/xorg $(ROOTFS)/usr/$(LIBDIR)/
- @touch $@
+endef
diff --git a/packages/x11/xf86videofbdev/xf86videofbdev.mk b/packages/x11/xf86videofbdev/xf86videofbdev.mk
index 67338a3..749bcdd 100644
--- a/packages/x11/xf86videofbdev/xf86videofbdev.mk
+++ b/packages/x11/xf86videofbdev/xf86videofbdev.mk
@@ -23,53 +23,22 @@
# \date July 2010
################################################################################
-XF86VIDEOFBDEV_NAME := xf86-video-fbdev
-XF86VIDEOFBDEV_VERSION := $(subst ",,$(strip $(CONFIG_EMBTK_XF86VIDEOFBDEV_VERSION_STRING)))
-XF86VIDEOFBDEV_SITE := http://xorg.freedesktop.org/archive/individual/driver
-XF86VIDEOFBDEV_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-XF86VIDEOFBDEV_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/xf86-video-fbdev/$(XF86VIDEOFBDEV_VERSION)
-XF86VIDEOFBDEV_PACKAGE := xf86-video-fbdev-$(XF86VIDEOFBDEV_VERSION).tar.bz2
-XF86VIDEOFBDEV_SRC_DIR := $(PACKAGES_BUILD)/xf86-video-fbdev-$(XF86VIDEOFBDEV_VERSION)
-XF86VIDEOFBDEV_BUILD_DIR := $(PACKAGES_BUILD)/xf86-video-fbdev-$(XF86VIDEOFBDEV_VERSION)
-
-XF86VIDEOFBDEV_BINS =
-XF86VIDEOFBDEV_SBINS =
-XF86VIDEOFBDEV_INCLUDES =
-XF86VIDEOFBDEV_LIBS = xorg/modules/drivers/fbdev_drv.*
-XF86VIDEOFBDEV_PKGCONFIGS =
+XF86VIDEOFBDEV_NAME := xf86-video-fbdev
+XF86VIDEOFBDEV_VERSION := $(call embtk_get_pkgversion,xf86videofbdev)
+XF86VIDEOFBDEV_SITE := http://xorg.freedesktop.org/archive/individual/driver
+XF86VIDEOFBDEV_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+XF86VIDEOFBDEV_PACKAGE := xf86-video-fbdev-$(XF86VIDEOFBDEV_VERSION).tar.bz2
+XF86VIDEOFBDEV_SRC_DIR := $(PACKAGES_BUILD)/xf86-video-fbdev-$(XF86VIDEOFBDEV_VERSION)
+XF86VIDEOFBDEV_BUILD_DIR := $(PACKAGES_BUILD)/xf86-video-fbdev-$(XF86VIDEOFBDEV_VERSION)
+
+XF86VIDEOFBDEV_BINS =
+XF86VIDEOFBDEV_SBINS =
+XF86VIDEOFBDEV_INCLUDES =
+XF86VIDEOFBDEV_LIBS = xorg/modules/drivers/fbdev_drv.*
+XF86VIDEOFBDEV_PKGCONFIGS =
XF86VIDEOFBDEV_DEPS = xserver_install
-xf86videofbdev_install:
- @test -e $(XF86VIDEOFBDEV_BUILD_DIR)/.installed || \
- $(MAKE) $(XF86VIDEOFBDEV_BUILD_DIR)/.installed
- $(Q)$(MAKE) $(XF86VIDEOFBDEV_BUILD_DIR)/.special
-
-$(XF86VIDEOFBDEV_BUILD_DIR)/.installed: $(XF86VIDEOFBDEV_DEPS) \
- download_xf86videofbdev $(XF86VIDEOFBDEV_BUILD_DIR)/.decompressed \
- $(XF86VIDEOFBDEV_BUILD_DIR)/.configured
- $(call embtk_generic_message,"Compiling and installing \
- xf86videofbdev-$(XF86VIDEOFBDEV_VERSION) in your root filesystem...")
- $(Q)$(MAKE) -C $(XF86VIDEOFBDEV_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(XF86VIDEOFBDEV_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)$(MAKE) libtool_files_adapt
- $(Q)$(MAKE) pkgconfig_files_adapt
- @touch $@
-
-download_xf86videofbdev:
- $(call embtk_download_pkg,XF86VIDEOFBDEV)
-
-$(XF86VIDEOFBDEV_BUILD_DIR)/.decompressed:
- $(call embtk_decompress_pkg,XF86VIDEOFBDEV)
-
-$(XF86VIDEOFBDEV_BUILD_DIR)/.configured:
- $(call embtk_configure_pkg,XF86VIDEOFBDEV)
-
-xf86videofbdev_clean:
- $(call embtk_cleanup_pkg,XF86VIDEOFBDEV)
-
-.PHONY: $(XF86VIDEOFBDEV_BUILD_DIR)/.special
-
-$(XF86VIDEOFBDEV_BUILD_DIR)/.special:
+define embtk_postinstall_xf86videofbdev
$(Q)-cp -R $(SYSROOT)/usr/$(LIBDIR)/xorg $(ROOTFS)/usr/$(LIBDIR)/
- @touch $@
+endef
diff --git a/packages/x11/xinput/xinput.mk b/packages/x11/xinput/xinput.mk
index 9c2aea2..dc45ad1 100644
--- a/packages/x11/xinput/xinput.mk
+++ b/packages/x11/xinput/xinput.mk
@@ -23,29 +23,19 @@
# \date September 2010
################################################################################
-XINPUT_NAME := xinput
-XINPUT_VERSION := $(subst ",,$(strip $(CONFIG_EMBTK_XINPUT_VERSION_STRING)))
-XINPUT_SITE := http://xorg.freedesktop.org/archive/individual/app
-XINPUT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-XINPUT_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/xinput/$(XINPUT_VERSION)
-XINPUT_PACKAGE := xinput-$(XINPUT_VERSION).tar.bz2
-XINPUT_SRC_DIR := $(PACKAGES_BUILD)/xinput-$(XINPUT_VERSION)
-XINPUT_BUILD_DIR := $(PACKAGES_BUILD)/xinput-$(XINPUT_VERSION)
+XINPUT_NAME := xinput
+XINPUT_VERSION := $(call embtk_get_pkgversion,xinput)
+XINPUT_SITE := http://xorg.freedesktop.org/archive/individual/app
+XINPUT_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+XINPUT_PACKAGE := xinput-$(XINPUT_VERSION).tar.bz2
+XINPUT_SRC_DIR := $(PACKAGES_BUILD)/xinput-$(XINPUT_VERSION)
+XINPUT_BUILD_DIR := $(PACKAGES_BUILD)/xinput-$(XINPUT_VERSION)
-XINPUT_BINS = xinput
-XINPUT_SBINS =
-XINPUT_INCLUDES =
-XINPUT_LIBS =
-XINPUT_PKGCONFIGS =
+XINPUT_BINS = xinput
+XINPUT_SBINS =
+XINPUT_INCLUDES =
+XINPUT_LIBS =
+XINPUT_PKGCONFIGS =
XINPUT_DEPS := xproto_install inputproto_install libx11_install \
libxext_install libxi_install
-
-xinput_install:
- $(call embtk_install_pkg,XINPUT)
-
-download_xinput:
- $(call embtk_download_pkg,XINPUT)
-
-xinput_clean:
- $(call embtk_cleanup_pkg,XINPUT)
diff --git a/packages/x11/xkbcomp/xkbcomp.mk b/packages/x11/xkbcomp/xkbcomp.mk
index 5bf3ccb..18c4050 100644
--- a/packages/x11/xkbcomp/xkbcomp.mk
+++ b/packages/x11/xkbcomp/xkbcomp.mk
@@ -23,28 +23,18 @@
# \date March 2010
################################################################################
-XKBCOMP_NAME := xkbcomp
-XKBCOMP_VERSION := $(subst ",,$(strip $(CONFIG_EMBTK_XKBCOMP_VERSION_STRING)))
-XKBCOMP_SITE := http://xorg.freedesktop.org/archive/individual/app
-XKBCOMP_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-XKBCOMP_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/xkbcomp/$(XKBCOMP_VERSION)
-XKBCOMP_PACKAGE := xkbcomp-$(XKBCOMP_VERSION).tar.bz2
-XKBCOMP_SRC_DIR := $(PACKAGES_BUILD)/xkbcomp-$(XKBCOMP_VERSION)
-XKBCOMP_BUILD_DIR := $(PACKAGES_BUILD)/xkbcomp-$(XKBCOMP_VERSION)
+XKBCOMP_NAME := xkbcomp
+XKBCOMP_VERSION := $(call embtk_get_pkgversion,xkbcomp)
+XKBCOMP_SITE := http://xorg.freedesktop.org/archive/individual/app
+XKBCOMP_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+XKBCOMP_PACKAGE := xkbcomp-$(XKBCOMP_VERSION).tar.bz2
+XKBCOMP_SRC_DIR := $(PACKAGES_BUILD)/xkbcomp-$(XKBCOMP_VERSION)
+XKBCOMP_BUILD_DIR := $(PACKAGES_BUILD)/xkbcomp-$(XKBCOMP_VERSION)
-XKBCOMP_BINS = xkbcomp
-XKBCOMP_SBINS =
-XKBCOMP_INCLUDES =
-XKBCOMP_LIBS =
-XKBCOMP_PKGCONFIGS =
+XKBCOMP_BINS = xkbcomp
+XKBCOMP_SBINS =
+XKBCOMP_INCLUDES =
+XKBCOMP_LIBS =
+XKBCOMP_PKGCONFIGS =
-XKBCOMP_DEPS = libxkbfile_install
-
-xkbcomp_install:
- $(call embtk_install_pkg,XKBCOMP)
-
-download_xkbcomp:
- $(call embtk_cleanup_pkg,XKBCOMP)
-
-xkbcomp_clean:
- $(call embtk_cleanup_pkg,XKBCOMP)
+XKBCOMP_DEPS = libxkbfile_install
diff --git a/packages/x11/xkeyboardconfig/xkeyboardconfig.mk b/packages/x11/xkeyboardconfig/xkeyboardconfig.mk
index aec0d7f..82671e3 100644
--- a/packages/x11/xkeyboardconfig/xkeyboardconfig.mk
+++ b/packages/x11/xkeyboardconfig/xkeyboardconfig.mk
@@ -24,36 +24,17 @@
################################################################################
XKEYBOARDCONFIG_NAME := xkeyboard-config
-XKEYBOARDCONFIG_VERSION := $(call embtk_get_pkgversion,XKEYBOARDCONFIG)
+XKEYBOARDCONFIG_VERSION := $(call embtk_get_pkgversion,xkeyboardconfig)
XKEYBOARDCONFIG_SITE := http://www.x.org/releases/individual/data/xkeyboard-config
XKEYBOARDCONFIG_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-XKEYBOARDCONFIG_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/xkeyboard-config/$(XKEYBOARDCONFIG_VERSION)
XKEYBOARDCONFIG_PACKAGE := xkeyboard-config-$(XKEYBOARDCONFIG_VERSION).tar.bz2
XKEYBOARDCONFIG_SRC_DIR := $(PACKAGES_BUILD)/xkeyboard-config-$(XKEYBOARDCONFIG_VERSION)
XKEYBOARDCONFIG_BUILD_DIR := $(PACKAGES_BUILD)/xkeyboard-config-$(XKEYBOARDCONFIG_VERSION)
-XKEYBOARDCONFIG_BINS =
-XKEYBOARDCONFIG_SBINS =
-XKEYBOARDCONFIG_INCLUDES =
-XKEYBOARDCONFIG_LIBS =
-XKEYBOARDCONFIG_PKGCONFIGS =
+XKEYBOARDCONFIG_DEPS := intltool_host_install xkbcomp_install
-XKEYBOARDCONFIG_DEPS = intltool_host_install xkbcomp_install
-
-xkeyboardconfig_install:
- $(call embtk_install_pkg,XKEYBOARDCONFIG)
- $(Q)$(MAKE) $(XKEYBOARDCONFIG_BUILD_DIR)/.special
-
-download_xkeyboardconfig:
- $(call embtk_download_pkg,XKEYBOARDCONFIG)
-
-xkeyboardconfig_clean:
- $(call embtk_cleanup_pkg,XKEYBOARDCONFIG)
-
-.PHONY: $(XKEYBOARDCONFIG_BUILD_DIR)/.special
-
-$(XKEYBOARDCONFIG_BUILD_DIR)/.special:
+define embtk_postinstall_xkeyboardconfig
$(Q)-mkdir -p $(ROOTFS)/usr/share
$(Q)-mkdir -p $(ROOTFS)/usr/share/X11
$(Q)-cp -R $(SYSROOT)/usr/share/X11/xkb $(ROOTFS)/usr/share/X11/
- @touch $@
+endef
diff --git a/packages/x11/xserver/xserver.mk b/packages/x11/xserver/xserver.mk
index 81246a3..542dfa6 100644
--- a/packages/x11/xserver/xserver.mk
+++ b/packages/x11/xserver/xserver.mk
@@ -23,37 +23,32 @@
# \date March 2010
################################################################################
-XSERVER_NAME := xorg-server
-XSERVER_VERSION := $(call embtk_get_pkgversion,XSERVER)
-XSERVER_SITE := http://ftp.x.org/pub/individual/xserver
-XSERVER_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-XSERVER_PACKAGE := xorg-server-$(XSERVER_VERSION).tar.bz2
-XSERVER_SRC_DIR := $(PACKAGES_BUILD)/xorg-server-$(XSERVER_VERSION)
-XSERVER_BUILD_DIR := $(PACKAGES_BUILD)/xorg-server-$(XSERVER_VERSION)
+XSERVER_NAME := xorg-server
+XSERVER_VERSION := $(call embtk_get_pkgversion,xserver)
+XSERVER_SITE := http://ftp.x.org/pub/individual/xserver
+XSERVER_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+XSERVER_PACKAGE := xorg-server-$(XSERVER_VERSION).tar.bz2
+XSERVER_SRC_DIR := $(PACKAGES_BUILD)/xorg-server-$(XSERVER_VERSION)
+XSERVER_BUILD_DIR := $(PACKAGES_BUILD)/xorg-server-$(XSERVER_VERSION)
-XSERVER_BINS = Xfbdev X Xorg
-XSERVER_SBINS =
-XSERVER_INCLUDES = xorg
-XSERVER_LIBS = xorg
-XSERVER_PKGCONFIGS = xorg-server.pc
+XSERVER_BINS = Xfbdev X Xorg
+XSERVER_SBINS =
+XSERVER_INCLUDES = xorg
+XSERVER_LIBS = xorg
+XSERVER_PKGCONFIGS = xorg-server.pc
-ifeq ($(CONFIG_EMBTK_HAVE_XSERVER_KDRIVE),y)
-XSERVER_VARIANT := --enable-kdrive --disable-xorg
-else
-XSERVER_VARIANT := --disable-kdrive --enable-xorg
-endif
+XSERVER_VARIANT := $(if $(CONFIG_EMBTK_HAVE_XSERVER_KDRIVE), \
+ --enable-kdrive --disable-xorg, \
+ --disable-kdrive --enable-xorg)
-XSERVER_DEPS := utilmacros_install bigreqsproto_install compositeproto_install \
- damageproto_install fixesproto_install fontsproto_install \
- inputproto_install kbproto_install randrproto_install \
- recordproto_install renderproto_install resourceproto_install \
- videoproto_install xcbproto_install xcmiscproto_install \
- xextproto_install xproto_install libxfont_install \
+XSERVER_DEPS := utilmacros_install bigreqsproto_install compositeproto_install \
+ damageproto_install fixesproto_install fontsproto_install \
+ inputproto_install kbproto_install randrproto_install \
+ recordproto_install renderproto_install resourceproto_install \
+ videoproto_install xcbproto_install xcmiscproto_install \
+ xextproto_install xproto_install libxfont_install \
libxkbfile_install xtrans_install openssl_install
-
-ifeq ($(CONFIG_EMBTK_HAVE_XSERVER_XORG),y)
-XSERVER_DEPS += libpciaccess_install
-endif
+XSERVER_DEPS += $(if $(CONFIG_EMBTK_HAVE_XSERVER_XORG),libpciaccess_install)
XSERVER_CONFIGURE_OPTS := $(XSERVER_VARIANT) --with-sha1=libcrypto \
--disable-dga --disable-dri --disable-xvmc --disable-fontserver \
@@ -74,10 +69,10 @@ XSERVER_CONFIGURE_OPTS := $(XSERVER_VARIANT) --with-sha1=libcrypto \
--with-os-name=$(STRICT_GNU_TARGET) \
--with-os-vendor="embtoolkit.org"
-XSERVER_CONFIGURE_ENV := XLIB_CFLAGS=`$(PKGCONFIG_BIN) xcb --cflags`
-XSERVER_CONFIGURE_ENV += XLIB_LIBS=`$(PKGCONFIG_BIN) xcb --libs`
-XSERVER_CONFIGURE_ENV += TSLIB_CFLAGS=`$(PKGCONFIG_BIN) tslib --cflags`
-XSERVER_CONFIGURE_ENV += TSLIB_LIBS=`$(PKGCONFIG_BIN) tslib --libs`
+XSERVER_CONFIGURE_ENV = XLIB_CFLAGS=$(call embtk_pkgconfig_getcflags,xcb)
+XSERVER_CONFIGURE_ENV += XLIB_LIBS=$(call embtk_pkgconfig_getlibs,xcb)
+XSERVER_CONFIGURE_ENV += TSLIB_CFLAGS=$(call embtk_pkgconfig_getcflags,tslib)
+XSERVER_CONFIGURE_ENV += TSLIB_LIBS=$(call embtk_pkgconfig_getlibs,tslib)
ifeq ($(CONFIG_EMBTK_HAVE_XSERVER_WITH_TSLIB),y)
XSERVER_DEPS += tslib_install
@@ -86,18 +81,6 @@ else
XSERVER_CONFIGURE_OPTS += --disable-tslib
endif
-xserver_install:
- $(call embtk_install_pkg,XSERVER)
- $(Q)$(MAKE) $(XSERVER_BUILD_DIR)/.special
-
-download_xserver:
- $(call embtk_download_pkg,XSERVER)
-
-xserver_clean:
- $(call embtk_cleanup_pkg,XSERVER)
-
-.PHONY: $(XSERVER_BUILD_DIR)/.special
-
-$(XSERVER_BUILD_DIR)/.special:
+define embtk_postinstall_xserver
$(Q)-cp -R $(SYSROOT)/usr/$(LIBDIR)/xorg $(ROOTFS)/usr/$(LIBDIR)/
- @touch $@
+endef
diff --git a/packages/x11/xtrans/xtrans.mk b/packages/x11/xtrans/xtrans.mk
index 22153ce..f5a2fec 100644
--- a/packages/x11/xtrans/xtrans.mk
+++ b/packages/x11/xtrans/xtrans.mk
@@ -23,30 +23,26 @@
# \date March 2010
################################################################################
-XTRANS_NAME := xtrans
-XTRANS_VERSION := $(subst ",,$(strip $(CONFIG_EMBTK_XTRANS_VERSION_STRING)))
-XTRANS_SITE := http://xorg.freedesktop.org/archive/individual/lib
-XTRANS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-XTRANS_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/xtrans/$(XTRANS_VERSION)
-XTRANS_PACKAGE := xtrans-$(XTRANS_VERSION).tar.bz2
-XTRANS_SRC_DIR := $(PACKAGES_BUILD)/xtrans-$(XTRANS_VERSION)
-XTRANS_BUILD_DIR := $(PACKAGES_BUILD)/xtrans-$(XTRANS_VERSION)
+XTRANS_NAME := xtrans
+XTRANS_VERSION := $(call embtk_get_pkgversion,xtrans)
+XTRANS_SITE := http://xorg.freedesktop.org/archive/individual/lib
+XTRANS_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+XTRANS_PACKAGE := xtrans-$(XTRANS_VERSION).tar.bz2
+XTRANS_SRC_DIR := $(PACKAGES_BUILD)/xtrans-$(XTRANS_VERSION)
+XTRANS_BUILD_DIR := $(PACKAGES_BUILD)/xtrans-$(XTRANS_VERSION)
-XTRANS_BINS =
-XTRANS_SBINS =
-XTRANS_INCLUDES = X11/xtrans
-XTRANS_LIBS =
-XTRANS_PKGCONFIGS =
+XTRANS_BINS =
+XTRANS_SBINS =
+XTRANS_INCLUDES = X11/xtrans
+XTRANS_LIBS =
+XTRANS_PKGCONFIGS =
XTRANS_CONFIGURE_OPTS := --disable-malloc0returnsnull
-xtrans_install:
- $(call embtk_install_pkg,XTRANS) && \
- cp $(SYSROOT)/usr/share/pkgconfig/xtrans.pc $(EMBTK_PKG_CONFIG_PATH) \
- && $(MAKE) pkgconfig_files_adapt
-
-download_xtrans:
- $(call embtk_download_pkg,XTRANS)
-
-xtrans_clean:
- $(call embtk_cleanup_pkg,XTRANS)
+define embtk_postinstall_xtrans
+ $(Q)if [ ! -e $(XTRANS_BUILD_DIR)/.installed]; then \
+ cp $(SYSROOT)/usr/share/pkgconfig/xtrans.pc \
+ $(EMBTK_PKG_CONFIG_PATH); \
+ $(MAKE) pkgconfig_files_adapt; \
+ fi
+endef