summaryrefslogtreecommitdiff
path: root/packages/x11/libx11
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 /packages/x11/libx11
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>
Diffstat (limited to 'packages/x11/libx11')
-rw-r--r--packages/x11/libx11/libx11.mk86
1 files changed, 31 insertions, 55 deletions
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 $@