summaryrefslogtreecommitdiff
path: root/package
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2011-02-26 14:21:25 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2011-02-26 14:21:25 +0100
commit27537f0ac386cd2d869a73d2c4d432be2dffb9eb (patch)
tree8d0d6a6026aa6c0a7b5bbd777ef9ed65f916fa78 /package
parent1dbfbd6e0c5c2738f2f8d3b9b8ff0a3a9dc4e529 (diff)
parent67cb0759e674470fa53fd3711d8460fd4a12c1a3 (diff)
resolve xterm Makefile conflict
Diffstat (limited to 'package')
-rw-r--r--package/MesaLib/Makefile30
-rw-r--r--package/asterisk/Makefile6
-rwxr-xr-xpackage/base-files/src/etc/network/if-pre-up.d/02-vlan14
-rw-r--r--package/bdftopcf/Makefile24
-rw-r--r--package/bigreqsproto/Makefile3
-rw-r--r--package/binutils/Makefile9
-rw-r--r--package/compositeproto/Makefile3
-rw-r--r--package/curl/Makefile3
-rw-r--r--package/damageproto/Makefile3
-rw-r--r--package/dri2proto/Makefile3
-rw-r--r--package/e2fsprogs/Makefile25
-rw-r--r--package/file/Makefile9
-rw-r--r--package/fixesproto/Makefile3
-rw-r--r--package/fluxbox/Makefile2
-rw-r--r--package/font-util/Makefile23
-rw-r--r--package/fontconfig/Makefile17
-rw-r--r--package/fontconfig/patches/patch-configure18
-rw-r--r--package/fontconfig/patches/patch-fc-arch_Makefile_in25
-rw-r--r--package/fontconfig/patches/patch-fc-case_Makefile_in12
-rw-r--r--package/fontconfig/patches/patch-fc-glyphname_Makefile_in25
-rw-r--r--package/fontconfig/patches/patch-fc-lang_Makefile_in24
-rw-r--r--package/fontsproto/Makefile13
-rw-r--r--package/freetype/Makefile19
-rw-r--r--package/fuse/Makefile33
-rw-r--r--package/gdb/Makefile3
-rw-r--r--package/gettext/Makefile10
-rw-r--r--package/glib/Makefile37
-rw-r--r--package/glib/patches/patch-glib_gatomic_c10
-rw-r--r--package/glproto/Makefile3
-rw-r--r--package/gmp/patches/patch-Makefile_in38
-rw-r--r--package/gnupg/patches/patch-doc_Makefile_in11
-rw-r--r--package/gpsd/Makefile1
-rw-r--r--package/heimdal/Makefile3
-rw-r--r--package/imlib2/Makefile8
-rw-r--r--package/inputproto/Makefile3
-rw-r--r--package/jpeg/Makefile16
-rw-r--r--package/kbproto/Makefile3
-rw-r--r--package/krb5/Makefile13
-rw-r--r--package/libICE/Makefile16
-rw-r--r--package/libSM/Makefile16
-rw-r--r--package/libX11/Makefile6
-rw-r--r--package/libXau/Makefile3
-rw-r--r--package/libXaw/Makefile11
-rw-r--r--package/libXcomposite/Makefile4
-rw-r--r--package/libXdamage/Makefile13
-rw-r--r--package/libXext/Makefile5
-rw-r--r--package/libXfixes/Makefile17
-rw-r--r--package/libXfont/Makefile14
-rw-r--r--package/libXft/Makefile13
-rw-r--r--package/libXmu/Makefile18
-rw-r--r--package/libXpm/Makefile16
-rw-r--r--package/libXrender/Makefile16
-rw-r--r--package/libXt/Makefile21
-rw-r--r--package/libXv/Makefile17
-rw-r--r--package/libXxf86vm/Makefile15
-rw-r--r--package/libaudiofile/Makefile16
-rw-r--r--package/libdnet/Makefile19
-rw-r--r--package/libdrm/Makefile17
-rw-r--r--package/libevent/Makefile4
-rw-r--r--package/libfontenc/Makefile12
-rw-r--r--package/libgcrypt/Makefile16
-rw-r--r--package/libgpg-error/Makefile19
-rw-r--r--package/liblzo/Makefile13
-rw-r--r--package/libogg/Makefile2
-rw-r--r--package/libpcap/Makefile17
-rw-r--r--package/libpciaccess/Makefile23
-rw-r--r--package/libpthread-stubs/Makefile4
-rw-r--r--package/libtiff/Makefile5
-rw-r--r--package/libupnp/Makefile13
-rw-r--r--package/libusb/Makefile7
-rw-r--r--package/libxcb/Makefile17
-rw-r--r--package/libxkbfile/Makefile19
-rw-r--r--package/libxml2/Makefile6
-rw-r--r--package/libxslt/Makefile16
-rw-r--r--package/neon/Makefile23
-rw-r--r--package/netcat/Makefile25
-rw-r--r--package/nspr/Makefile3
-rw-r--r--package/openssl-pkcs11/Makefile1
-rw-r--r--package/p5-XML-Parser/Makefile5
-rw-r--r--package/pcre/Makefile14
-rw-r--r--package/php/Makefile1
-rw-r--r--package/pixman/Makefile17
-rw-r--r--package/quagga/patches/patch-configure20
-rw-r--r--package/randrproto/Makefile3
-rw-r--r--package/rdesktop/Makefile27
-rw-r--r--package/readline/Makefile16
-rw-r--r--package/recordproto/Makefile5
-rw-r--r--package/renderproto/Makefile3
-rw-r--r--package/resourceproto/Makefile13
-rw-r--r--package/sane-backends/Makefile2
-rw-r--r--package/scrnsaverproto/Makefile3
-rw-r--r--package/tcpdump/Makefile4
-rw-r--r--package/totd/Makefile24
-rw-r--r--package/totd/files/totd.conf14
-rw-r--r--package/totd/files/totd.conffiles1
-rwxr-xr-xpackage/totd/files/totd.init26
-rw-r--r--package/totd/files/totd.postinst4
-rw-r--r--package/totd/patches/patch-Makefile_in39
-rw-r--r--package/totd/patches/patch-ne_mesg_c16
-rw-r--r--package/videoproto/Makefile3
-rw-r--r--package/xcb-proto/Makefile15
-rw-r--r--package/xcmiscproto/Makefile3
-rw-r--r--package/xextproto/Makefile3
-rw-r--r--package/xf86-input-keyboard/Makefile2
-rw-r--r--package/xf86-input-mouse/Makefile2
-rw-r--r--package/xf86-video-cirrus/Makefile2
-rw-r--r--package/xf86-video-intel/Makefile2
-rw-r--r--package/xf86-video-siliconmotion/Makefile2
-rw-r--r--package/xf86dgaproto/Makefile3
-rw-r--r--package/xf86driproto/Makefile16
-rw-r--r--package/xf86vidmodeproto/Makefile3
-rw-r--r--package/xorg-server/Makefile30
-rw-r--r--package/xproto/Makefile3
-rw-r--r--package/xterm/Makefile3
-rw-r--r--package/xtrans/Makefile3
115 files changed, 1166 insertions, 209 deletions
diff --git a/package/MesaLib/Makefile b/package/MesaLib/Makefile
index 97ee10c19..3ad50203f 100644
--- a/package/MesaLib/Makefile
+++ b/package/MesaLib/Makefile
@@ -16,7 +16,9 @@ PKG_URL:= http://www.mesa3d.org/
PKG_SITES:= ftp://ftp.freedesktop.org/pub/mesa/7.8.2/
PKG_NEED_CXX:= 1
-PKG_SUBPKGS:= MESALIB GLXINFO GLXGEARS
+PKG_SUBPKGS:= MESALIB MESALIB_DEV GLXINFO GLXGEARS
+PKGSD_MESALIB_DEV:= MESA headers
+PKGSC_MESALIB_DEV:= devel
PKGSD_GLXINFO:= Display various GLX information
PKGSC_GLXINFO:= x11/apps
PKGSD_GLXGEARS:= Nice little OpenGL demo application
@@ -29,6 +31,7 @@ WRKDIST= ${WRKDIR}/Mesa-${PKG_VERSION}
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,MESALIB,mesalib,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,MESALIB_DEV,mesalib-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_MESALIB_DEV},${PKGSC_MESALIB_DEV}))
$(eval $(call PKG_template,GLXINFO,glxinfo,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_GLXINFO},${PKGSC_GLXINFO}))
$(eval $(call PKG_template,GLXGEARS,glxgears,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_GLXGEARS},${PKGSC_GLXGEARS}))
@@ -44,6 +47,9 @@ CONFIGURE_ARGS+= --disable-static \
--with-demos=xdemos
XAKE_FLAGS+= HOST_CC=${CC_FOR_BUILD} GLSL_CL=${STAGING_HOST_DIR}/bin/glslcompile
+ifeq ($(ADK_NATIVE),y)
+XAKE_FLAGS+= RANLIB=ranlib AR=ar
+endif
post-extract:
(cd ${WRKBUILD}; rm -rf config.{cache,status}; \
@@ -59,25 +65,33 @@ post-extract:
${STAGING_HOST_DIR}/bin/glslcompile
${MAKE} -C ${WRKBUILD}/src/glsl clean
-pre-configure:
- $(SED) "s#@@RANLIB@@#${TARGET_CROSS}ranlib#" ${WRKBUILD}/configs/default
- $(SED) "s#@@AR@@#${TARGET_CROSS}ar#" ${WRKBUILD}/configs/default
-
-post-install:
+mesalib-install:
$(INSTALL_DIR) $(IDIR_MESALIB)/usr/lib/dri
$(CP) $(WRKINST)/usr/lib/libGL*.so* \
$(IDIR_MESALIB)/usr/lib
+ ${CP} $(WRKINST)/usr/lib/dri/swrast_dri.so \
+ ${IDIR_MESALIB}/usr/lib/dri/
ifeq (${ADK_TARGET_SYSTEM_IBM_X40},y)
${CP} $(WRKINST)/usr/lib/dri/i915_dri.so \
${IDIR_MESALIB}/usr/lib/dri/
endif
- ${CP} $(WRKINST)/usr/lib/dri/swrast_dri.so \
- ${IDIR_MESALIB}/usr/lib/dri/
+
+glxinfo-install:
${INSTALL_DIR} ${IDIR_GLXINFO}/usr/bin
${INSTALL_BIN} ${WRKBUILD}/progs/xdemos/glxinfo \
${IDIR_GLXINFO}/usr/bin/
+
+glxgears-install:
${INSTALL_DIR} ${IDIR_GLXGEARS}/usr/bin
${INSTALL_BIN} ${WRKBUILD}/progs/xdemos/glxgears \
${IDIR_GLXGEARS}/usr/bin/
+mesalib-dev-install:
+ $(INSTALL_DIR) $(IDIR_MESALIB_DEV)/usr/include
+ ${CP} ${WRKINST}/usr/include/* \
+ $(IDIR_MESALIB_DEV)/usr/include
+ $(INSTALL_DIR) $(IDIR_MESALIB_DEV)/usr/lib/pkgconfig
+ ${CP} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ $(IDIR_MESALIB_DEV)/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/asterisk/Makefile b/package/asterisk/Makefile
index 0449b21fb..169374eb0 100644
--- a/package/asterisk/Makefile
+++ b/package/asterisk/Makefile
@@ -167,10 +167,10 @@ do-install:
asterisk-pgsql-install:
${INSTALL_DIR} $(IDIR_ASTERISK_PGSQL)/etc/asterisk
- ${INSTALL_DATA} $(WRKBUILD)/configs/cdr_pgsql.conf.sample \
- $(IDIR_ASTERISK_PGSQL)/etc/asterisk/cdr_pgsql.conf
+ ${INSTALL_DATA} $(WRKINST)/etc/asterisk/cdr_pgsql.conf \
+ $(IDIR_ASTERISK_PGSQL)/etc/asterisk/
${INSTALL_DIR} $(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules
- ${INSTALL_BIN} $(WRKBUILD)/cdr/cdr_pgsql.so \
+ ${INSTALL_BIN} $(WRKINST)/usr/lib/asterisk/modules/cdr_pgsql.so \
$(IDIR_ASTERISK_PGSQL)/usr/lib/asterisk/modules/
asterisk-sounds-install:
diff --git a/package/base-files/src/etc/network/if-pre-up.d/02-vlan b/package/base-files/src/etc/network/if-pre-up.d/02-vlan
index 35b7fca59..26b33ca80 100755
--- a/package/base-files/src/etc/network/if-pre-up.d/02-vlan
+++ b/package/base-files/src/etc/network/if-pre-up.d/02-vlan
@@ -1,12 +1,18 @@
#!/bin/sh
-[ -x /sbin/vconfig ] || exit 0
-[ -d /proc/net/vlan ] || exit 0
+which vconfig || {
+ echo "vconfig executable not found, aborting"
+ exit 0
+}
+[ -d /proc/net/vlan ] || {
+ echo "no kernel support for 802.1q found, aborting"
+ exit 0
+}
case "$IFACE" in
vlan*)
- vconfig set_name_type VLAN_PLUS_VID_NO_PAD
- VLANID=`echo $IFACE|sed "s/vlan*//"`
+ vconfig set_name_type VLAN_PLUS_VID_NO_PAD
+ VLANID=`echo $IFACE|sed "s/vlan*//"`
;;
eth*.*)
vconfig set_name_type DEV_PLUS_VID_NO_PAD
diff --git a/package/bdftopcf/Makefile b/package/bdftopcf/Makefile
new file mode 100644
index 000000000..f807f9d48
--- /dev/null
+++ b/package/bdftopcf/Makefile
@@ -0,0 +1,24 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:= bdftopcf
+PKG_VERSION:= 1.0.3
+PKG_RELEASE:= 1
+PKG_MD5SUM:= f2d5c8a7813c3f9902e163c620a83dd4
+PKG_DESCR:= bdftopcf font utility
+PKG_BUILDDEP:= libXfont
+PKG_SECTION:= x11/apps
+PKG_SITES:= ${MASTER_SITE_XORG}
+
+include $(TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,BDFTOPCF,bdftopcf,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+bdftopcf-install:
+ $(INSTALL_DIR) $(IDIR_BDFTOPCF)/usr/bin
+ $(INSTALL_BIN) $(WRKINST)/usr/bin/bdftopcf \
+ $(IDIR_BDFTOPCF)/usr/bin
+
+include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/bigreqsproto/Makefile b/package/bigreqsproto/Makefile
index fb7cc7f97..454ff1b60 100644
--- a/package/bigreqsproto/Makefile
+++ b/package/bigreqsproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,BIGREQSPROTO,bigreqsproto,$(PKG_VERSION)-${PKG_RELEAS
post-install:
${INSTALL_DIR} ${IDIR_BIGREQSPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_BIGREQSPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_BIGREQSPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/bigreqsproto.pc \
+ ${IDIR_BIGREQSPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/binutils/Makefile b/package/binutils/Makefile
index dd970c6c3..7bbe48e0d 100644
--- a/package/binutils/Makefile
+++ b/package/binutils/Makefile
@@ -24,11 +24,16 @@ CONFIGURE_ARGS+= --disable-werror \
--host=$(REAL_GNU_TARGET_NAME) \
--target=$(REAL_GNU_TARGET_NAME)
-post-install:
+pre-build:
+ @-rm $(STAGING_TARGET_DIR)/lib/libiberty.a $(STAGING_TARGET_DIR)/usr/lib/libiberty.a
+
+libbfd-install:
${INSTALL_DIR} ${IDIR_LIBBFD}/usr/lib
$(CP) ${WRKINST}/usr/lib/*.so ${IDIR_LIBBFD}/usr/lib
+
+binutils-install:
${INSTALL_DIR} ${IDIR_BINUTILS}/usr/bin
- ${INSTALL_BIN} ${WRKINST}/usr/bin/{ar,as,ld,strip,size,nm} \
+ ${INSTALL_BIN} ${WRKINST}/usr/bin/{ar,as,ld,strip,strings,size,nm} \
${IDIR_BINUTILS}/usr/bin/
${INSTALL_BIN} ${WRKINST}/usr/bin/{objcopy,ranlib,readelf,objdump} \
${IDIR_BINUTILS}/usr/bin/
diff --git a/package/compositeproto/Makefile b/package/compositeproto/Makefile
index 423327db7..ee4012569 100644
--- a/package/compositeproto/Makefile
+++ b/package/compositeproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,COMPOSITEPROTO,compositeproto,$(PKG_VERSION)-${PKG_RE
post-install:
${INSTALL_DIR} ${IDIR_COMPOSITEPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_COMPOSITEPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_COMPOSITEPROTO}/usr/lib/pkgconfig
+ ${CP} ${WRKINST}/usr/lib/pkgconfig/compositeproto.pc \
+ ${IDIR_COMPOSITEPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/curl/Makefile b/package/curl/Makefile
index 4e1dd6bf5..8a1535a41 100644
--- a/package/curl/Makefile
+++ b/package/curl/Makefile
@@ -70,5 +70,8 @@ libcurl-dev-install:
${INSTALL_DIR} ${IDIR_LIBCURL_DEV}/usr/include/curl
${CP} ${WRKINST}/usr/include/curl/*.h \
${IDIR_LIBCURL_DEV}/usr/include/curl/
+ ${INSTALL_DIR} ${IDIR_LIBCURL_DEV}/usr/bin
+ ${INSTALL_BIN} ${WRKINST}/usr/bin/curl-config \
+ ${IDIR_LIBCURL_DEV}/usr/bin
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/damageproto/Makefile b/package/damageproto/Makefile
index ae3e008e1..aef34a4de 100644
--- a/package/damageproto/Makefile
+++ b/package/damageproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,DAMAGEPROTO,damageproto,$(PKG_VERSION)-${PKG_RELEASE}
post-install:
${INSTALL_DIR} ${IDIR_DAMAGEPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_DAMAGEPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_DAMAGEPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/damageproto.pc \
+ ${IDIR_DAMAGEPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/dri2proto/Makefile b/package/dri2proto/Makefile
index 204d27bd3..b9fe8271a 100644
--- a/package/dri2proto/Makefile
+++ b/package/dri2proto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,DRI2PROTO,dri2proto,$(PKG_VERSION)-${PKG_RELEASE},${P
post-install:
${INSTALL_DIR} ${IDIR_DRI2PROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_DRI2PROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_DRI2PROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/dri2proto.pc \
+ ${IDIR_DRI2PROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/e2fsprogs/Makefile b/package/e2fsprogs/Makefile
index 017cd1f28..74c40a61a 100644
--- a/package/e2fsprogs/Makefile
+++ b/package/e2fsprogs/Makefile
@@ -60,23 +60,23 @@ MAKE_FLAGS+= BUILD_CC="${CC_FOR_BUILD}" \
post-build:
${MAKE} -C ${WRKBUILD}/e2fsck e2fsck.static
${INSTALL_DIR} ${WRKINST}/usr/sbin
- ${INSTALL_BIN} ${WRKBUILD}/e2fsck/e2fsck.static ${WRKINST}/usr/sbin/
+ ${INSTALL_BIN} ${WRKBUILD}/e2fsck/e2fsck.static ${WRKINST}/usr/sbin
e2fsprogs-install:
${INSTALL_DIR} ${IDIR_E2FSPROGS}/etc
- ${INSTALL_DATA} ${WRKINST}/etc/mke2fs.conf ${IDIR_E2FSPROGS}/etc/
+ ${INSTALL_DATA} ${WRKINST}/etc/mke2fs.conf ${IDIR_E2FSPROGS}/etc
${INSTALL_DIR} ${IDIR_E2FSPROGS}/usr/lib ${IDIR_E2FSPROGS}/usr/sbin
- ${INSTALL_BIN} ${WRKINST}/usr/sbin/e2fsck ${IDIR_E2FSPROGS}/usr/sbin/
+ ${INSTALL_BIN} ${WRKINST}/usr/sbin/e2fsck ${IDIR_E2FSPROGS}/usr/sbin
cd $(IDIR_E2FSPROGS)/usr/sbin && ln -sf e2fsck fsck.ext2
- ${INSTALL_BIN} ${WRKINST}/usr/sbin/mke2fs ${IDIR_E2FSPROGS}/usr/sbin/
- ${INSTALL_BIN} ${WRKINST}/usr/sbin/tune2fs ${IDIR_E2FSPROGS}/usr/sbin/
+ ${INSTALL_BIN} ${WRKINST}/usr/sbin/mke2fs ${IDIR_E2FSPROGS}/usr/sbin
+ ${INSTALL_BIN} ${WRKINST}/usr/sbin/tune2fs ${IDIR_E2FSPROGS}/usr/sbin
${CP} ${WRKINST}/usr/lib/lib{e2p,ext2fs}.so.* \
- ${IDIR_E2FSPROGS}/usr/lib/
+ ${IDIR_E2FSPROGS}/usr/lib
libblkid-install:
${INSTALL_DIR} ${IDIR_LIBBLKID}/usr/lib
${CP} ${WRKINST}/usr/lib/libblkid.so* \
- ${IDIR_LIBBLKID}/usr/lib/
+ ${IDIR_LIBBLKID}/usr/lib
libblkid-dev-install:
${INSTALL_DIR} ${IDIR_LIBBLKID_DEV}/usr/include/blkid
@@ -86,7 +86,7 @@ libblkid-dev-install:
libcom-err-install:
${INSTALL_DIR} ${IDIR_LIBCOM_ERR}/usr/lib
${CP} ${WRKINST}/usr/lib/libcom_err.so* \
- ${IDIR_LIBCOM_ERR}/usr/lib/
+ ${IDIR_LIBCOM_ERR}/usr/lib
${CP} ${WRKINST}/usr/bin/compile_et ${STAGING_HOST_DIR}/bin
libcom-err-dev-install:
@@ -97,7 +97,8 @@ libcom-err-dev-install:
libss-install:
${INSTALL_DIR} ${IDIR_LIBSS}/usr/lib
${CP} ${WRKINST}/usr/lib/libss.so* \
- ${IDIR_LIBSS}/usr/lib/
+ ${IDIR_LIBSS}/usr/lib
+ ${CP} ${WRKINST}/usr/bin/mk_cmds ${STAGING_HOST_DIR}/bin
libss-dev-install:
${INSTALL_DIR} ${IDIR_LIBSS_DEV}/usr/include/ss
@@ -107,10 +108,10 @@ libss-dev-install:
libuuid-install:
${INSTALL_DIR} ${IDIR_LIBUUID}/usr/lib
${CP} ${WRKINST}/usr/lib/libuuid.so* \
- ${IDIR_LIBUUID}/usr/lib/
- ${INSTALL_DIR} ${STAGING_TARGET_DIR}/usr/include/uuid
+ ${IDIR_LIBUUID}/usr/lib
+ ${INSTALL_DIR} ${STAGING_DIR}/usr/include/uuid
${CP} ${WRKBUILD}/lib/uuid/uuid.h \
- ${STAGING_TARGET_DIR}/usr/include/uuid
+ ${STAGING_DIR}/usr/include/uuid
libuuid-dev-install:
${INSTALL_DIR} ${IDIR_LIBUUID_DEV}/usr/include
diff --git a/package/file/Makefile b/package/file/Makefile
index faf974214..86147ed4e 100644
--- a/package/file/Makefile
+++ b/package/file/Makefile
@@ -14,14 +14,17 @@ PKG_URL:= http://www.darwinsys.com/file
PKG_SITES:= ftp://ftp.fu-berlin.de/unix/tools/file/ \
ftp://ftp.astron.com/pub/file/
-PKG_SUBPKGS:= FILE LIBMAGIC
+PKG_SUBPKGS:= FILE LIBMAGIC LIBMAGIC_DEV
PKGSD_LIBMAGIC:= file type guesser library
PKGSC_LIBMAGIC:= libs
+PKGSD_LIBMAGIC_DEV:= file type guesser headers
+PKGSC_LIBMAGIC_DEV:= devel
include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,FILE,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
$(eval $(call PKG_template,LIBMAGIC,libmagic,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBMAGIC},${PKGSD_LIBMAGIC},${PKGSC_LIBMAGIC}))
+$(eval $(call PKG_template,LIBMAGIC_DEV,libmagic-dev,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBMAGIC_DEV},${PKGSD_LIBMAGIC_DEV},${PKGSC_LIBMAGIC_DEV}))
pre-configure:
(cd ${WRKBUILD}; rm -rf config.{cache,status} ; \
@@ -43,4 +46,8 @@ libmagic-install:
${INSTALL_DIR} ${IDIR_LIBMAGIC}/usr/lib
${CP} ${WRKINST}/usr/lib/libmagic.so* ${IDIR_LIBMAGIC}/usr/lib
+libmagic-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBMAGIC_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBMAGIC_DEV}/usr/include
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/fixesproto/Makefile b/package/fixesproto/Makefile
index b3a9185d6..eff63024c 100644
--- a/package/fixesproto/Makefile
+++ b/package/fixesproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,FIXESPROTO,fixesproto,$(PKG_VERSION)-${PKG_RELEASE},$
post-install:
${INSTALL_DIR} ${IDIR_FIXESPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_FIXESPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_FIXESPROTO}/usr/lib/pkgconfig
+ ${CP} ${WRKINST}/usr/lib/pkgconfig/fixesproto.pc \
+ ${IDIR_FIXESPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/fluxbox/Makefile b/package/fluxbox/Makefile
index 74e104d67..5ebdf3793 100644
--- a/package/fluxbox/Makefile
+++ b/package/fluxbox/Makefile
@@ -10,7 +10,7 @@ PKG_MD5SUM:= e0be927617be4ffc1ddc79513f4eb0f9
PKG_DESCR:= Fluxbox is an X11 window manager featuring tabs and an iconbar
PKG_SECTION:= x11/apps
PKG_DEPENDS:= libstdcxx
-PKG_BUILDDEP:= libXpm
+PKG_BUILDDEP:= libXpm libXft
PKG_URL:= http://www.fluxbox.org/
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=fluxbox/}
diff --git a/package/font-util/Makefile b/package/font-util/Makefile
index e71db6670..8d8c37e13 100644
--- a/package/font-util/Makefile
+++ b/package/font-util/Makefile
@@ -5,16 +5,19 @@ include ${TOPDIR}/rules.mk
PKG_NAME:= font-util
PKG_VERSION:= 1.1.1
-PKG_RELEASE:= 1
+PKG_RELEASE:= 2
PKG_MD5SUM:= 171ebfd3733aeae3af91ad57d126d29d
PKG_DESCR:= font util
PKG_SECTION:= x11/apps
PKG_URL:= http://www.x.org/
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= FONT_UTIL FONT_UTIL_DEV
+
include ${TOPDIR}/mk/package.mk
-$(eval $(call PKG_template,FONT_UTIL,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,FONT_UTIL,font-util,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,FONT_UTIL_DEV,font-util-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
# XXX: Push the mapping files to a place where we can find them
# again when compiling the actual fonts. This is ugly as hell,
@@ -22,13 +25,23 @@ $(eval $(call PKG_template,FONT_UTIL,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},$
# calling pkg-config (which we don't provide) in order to
# automatically find the mappings.
fonts-hack:
- ${INSTALL_DIR} ${STAGING_TARGET_DIR}/usr/share/fonts/X11/util
+ ${INSTALL_DIR} ${STAGING_DIR}/usr/share/fonts/X11/util
${CP} ${WRKINST}/usr/share/fonts/X11/util/* \
- ${STAGING_TARGET_DIR}/usr/share/fonts/X11/util
+ ${STAGING_DIR}/usr/share/fonts/X11/util
-post-install: fonts-hack
+font-util-install: fonts-hack
+ ${INSTALL_DIR} ${IDIR_FONT_UTIL}/usr/bin
+ ${INSTALL_BIN} ${WRKINST}/usr/bin/ucs2any \
+ ${IDIR_FONT_UTIL}/usr/bin
+ ${INSTALL_BIN} ${WRKINST}/usr/bin/bdftruncate \
+ ${IDIR_FONT_UTIL}/usr/bin
${INSTALL_DIR} ${IDIR_FONT_UTIL}/usr/share/fonts/X11/util
${CP} ${WRKINST}/usr/share/fonts/X11/util/* \
${IDIR_FONT_UTIL}/usr/share/fonts/X11/util
+font-util-dev-install:
+ ${INSTALL_DIR} ${IDIR_FONT_UTIL_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/fontutil.pc \
+ ${IDIR_FONT_UTIL_DEV}/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/fontconfig/Makefile b/package/fontconfig/Makefile
index 9762afca1..0aa2e0552 100644
--- a/package/fontconfig/Makefile
+++ b/package/fontconfig/Makefile
@@ -14,20 +14,33 @@ PKG_BUILDDEP:= freetype libxml2
PKG_URL:= http://fontconfig.org/
PKG_SITES:= http://fontconfig.org/release/
+PKG_SUBPKGS:= FONTCONFIG FONTCONFIG_DEV
+PKGSD_FONTCONFIG_DEV:= configuring and customizing font access headers
+PKGSC_FONTCONFIG_DEV:= devel
+
ifeq ($(ADK_STATIC),y)
PKG_OPTS:= libonly
endif
include ${TOPDIR}/mk/package.mk
-$(eval $(call PKG_template,FONTCONFIG,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,FONTCONFIG,fontconfig,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,FONTCONFIG_DEV,fontconfig-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_FONTCONFIG_DEV},${PKGSC_FONTCONFIG_DEV},${PKG_OPTS}))
CONFIGURE_ARGS+= --with-arch=${ARCH} \
--disable-docs
-post-install:
+fontconfig-install:
${INSTALL_DIR} ${IDIR_FONTCONFIG}/usr/lib ${IDIR_FONTCONFIG}/etc/fonts
${CP} ${WRKINST}/usr/lib/libfontconfig.so* ${IDIR_FONTCONFIG}/usr/lib
$(CP) ${WRKINST}/etc/fonts/* ${IDIR_FONTCONFIG}/etc/fonts
+fontconfig-dev-install:
+ ${INSTALL_DIR} ${IDIR_FONTCONFIG_DEV}/usr/lib/pkgconfig
+ ${CP} ${WRKINST}/usr/lib/pkgconfig/fontconfig.pc \
+ ${IDIR_FONTCONFIG_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DIR} ${IDIR_FONTCONFIG_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* \
+ ${IDIR_FONTCONFIG_DEV}/usr/include
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/fontconfig/patches/patch-configure b/package/fontconfig/patches/patch-configure
new file mode 100644
index 000000000..2c3e4162c
--- /dev/null
+++ b/package/fontconfig/patches/patch-configure
@@ -0,0 +1,18 @@
+--- fontconfig-2.8.0.orig/configure 2009-11-19 00:49:41.000000000 +0100
++++ fontconfig-2.8.0/configure 2011-02-24 14:32:50.000000000 +0100
+@@ -817,6 +817,7 @@ ICONV_LIBS
+ ARCHITECTURE
+ EXEEXT_FOR_BUILD
+ CC_FOR_BUILD
++CFLAGS_FOR_BUILD
+ CROSS_COMPILING_FALSE
+ CROSS_COMPILING_TRUE
+ WARN_CFLAGS
+@@ -11872,6 +11873,7 @@ if test "${ac_cv_prog_CC_FOR_BUILD+set}"
+ else
+ if test -n "$CC_FOR_BUILD"; then
+ ac_cv_prog_CC_FOR_BUILD="$CC_FOR_BUILD" # Let the user override the test.
++ ac_cv_prog_CFLAGS_FOR_BUILD="$CFLAGS_FOR_BUILD" # Let the user override the test.
+ else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+ for as_dir in $PATH
diff --git a/package/fontconfig/patches/patch-fc-arch_Makefile_in b/package/fontconfig/patches/patch-fc-arch_Makefile_in
index fd4d60d5f..1544ea22e 100644
--- a/package/fontconfig/patches/patch-fc-arch_Makefile_in
+++ b/package/fontconfig/patches/patch-fc-arch_Makefile_in
@@ -1,10 +1,20 @@
--- fontconfig-2.8.0.orig/fc-arch/Makefile.in 2009-11-19 00:49:37.000000000 +0100
-+++ fontconfig-2.8.0/fc-arch/Makefile.in 2009-12-04 20:07:55.995064329 +0100
-@@ -114,10 +114,10 @@ AWK = @AWK@
++++ fontconfig-2.8.0/fc-arch/Makefile.in 2011-02-24 14:37:06.000000000 +0100
+@@ -82,7 +82,7 @@ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__depfiles_maybe = depfiles
+ am__mv = mv -f
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS_FOR_BUILD)
+ AM_V_CC = $(am__v_CC_$(V))
+ am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
+ am__v_CC_0 = @echo " CC " $@;
+@@ -114,10 +114,11 @@ AWK = @AWK@
CC = @CC_FOR_BUILD@
CCDEPMODE = @CCDEPMODE@
CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
++CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
+CFLAGS =
CONFDIR = @CONFDIR@
CPP = @CPP@
@@ -13,7 +23,7 @@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
-@@ -154,7 +154,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+@@ -154,7 +155,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LD = @LD@
@@ -22,3 +32,12 @@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
+@@ -249,7 +250,7 @@ target_alias = @target_alias@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
++LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS_FOR_BUILD) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+ INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS)
+ TMPL = fcarch.tmpl.h
+ STMPL = ${top_srcdir}/fc-arch/fcarch.tmpl.h
diff --git a/package/fontconfig/patches/patch-fc-case_Makefile_in b/package/fontconfig/patches/patch-fc-case_Makefile_in
index cc0e60571..ed5a403ed 100644
--- a/package/fontconfig/patches/patch-fc-case_Makefile_in
+++ b/package/fontconfig/patches/patch-fc-case_Makefile_in
@@ -1,7 +1,11 @@
--- fontconfig-2.8.0.orig/fc-case/Makefile.in 2009-11-19 00:49:38.000000000 +0100
-+++ fontconfig-2.8.0/fc-case/Makefile.in 2009-12-04 20:03:05.536919385 +0100
-@@ -87,17 +87,17 @@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUD
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
++++ fontconfig-2.8.0/fc-case/Makefile.in 2011-02-24 14:30:29.000000000 +0100
+@@ -84,20 +84,20 @@ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__depfiles_maybe = depfiles
+ am__mv = mv -f
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS_FOR_BUILD)
AM_V_CC = $(am__v_CC_$(V))
am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo " CC " $@;
@@ -26,7 +30,7 @@
CCDEPMODE = @CCDEPMODE@
CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
-+CFLAGS =
++CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
CONFDIR = @CONFDIR@
CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
diff --git a/package/fontconfig/patches/patch-fc-glyphname_Makefile_in b/package/fontconfig/patches/patch-fc-glyphname_Makefile_in
index c8573a2e2..eed138f85 100644
--- a/package/fontconfig/patches/patch-fc-glyphname_Makefile_in
+++ b/package/fontconfig/patches/patch-fc-glyphname_Makefile_in
@@ -1,10 +1,20 @@
--- fontconfig-2.8.0.orig/fc-glyphname/Makefile.in 2009-11-19 00:49:38.000000000 +0100
-+++ fontconfig-2.8.0/fc-glyphname/Makefile.in 2009-12-04 20:06:40.117024551 +0100
-@@ -114,10 +114,10 @@ AWK = @AWK@
++++ fontconfig-2.8.0/fc-glyphname/Makefile.in 2011-02-24 14:35:52.000000000 +0100
+@@ -82,7 +82,7 @@ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__depfiles_maybe = depfiles
+ am__mv = mv -f
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS_FOR_BUILD)
+ AM_V_CC = $(am__v_CC_$(V))
+ am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
+ am__v_CC_0 = @echo " CC " $@;
+@@ -114,10 +114,11 @@ AWK = @AWK@
CC = @CC_FOR_BUILD@
CCDEPMODE = @CCDEPMODE@
CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
++CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
+CFLAGS =
CONFDIR = @CONFDIR@
CPP = @CPP@
@@ -13,7 +23,7 @@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
-@@ -154,7 +154,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+@@ -154,7 +155,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LD = @LD@
@@ -22,3 +32,12 @@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
+@@ -249,7 +250,7 @@ target_alias = @target_alias@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
++LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS_FOR_BUILD) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+ INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS)
+ TMPL = fcglyphname.tmpl.h
+ STMPL = ${top_srcdir}/fc-glyphname/${TMPL}
diff --git a/package/fontconfig/patches/patch-fc-lang_Makefile_in b/package/fontconfig/patches/patch-fc-lang_Makefile_in
index da9bc5435..c557e64ab 100644
--- a/package/fontconfig/patches/patch-fc-lang_Makefile_in
+++ b/package/fontconfig/patches/patch-fc-lang_Makefile_in
@@ -1,7 +1,11 @@
--- fontconfig-2.8.0.orig/fc-lang/Makefile.in 2009-11-19 00:49:38.000000000 +0100
-+++ fontconfig-2.8.0/fc-lang/Makefile.in 2009-12-04 21:43:12.000000000 +0100
-@@ -85,14 +85,14 @@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUD
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
++++ fontconfig-2.8.0/fc-lang/Makefile.in 2011-02-24 14:34:36.000000000 +0100
+@@ -82,17 +82,17 @@ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__depfiles_maybe = depfiles
+ am__mv = mv -f
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS_FOR_BUILD)
AM_V_CC = $(am__v_CC_$(V))
am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo " CC " $@;
@@ -17,11 +21,12 @@
AM_V_GEN = $(am__v_GEN_$(V))
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
am__v_GEN_0 = @echo " GEN " $@;
-@@ -114,10 +114,10 @@ AWK = @AWK@
+@@ -114,10 +114,11 @@ AWK = @AWK@
CC = @CC_FOR_BUILD@
CCDEPMODE = @CCDEPMODE@
CC_FOR_BUILD = @CC_FOR_BUILD@
-CFLAGS = @CFLAGS@
++CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
+CFLAGS =
CONFDIR = @CONFDIR@
CPP = @CPP@
@@ -30,7 +35,7 @@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
-@@ -154,7 +154,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+@@ -154,7 +155,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LD = @LD@
@@ -39,3 +44,12 @@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
+@@ -249,7 +250,7 @@ target_alias = @target_alias@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
++LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS_FOR_BUILD) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+ INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(WARN_CFLAGS)
+ TMPL = fclang.tmpl.h
+ STMPL = ${top_srcdir}/fc-lang/fclang.tmpl.h
diff --git a/package/fontsproto/Makefile b/package/fontsproto/Makefile
index dd62362e2..66cbe2a36 100644
--- a/package/fontsproto/Makefile
+++ b/package/fontsproto/Makefile
@@ -7,8 +7,19 @@ PKG_NAME:= fontsproto
PKG_VERSION:= 2.1.0
PKG_RELEASE:= 1
PKG_MD5SUM:= 6819fc82585daac68cec17938b659bf0
+PKG_DESCR:= Fonts extension headers
+PKG_SECTION:= x11/devel
PKG_SITES:= ${MASTER_SITE_XORG}
-PKG_SUBPKGS:=
include $(TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,FONTSPROTO,fontsproto,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+
+post-install:
+ ${INSTALL_DIR} ${IDIR_FONTSPROTO}/usr/include
+ ${CP} ${WRKINST}/usr/include/X11 ${IDIR_FONTSPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_FONTSPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/fontsproto.pc \
+ ${IDIR_FONTSPROTO}/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/freetype/Makefile b/package/freetype/Makefile
index 913f99d52..fa0488195 100644
--- a/package/freetype/Makefile
+++ b/package/freetype/Makefile
@@ -14,7 +14,9 @@ PKG_BUILDDEP:= zlib
PKG_URL:= http://www.freetype.org/
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=freetype/}
-PKG_SUBPKGS:= LIBFREETYPE
+PKG_SUBPKGS:= LIBFREETYPE LIBFREETYPE_DEV
+PKGSD_LIBFREETYPE_DEV:= FreeType headers
+PKGSC_LIBFREETYPE_DEV:= devel
ifeq ($(ADK_STATIC),y)
PKG_OPTS:= libonly
@@ -23,9 +25,20 @@ endif
include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,LIBFREETYPE,libfreetype,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,LIBFREETYPE_DEV,libfreetype-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBFREETYPE_DEV},${PKGSC_LIBFREETYPE_DEV},${PKG_OPTS}))
-post-install:
+libfreetype-install:
${INSTALL_DIR} ${IDIR_LIBFREETYPE}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libfreetype.so* ${IDIR_LIBFREETYPE}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libfreetype.so* ${IDIR_LIBFREETYPE}/usr/lib
+
+libfreetype-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBFREETYPE_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBFREETYPE_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBFREETYPE_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/freetype2.pc \
+ ${IDIR_LIBFREETYPE_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DIR} ${IDIR_LIBFREETYPE_DEV}/usr/bin
+ ${INSTALL_BIN} ${WRKINST}/usr/bin/freetype-config \
+ ${IDIR_LIBFREETYPE_DEV}/usr/bin
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/fuse/Makefile b/package/fuse/Makefile
index c861a06d0..01164ec2c 100644
--- a/package/fuse/Makefile
+++ b/package/fuse/Makefile
@@ -5,31 +5,52 @@ include ${TOPDIR}/rules.mk
PKG_NAME:= fuse
PKG_VERSION:= 2.7.4
-PKG_RELEASE:= 1
+PKG_RELEASE:= 2
PKG_MD5SUM:= 4879f06570d2225667534c37fea04213
PKG_DESCR:= Filesystem in Userspace (utilities)
PKG_SECTION:= fs
-PKG_DEPENDS:= kmod-fuse-fs
+PKG_DEPENDS:= kmod-fuse-fs libfuse
PKG_URL:= http://fuse.sourceforge.net/
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=${PKG_NAME}/}
-PKG_SUBPKGS:= FUSE_UTILS
+PKG_SUBPKGS:= FUSE_UTILS LIBFUSE LIBFUSE_DEV
+PKGSD_LIBFUSE:= FUSE library
+PKGSC_LIBFUSE:= libs
+PKGSD_LIBFUSE_DEV:= FUSE headers
+PKGSC_LIBFUSE_DEV:= devel
include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,FUSE_UTILS,fuse-utils,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBFUSE,libfuse,${PKG_VERSION}-${PKG_RELEASE},,${PKGSD_LIBFUSE},${PKGSC_LIBFUSE}))
+$(eval $(call PKG_template,LIBFUSE_DEV,libfuse-dev,${PKG_VERSION}-${PKG_RELEASE},,${PKGSD_LIBFUSE_DEV},${PKGSC_LIBFUSE_DEV}))
CONFIGURE_ARGS+= --enable-lib \
- --disable-shared \
- --enable-static \
--enable-util \
--enable-example \
--disable-auto-modprobe \
--disable-mtab \
--disable-kernel-module
-post-install:
+fuse-utils-install:
${INSTALL_DIR} ${IDIR_FUSE_UTILS}/usr/bin
${CP} ${WRKINST}/usr/bin/fusermount ${IDIR_FUSE_UTILS}/usr/bin
+libfuse-install:
+ ${INSTALL_DIR} ${IDIR_LIBFUSE}/usr/lib
+ ${CP} ${WRKINST}/usr/lib/libfuse.so* \
+ ${IDIR_LIBFUSE}/usr/lib
+ ${CP} ${WRKINST}/usr/lib/libulockmgr.so* \
+ ${IDIR_LIBFUSE}/usr/lib
+
+libfuse-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBFUSE_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DIR} ${IDIR_LIBFUSE_DEV}/usr/include/fuse
+ ${INSTALL_DATA} ${WRKINST}/usr/include/*.h \
+ ${IDIR_LIBFUSE_DEV}/usr/include
+ ${INSTALL_DATA} ${WRKINST}/usr/include/fuse/*.h \
+ ${IDIR_LIBFUSE_DEV}/usr/include/fuse
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/fuse.pc \
+ ${IDIR_LIBFUSE_DEV}/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/gdb/Makefile b/package/gdb/Makefile
index 5e9f706d1..d14a71761 100644
--- a/package/gdb/Makefile
+++ b/package/gdb/Makefile
@@ -26,6 +26,9 @@ XAKE_FLAGS+= LDFLAGS='${TARGET_LDFLAGS}'
# disable honour cflags stuff
XAKE_FLAGS+= GCC_HONOUR_COPTS:=s
+pre-build:
+ @-rm $(STAGING_TARGET_DIR)/lib/libiberty.a $(STAGING_TARGET_DIR)/usr/lib/libiberty.a
+
post-install:
${INSTALL_DIR} ${IDIR_GDB}/usr/bin
${INSTALL_BIN} ${WRKINST}/usr/bin/gdb ${IDIR_GDB}/usr/bin/
diff --git a/package/gettext/Makefile b/package/gettext/Makefile
index 8cafe4ebc..55723a49b 100644
--- a/package/gettext/Makefile
+++ b/package/gettext/Makefile
@@ -14,7 +14,9 @@ PKG_DEPENDS:= libiconv libpthread
PKG_URL:= http://www.gnu.org/software/gettext/
PKG_SITES:= ${MASTER_SITE_GNU:=gettext/}
-PKG_SUBPKGS:= LIBINTL GETTEXT MSGFMT
+PKG_SUBPKGS:= LIBINTL LIBINTL_DEV GETTEXT MSGFMT
+PKGSD_LIBINTL_DEV:= libintl headers
+PKGSC_LIBINTL_DEV:= devel
PKGSD_GETTEXT:= gettext utility
PKGSC_GETTEXT:= misc
PKGSS_GETTEXT:= libintl
@@ -29,6 +31,7 @@ endif
include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,LIBINTL,libintl,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,LIBINTL_DEV,libintl-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBINTL_DEV},${PKGSC_LIBINTL_DEV},${PKG_OPTS}))
$(eval $(call PKG_template,GETTEXT,gettext,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_GETTEXT},${PKGSD_GETTEXT},${PKGSC_GETTEXT}))
$(eval $(call PKG_template,MSGFMT,msgfmt,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_MSGFMT},${PKGSD_MSGFMT},${PKGSC_MSGFMT}))
@@ -54,6 +57,11 @@ libintl-install:
${CP} ${WRKBUILD}/gettext-runtime/intl/.libs/libintl.so* \
${IDIR_LIBINTL}/usr/lib
+libintl-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBINTL_DEV}/usr/include
+ ${INSTALL_DATA} ${WRKBUILD}/gettext-runtime/intl/libintl.h \
+ ${IDIR_LIBINTL_DEV}/usr/include
+
gettext-install:
${INSTALL_DIR} ${IDIR_GETTEXT}/usr/bin
$(INSTALL_BIN) $(WRKBUILD)/gettext-runtime/src/.libs/gettext \
diff --git a/package/glib/Makefile b/package/glib/Makefile
index 3c8045392..f98c73cc9 100644
--- a/package/glib/Makefile
+++ b/package/glib/Makefile
@@ -4,15 +4,20 @@
include ${TOPDIR}/rules.mk
PKG_NAME:= glib
-PKG_VERSION:= 2.27.5
+PKG_VERSION:= 2.28.1
+PKG_EXTRAVER:= 2.28
PKG_RELEASE:= 1
-PKG_MD5SUM:= ad9c80adb624a1ffe3d9753bab8a578a
+PKG_MD5SUM:= 9f6e85e1e38490c3956f4415bcd33e6e
PKG_DESCR:= low-level core library that forms the basis of GTK+
PKG_SECTION:= libs
PKG_DEPENDS:= libintl libiconv libpthread
PKG_BUILDDEP:= gettext libiconv
PKG_URL:= http://www.gtk.org/
-PKG_SITES:= http://ftp.gnome.org/pub/gnome/sources/glib/2.27/
+PKG_SITES:= http://ftp.gnome.org/pub/gnome/sources/glib/${PKG_EXTRAVER}/
+
+PKG_SUBPKGS:= GLIB GLIB_DEV
+PKGSC_GLIB_DEV:= devel
+PKGSD_GLIB_DEV:= glib headers
ifeq ($(ADK_STATIC),y)
PKG_OPTS:= libonly
@@ -20,7 +25,8 @@ endif
include ${TOPDIR}/mk/package.mk
-$(eval $(call PKG_template,GLIB,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,GLIB,glib,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,GLIB_DEV,glib-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_GLIB_DEV},${PKGSC_GLIB_DEV},${PKG_OPTS}))
CONFIGURE_ARGS+= --enable-debug=no \
--disable-mem-pools \
@@ -39,20 +45,14 @@ pre-configure:
ifneq ($(OStype),Darwin)
(cd ${WRKBUILD}; rm -rf config.{cache,status}; \
./configure --prefix=$(STAGING_HOST_DIR) \
- --with-libiconv=gnu \
- --enable-debug=no \
- --with-threads=posix \
);
- env CFLAGS="-static" LDFLAGS="-static -liconv" ${MAKE} -C ${WRKBUILD}/glib
- env CFLAGS="-static" LDFLAGS="-static" ${MAKE} -C ${WRKBUILD}/gthread
- env CFLAGS="-static" LDFLAGS="-static" ${MAKE} -C ${WRKBUILD}/gio glib-compile-schemas
- env CFLAGS="-static" LDFLAGS="-static" ${MAKE} -C ${WRKBUILD}/gobject glib-genmarshal
- $(CP) ${WRKBUILD}/gio/glib-compile-schemas ${STAGING_HOST_DIR}/bin
+ env CFLAGS="-static" LDFLAGS="-static -liconv" ${MAKE} -C ${WRKBUILD}
+ $(CP) ${WRKBUILD}/gio/.libs/glib-compile-schemas ${STAGING_HOST_DIR}/bin
$(CP) ${WRKBUILD}/gobject/.libs/glib-genmarshal ${STAGING_HOST_DIR}/bin
${MAKE} -C ${WRKBUILD} clean
endif
-post-install:
+glib-install:
${INSTALL_DIR} ${IDIR_GLIB}/usr/lib
${CP} ${WRKINST}/usr/lib/libgio*.so* ${IDIR_GLIB}/usr/lib
${CP} ${WRKINST}/usr/lib/libglib*.so* ${IDIR_GLIB}/usr/lib
@@ -60,4 +60,15 @@ post-install:
${CP} ${WRKINST}/usr/lib/libgmodule*.so* ${IDIR_GLIB}/usr/lib
${CP} ${WRKINST}/usr/lib/libgthread*.so* ${IDIR_GLIB}/usr/lib
+glib-dev-install:
+ ${INSTALL_DIR} ${IDIR_GLIB_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_GLIB_DEV}/usr/lib/glib-2.0/include
+ ${CP} ${WRKINST}/usr/lib/glib-2.0/include/glibconfig.h \
+ ${IDIR_GLIB_DEV}/usr/lib/glib-2.0/include
+ ${CP} ${WRKINST}/usr/include/* \
+ ${IDIR_GLIB_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_GLIB_DEV}/usr/lib/pkgconfig
+ ${CP} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_GLIB_DEV}/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/glib/patches/patch-glib_gatomic_c b/package/glib/patches/patch-glib_gatomic_c
new file mode 100644
index 000000000..42d41196b
--- /dev/null
+++ b/package/glib/patches/patch-glib_gatomic_c
@@ -0,0 +1,10 @@
+--- glib-2.27.5.orig/glib/gatomic.c 2010-09-05 06:20:56.000000000 +0200
++++ glib-2.27.5/glib/gatomic.c 2011-02-18 20:52:37.703561782 +0100
+@@ -882,6 +882,7 @@ g_atomic_pointer_compare_and_exchange (v
+
+ #ifdef DEFINE_WITH_MUTEXES
+ /* We have to use the slow, but safe locking method */
++#include "gthread.h"
+ static GMutex *g_atomic_mutex;
+
+ /**
diff --git a/package/glproto/Makefile b/package/glproto/Makefile
index 19a1086cb..c4c970f09 100644
--- a/package/glproto/Makefile
+++ b/package/glproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,GLPROTO,glproto,$(PKG_VERSION)-${PKG_RELEASE},${PKG_D
post-install:
${INSTALL_DIR} ${IDIR_GLPROTO}/usr/include
${CP} ${WRKINST}/usr/include/GL ${IDIR_GLPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_GLPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/glproto.pc \
+ ${IDIR_GLPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/gmp/patches/patch-Makefile_in b/package/gmp/patches/patch-Makefile_in
new file mode 100644
index 000000000..d066b4d9b
--- /dev/null
+++ b/package/gmp/patches/patch-Makefile_in
@@ -0,0 +1,38 @@
+--- gmp-4.3.2.orig/Makefile.in 2010-01-07 21:09:42.000000000 +0100
++++ gmp-4.3.2/Makefile.in 2011-02-16 21:17:52.000000000 +0100
+@@ -1313,7 +1313,7 @@ mpz/fac_ui.h: gen-fac_ui$(EXEEXT_FOR_BUI
+ ./gen-fac_ui $(BITS_PER_MP_LIMB) $(GMP_NAIL_BITS) >mpz/fac_ui.h || (rm -f mpz/fac_ui.h; exit 1)
+
+ gen-fac_ui$(EXEEXT_FOR_BUILD): gen-fac_ui$(U_FOR_BUILD).c dumbmp.c
+- $(CC_FOR_BUILD) `test -f 'gen-fac_ui$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fac_ui$(U_FOR_BUILD).c -o gen-fac_ui$(EXEEXT_FOR_BUILD)
++ $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) `test -f 'gen-fac_ui$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fac_ui$(U_FOR_BUILD).c -o gen-fac_ui$(EXEEXT_FOR_BUILD)
+
+ gen-fac_ui_.c: gen-fac_ui.c $(ANSI2KNR)
+ $(CPP_FOR_BUILD) `if test -f $(srcdir)/gen-fac_ui.c; then echo $(srcdir)/gen-fac_ui.c; else echo gen-fac_ui.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > gen-fac_ui_.c || rm -f gen-fac_ui_.c
+@@ -1325,7 +1325,7 @@ mpn/fib_table.c: gen-fib$(EXEEXT_FOR_BUI
+ ./gen-fib table $(BITS_PER_MP_LIMB) $(GMP_NAIL_BITS) >mpn/fib_table.c || (rm -f mpn/fib_table.c; exit 1)
+
+ gen-fib$(EXEEXT_FOR_BUILD): gen-fib$(U_FOR_BUILD).c dumbmp.c
+- $(CC_FOR_BUILD) `test -f 'gen-fib$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fib$(U_FOR_BUILD).c -o gen-fib$(EXEEXT_FOR_BUILD)
++ $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) `test -f 'gen-fib$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fib$(U_FOR_BUILD).c -o gen-fib$(EXEEXT_FOR_BUILD)
+
+ gen-fib_.c: gen-fib.c $(ANSI2KNR)
+ $(CPP_FOR_BUILD) `if test -f $(srcdir)/gen-fib.c; then echo $(srcdir)/gen-fib.c; else echo gen-fib.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > gen-fib_.c || rm -f gen-fib_.c
+@@ -1337,7 +1337,7 @@ mpn/mp_bases.c: gen-bases$(EXEEXT_FOR_BU
+ ./gen-bases table $(BITS_PER_MP_LIMB) $(GMP_NAIL_BITS) >mpn/mp_bases.c || (rm -f mpn/mp_bases.c; exit 1)
+
+ gen-bases$(EXEEXT_FOR_BUILD): gen-bases$(U_FOR_BUILD).c dumbmp.c
+- $(CC_FOR_BUILD) `test -f 'gen-bases$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-bases$(U_FOR_BUILD).c -o gen-bases$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
++ $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) `test -f 'gen-bases$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-bases$(U_FOR_BUILD).c -o gen-bases$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
+
+ gen-bases_.c: gen-bases.c $(ANSI2KNR)
+ $(CPP_FOR_BUILD) `if test -f $(srcdir)/gen-bases.c; then echo $(srcdir)/gen-bases.c; else echo gen-bases.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > gen-bases_.c || rm -f gen-bases_.c
+@@ -1346,7 +1346,7 @@ mpn/perfsqr.h: gen-psqr$(EXEEXT_FOR_BUIL
+ ./gen-psqr $(BITS_PER_MP_LIMB) $(GMP_NAIL_BITS) >mpn/perfsqr.h || (rm -f mpn/perfsqr.h; exit 1)
+
+ gen-psqr$(EXEEXT_FOR_BUILD): gen-psqr$(U_FOR_BUILD).c dumbmp.c
+- $(CC_FOR_BUILD) `test -f 'gen-psqr$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-psqr$(U_FOR_BUILD).c -o gen-psqr$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
++ $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) `test -f 'gen-psqr$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-psqr$(U_FOR_BUILD).c -o gen-psqr$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
+
+ gen-psqr_.c: gen-psqr.c $(ANSI2KNR)
+ $(CPP_FOR_BUILD) `if test -f $(srcdir)/gen-psqr.c; then echo $(srcdir)/gen-psqr.c; else echo gen-psqr.c; fi` | sed 's/^# \([0-9]\)/#line \1/' | $(ANSI2KNR) > gen-psqr_.c || rm -f gen-psqr_.c
diff --git a/package/gnupg/patches/patch-doc_Makefile_in b/package/gnupg/patches/patch-doc_Makefile_in
new file mode 100644
index 000000000..dd8797231
--- /dev/null
+++ b/package/gnupg/patches/patch-doc_Makefile_in
@@ -0,0 +1,11 @@
+--- gnupg-1.4.10.orig/doc/Makefile.in 2009-09-02 18:20:22.000000000 +0200
++++ gnupg-1.4.10/doc/Makefile.in 2011-02-24 15:30:49.000000000 +0100
+@@ -833,7 +833,7 @@ uninstall-man: uninstall-man1 uninstall-
+
+
+ yat2m: Makefile yat2m.c
+- $(CC_FOR_BUILD) -o $@ $(srcdir)/yat2m.c
++ $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -o $@ $(srcdir)/yat2m.c
+
+ yat2m-stamp: $(myman_sources)
+ @rm -f yat2m-stamp.tmp
diff --git a/package/gpsd/Makefile b/package/gpsd/Makefile
index 025e525b2..ac51120f5 100644
--- a/package/gpsd/Makefile
+++ b/package/gpsd/Makefile
@@ -15,6 +15,7 @@ PKG_SITES:= http://download.berlios.de/gpsd/
PKG_URL:= http://gpsd.berlios.de/
PKG_CXX:= GPSD
PKG_NEED_CXX:= 1
+PKG_CFLINE_GPSD:= depends on !ADK_NATIVE
PKG_SUBPKGS:= GPSD GPSD_CLIENTS
PKGSD_GPSD_CLIENTS:= GPS client utilities
diff --git a/package/heimdal/Makefile b/package/heimdal/Makefile
index 0e027feae..8d4fb4e7d 100644
--- a/package/heimdal/Makefile
+++ b/package/heimdal/Makefile
@@ -72,8 +72,7 @@ endif
TARGET_CFLAGS+= -I${STAGING_TARGET_DIR}/usr/include/et -pthread
CONFIGURE_ARGS+= ${CONFIGURE_OPTS} --with-cross-tools=${STAGING_HOST_DIR}/bin
-CONFIGURE_ENV+= cross_compiling=yes \
- ac_cv_func_getaddrinfo_numserv=yes
+CONFIGURE_ENV+= ac_cv_func_getaddrinfo_numserv=yes
post-extract:
(cd ${WRKBUILD}; rm -rf config.{cache,status} ; \
diff --git a/package/imlib2/Makefile b/package/imlib2/Makefile
index 0bf66f4a0..166d9cd40 100644
--- a/package/imlib2/Makefile
+++ b/package/imlib2/Makefile
@@ -9,8 +9,8 @@ PKG_RELEASE:= 1
PKG_MD5SUM:= 20d59c7cda06742015baade6f5975415
PKG_DESCR:= Version 2 of an advanced replacement library for libraries like libXpm
PKG_SECTION:= libs
-PKG_DEPENDS:= libfreetype
-PKG_BUILDDEP:= freetype
+PKG_DEPENDS:= libfreetype zlib libpng libtiff
+PKG_BUILDDEP:= freetype zlib libpng libtiff
PKG_URL:= http://www.enlightenment.org/
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=enlightenment/}
@@ -22,8 +22,8 @@ post-install:
$(INSTALL_DIR) $(IDIR_IMLIB2)/usr/lib/imlib2/{filters,loaders}
${CP} $(WRKINST)/usr/lib/libImlib2.so* $(IDIR_IMLIB2)/usr/lib
${CP} $(WRKINST)/usr/lib/imlib2/filters/*.so \
- $(IDIR_IMLIB2)/usr/lib/imlib2/filters/
+ $(IDIR_IMLIB2)/usr/lib/imlib2/filters
${CP} $(WRKINST)/usr/lib/imlib2/loaders/*.so \
- $(IDIR_IMLIB2)/usr/lib/imlib2/loaders/
+ $(IDIR_IMLIB2)/usr/lib/imlib2/loaders
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/inputproto/Makefile b/package/inputproto/Makefile
index 09cccadd3..c72d957ce 100644
--- a/package/inputproto/Makefile
+++ b/package/inputproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,INPUTPROTO,inputproto,$(PKG_VERSION)-${PKG_RELEASE},$
post-install:
${INSTALL_DIR} ${IDIR_INPUTPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_INPUTPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_INPUTPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/inputproto.pc \
+ ${IDIR_INPUTPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/jpeg/Makefile b/package/jpeg/Makefile
index 911e5c474..4f12836d5 100644
--- a/package/jpeg/Makefile
+++ b/package/jpeg/Makefile
@@ -12,9 +12,9 @@ PKG_SECTION:= libs
PKG_URL:= http://www.ijg.org/
PKG_SITES:= http://www.ijg.org/files/
-PKG_SUBPKGS:= LIBJPEG JPEG_DEV
-PKGSD_JPEG_DEV:= development files for jpeg
-PKGSC_JPEG_DEV:= devel
+PKG_SUBPKGS:= LIBJPEG LIBJPEG_DEV
+PKGSD_LIBJPEG_DEV:= development files for libjpeg
+PKGSC_LIBJPEG_DEV:= devel
DISTFILES:= ${PKG_NAME}src.v${PKG_VERSION}.tar.gz
@@ -25,14 +25,14 @@ endif
include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,LIBJPEG,libjpeg,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
-$(eval $(call PKG_template,JPEG_DEV,libjpeg-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_JPEG_DEV},${PKGSC_JPEG_DEV}))
+$(eval $(call PKG_template,LIBJPEG_DEV,libjpeg-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBJPEG_DEV},${PKGSC_LIBJPEG_DEV}))
-post-install:
+libjpeg-install:
${INSTALL_DIR} ${IDIR_LIBJPEG}/usr/lib
${CP} ${WRKINST}/usr/lib/libjpeg.so* ${IDIR_LIBJPEG}/usr/lib/
-jpeg-dev-install:
- ${INSTALL_DIR} ${IDIR_JPEG_DEV}/usr/include
- ${CP} ${WRKINST}/usr/include/*.h ${IDIR_JPEG_DEV}/usr/include
+libjpeg-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBJPEG_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/*.h ${IDIR_LIBJPEG_DEV}/usr/include
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/kbproto/Makefile b/package/kbproto/Makefile
index 764a3417b..e1bd153f7 100644
--- a/package/kbproto/Makefile
+++ b/package/kbproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,KBPROTO,kbproto,$(PKG_VERSION)-${PKG_RELEASE},${PKG_D
post-install:
${INSTALL_DIR} ${IDIR_KBPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_KBPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_KBPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/kbproto.pc \
+ ${IDIR_KBPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/krb5/Makefile b/package/krb5/Makefile
index 73fcc246e..2a352e419 100644
--- a/package/krb5/Makefile
+++ b/package/krb5/Makefile
@@ -15,7 +15,7 @@ PKG_URL:= http://web.mit.edu/kerberos/
PKG_SITES:= http://web.mit.edu/kerberos/dist/krb5/${PKG_VERSION}/
PKG_NOPARALLEL:= 1
-PKG_SUBPKGS:= KRB5_SERVER KRB5_CLIENT LIBKRB5 LIBKRB5_DEV
+PKG_SUBPKGS:= KRB5_SERVER KRB5_CLIENT KRB5_UTIL LIBKRB5 LIBKRB5_DEV
PKGSD_LIBKRB5:= MIT kerberos libraries
PKGSC_LIBKRB5:= libs
PKGSD_LIBKRB5_DEV:= MIT kerberos headers
@@ -23,6 +23,9 @@ PKGSC_LIBKRB5_DEV:= devel
PKGSD_KRB5_CLIENT:= MIT kerberos client tools
PKGSC_KRB5_CLIENT:= crypto
PKGSS_KRB5_CLIENT:= libkrb5 libncurses libss libcom-err
+PKGSD_KRB5_UTIL:= MIT kerberos utility (ktutil)
+PKGSC_KRB5_UTIL:= crypto
+PKGSS_KRB5_UTIL:= libkrb5 libncurses libss libcom-err
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}-signed.tar
WRKSRC= ${WRKDIST}/src
@@ -35,6 +38,7 @@ include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,KRB5_SERVER,krb5-server,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
$(eval $(call PKG_template,KRB5_CLIENT,krb5-client,$(PKG_VERSION)-${PKG_RELEASE},${PKGSS_KRB5_CLIENT},${PKGSD_KRB5_CLIENT},${PKGSC_KRB5_CLIENT}))
+$(eval $(call PKG_template,KRB5_UTIL,krb5-util,$(PKG_VERSION)-${PKG_RELEASE},${PKGSS_KRB5_UTIL},${PKGSD_KRB5_UTIL},${PKGSC_KRB5_UTIL}))
$(eval $(call PKG_template,LIBKRB5,libkrb5,$(PKG_VERSION)-${PKG_RELEASE},,${PKGSD_LIBKRB5},${PKGSC_LIBKRB5}))
$(eval $(call PKG_template,LIBKRB5_DEV,libkrb5-dev,$(PKG_VERSION)-${PKG_RELEASE},,${PKGSD_LIBKRB5_DEV},${PKGSC_LIBKRB5_DEV}))
@@ -56,13 +60,18 @@ pre-build:
# fix nm call in script, we need the GNU version of nm
$(SED) "s#@@NM@@#${NM}#" ${WRKSRC}/util/export-check.pl
+krb5-util-install:
+ ${INSTALL_DIR} ${IDIR_KRB5_UTIL}/usr/bin
+ ${INSTALL_BIN} ${WRKINST}/usr/bin/ktutil \
+ ${IDIR_KRB5_UTIL}/usr/bin
+
krb5-server-install:
${INSTALL_DIR} ${IDIR_KRB5_SERVER}/etc/krb5kdc
${INSTALL_DIR} ${IDIR_KRB5_SERVER}/usr/sbin
${INSTALL_DIR} ${IDIR_KRB5_SERVER}/usr/lib/krb5/plugins/kdb
${INSTALL_DATA} ./files/kdc.conf ${IDIR_KRB5_SERVER}/etc/krb5kdc
${INSTALL_DATA} ./files/kadm5.acl ${IDIR_KRB5_SERVER}/etc/krb5kdc
- ${INSTALL_BIN} ${WRKINST}/usr/bin/{ktutil,kadmin} \
+ ${INSTALL_BIN} ${WRKINST}/usr/bin/kadmin \
${IDIR_KRB5_SERVER}/usr/sbin
${INSTALL_BIN} ${WRKINST}/usr/sbin/{kdb5_util,krb5kdc,kadmind,kadmin.local} \
${IDIR_KRB5_SERVER}/usr/sbin
diff --git a/package/libICE/Makefile b/package/libICE/Makefile
index 7502e80e8..183543a2c 100644
--- a/package/libICE/Makefile
+++ b/package/libICE/Makefile
@@ -12,12 +12,24 @@ PKG_SECTION:= x11/libs
PKG_BUILDDEP:= xtrans xproto
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBICE LIBICE_DEV
+PKGSD_LIBICE_DEV:= Inter-Client Exchange headers
+PKGSC_LIBICE_DEV:= x11/devel
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBICE,libice,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBICE_DEV,libice-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBICE_DEV},${PKGSC_LIBICE_DEV}))
-post-install:
+libice-install:
${INSTALL_DIR} ${IDIR_LIBICE}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libICE.so* ${IDIR_LIBICE}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libICE.so* ${IDIR_LIBICE}/usr/lib
+
+libice-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBICE_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBICE_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBICE_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_LIBICE_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libSM/Makefile b/package/libSM/Makefile
index 33c09cf6e..0b733dcc0 100644
--- a/package/libSM/Makefile
+++ b/package/libSM/Makefile
@@ -13,12 +13,24 @@ PKG_DEPENDS:= libuuid
PKG_BUILDDEP:= libICE
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBSM LIBSM_DEV
+PKGSD_LIBSM_DEV:= X11 Session Management headers
+PKGSC_LIBSM_DEV:= x11/devel
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBSM,libsm,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBSM_DEV,libsm-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBSM_DEV},${PKGSC_LIBSM_DEV}))
-post-install:
+libsm-install:
${INSTALL_DIR} ${IDIR_LIBSM}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libSM.so* ${IDIR_LIBSM}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libSM.so* ${IDIR_LIBSM}/usr/lib
+
+libsm-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBSM_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBSM_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBSM_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_LIBSM_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libX11/Makefile b/package/libX11/Makefile
index c2118216f..b6849296e 100644
--- a/package/libX11/Makefile
+++ b/package/libX11/Makefile
@@ -32,13 +32,17 @@ CONFIGURE_ARGS+= --enable-xlocale \
--disable-xf86bigfont \
--disable-malloc0returnsnull
-post-install:
+libx11-install:
${INSTALL_DIR} ${IDIR_LIBX11}/usr/lib ${IDIR_LIBX11}/usr/share/X11
${CP} ${WRKINST}/usr/lib/libX11.so* ${IDIR_LIBX11}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libX11-xcb* ${IDIR_LIBX11}/usr/lib/
${CP} ${WRKINST}/usr/share/X11/XErrorDB ${IDIR_LIBX11}/usr/share/X11
libx11-dev-install:
${INSTALL_DIR} ${IDIR_LIBX11_DEV}/usr/include/X11
${CP} ${WRKINST}/usr/include/X11/*.h ${IDIR_LIBX11_DEV}/usr/include/X11
+ ${INSTALL_DIR} ${IDIR_LIBX11_DEV}/usr/lib/pkgconfig
+ ${CP} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_LIBX11_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXau/Makefile b/package/libXau/Makefile
index 469affdf7..2fb248b80 100644
--- a/package/libXau/Makefile
+++ b/package/libXau/Makefile
@@ -33,5 +33,8 @@ libxau-dev-install:
${INSTALL_DIR} ${IDIR_LIBXAU_DEV}/usr/include/X11/
${CP} ${WRKINST}/usr/include/X11/* \
${IDIR_LIBXAU_DEV}/usr/include/X11/
+ ${INSTALL_DIR} ${IDIR_LIBXAU_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xau.pc \
+ ${IDIR_LIBXAU_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXaw/Makefile b/package/libXaw/Makefile
index ba6d24f92..d4211c992 100644
--- a/package/libXaw/Makefile
+++ b/package/libXaw/Makefile
@@ -12,12 +12,19 @@ PKG_SECTION:= x11/libs
PKG_BUILDDEP:= libXext libXmu libXpm
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBXAW LIBXAW_DEV
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXAW,libxaw,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXAW_DEV,libxaw-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-post-install:
+libxaw-install:
${INSTALL_DIR} ${IDIR_LIBXAW}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libXaw*.so* ${IDIR_LIBXAW}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libXaw*.so* ${IDIR_LIBXAW}/usr/lib
+
+libxaw-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBXAW_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBXAW_DEV}/usr/include
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXcomposite/Makefile b/package/libXcomposite/Makefile
index b9f482c02..6fb285b24 100644
--- a/package/libXcomposite/Makefile
+++ b/package/libXcomposite/Makefile
@@ -25,9 +25,7 @@ include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXCOMPOSITE,libxcomposite,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
$(eval $(call PKG_template,LIBXCOMPOSITE_DEV,libxcomposite-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBXCOMPOSITE_DEV},${PKGSC_LIBXCOMPOSITE_DEV},${PKG_OPTS}))
-CONFIGURE_ARGS+= --disable-malloc0returnsnull
-
-post-install:
+libxcomposite-install:
${INSTALL_DIR} ${IDIR_LIBXCOMPOSITE}/usr/lib
${CP} ${WRKINST}/usr/lib/libXcomposite.so* ${IDIR_LIBXCOMPOSITE}/usr/lib/
diff --git a/package/libXdamage/Makefile b/package/libXdamage/Makefile
index 05f30993f..aff71cd56 100644
--- a/package/libXdamage/Makefile
+++ b/package/libXdamage/Makefile
@@ -12,13 +12,24 @@ PKG_SECTION:= x11/libs
PKG_BUILDDEP:= libXfixes damageproto
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBXDAMAGE LIBXDAMAGE_DEV
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXDAMAGE,libxdamage,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXDAMAGE_DEV,libxdamage-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-post-install:
+libxdamage-install:
$(INSTALL_DIR) $(IDIR_LIBXDAMAGE)/usr/lib
$(CP) $(WRKINST)/usr/lib/libXdamage*.so* \
$(IDIR_LIBXDAMAGE)/usr/lib
+libxdamage-dev-install:
+ $(INSTALL_DIR) $(IDIR_LIBXDAMAGE_DEV)/usr/include
+ $(CP) $(WRKINST)/usr/include/* \
+ $(IDIR_LIBXDAMAGE_DEV)/usr/include
+ $(INSTALL_DIR) $(IDIR_LIBXDAMAGE_DEV)/usr/lib/pkgconfig
+ $(INSTALL_DATA) $(WRKINST)/usr/lib/pkgconfig/*.pc \
+ $(IDIR_LIBXDAMAGE_DEV)/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXext/Makefile b/package/libXext/Makefile
index 64fec7852..6caddfc93 100644
--- a/package/libXext/Makefile
+++ b/package/libXext/Makefile
@@ -27,7 +27,7 @@ $(eval $(call PKG_template,LIBXEXT_DEV,libxext-dev,$(PKG_VERSION)-${PKG_RELEASE}
CONFIGURE_ARGS+= --disable-malloc0returnsnull
-post-install:
+libxext-install:
${INSTALL_DIR} ${IDIR_LIBXEXT}/usr/lib
${CP} ${WRKINST}/usr/lib/libXext.so* ${IDIR_LIBXEXT}/usr/lib/
@@ -35,5 +35,8 @@ libxext-dev-install:
${INSTALL_DIR} ${IDIR_LIBXEXT_DEV}/usr/include/X11/extensions
${CP} ${WRKINST}/usr/include/X11/extensions/*.h \
${IDIR_LIBXEXT_DEV}/usr/include/X11/extensions
+ ${INSTALL_DIR} ${IDIR_LIBXEXT_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xext.pc \
+ ${IDIR_LIBXEXT_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXfixes/Makefile b/package/libXfixes/Makefile
index 7895a0a3c..9a6f5b308 100644
--- a/package/libXfixes/Makefile
+++ b/package/libXfixes/Makefile
@@ -10,16 +10,27 @@ PKG_MD5SUM:= 556ffa2e75f2a3b5d92d004a6b124a6d
PKG_DESCR:= X Fixes Library
PKG_SECTION:= x11/libs
PKG_BUILDDEP:= fixesproto xextproto xproto libX11
-PKG_URL:= http://xorg.freedesktop.org
-PKG_SITES:= http://xorg.freedesktop.org/archive/individual/lib/
+PKG_URL:= http://xorg.freedesktop.org/
+PKG_SITES:= ${MASTER_SITE_XORG}
+
+PKG_SUBPKGS:= LIBXFIXES LIBXFIXES_DEV
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXFIXES,libxfixes,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXFIXES_DEV,libxfixes-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-post-install:
+libxfixes-install:
$(INSTALL_DIR) $(IDIR_LIBXFIXES)/usr/lib
$(CP) $(WRKINST)/usr/lib/libXfixes*.so* \
$(IDIR_LIBXFIXES)/usr/lib
+libxfixes-dev-install:
+ $(INSTALL_DIR) $(IDIR_LIBXFIXES_DEV)/usr/include/X11/extensions
+ $(CP) $(WRKINST)/usr/include/X11/extensions/Xfixes.h \
+ $(IDIR_LIBXFIXES_DEV)/usr/include/X11/extensions
+ $(INSTALL_DIR) $(IDIR_LIBXFIXES_DEV)/usr/lib/pkgconfig
+ $(CP) $(WRKINST)/usr/lib/pkgconfig/xfixes.pc \
+ $(IDIR_LIBXFIXES_DEV)/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXfont/Makefile b/package/libXfont/Makefile
index 0122fb89a..092155f91 100644
--- a/package/libXfont/Makefile
+++ b/package/libXfont/Makefile
@@ -13,14 +13,24 @@ PKG_DEPENDS:= libfreetype
PKG_BUILDDEP:= freetype fontcacheproto fontsproto libfontenc xtrans
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBXFONT LIBXFONT_DEV
+PKGSD_LIBXFONT_DEV:= X font headers
+PKGSC_LIBXFONT_DEV:= x11/devel
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXFONT,libxfont,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXFONT_DEV,libxfont-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBXFONT_DEV},${PKGSC_LIBXFONT_DEV}))
CONFIGURE_ENV+= ac_cv_path_XMLTO=true
-post-install:
+libxfont-install:
${INSTALL_DIR} ${IDIR_LIBXFONT}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libXfont.so* ${IDIR_LIBXFONT}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libXfont.so* ${IDIR_LIBXFONT}/usr/lib
+
+libxfont-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBXFONT_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xfont.pc \
+ ${IDIR_LIBXFONT_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXft/Makefile b/package/libXft/Makefile
index ea477afaa..50f3fc68d 100644
--- a/package/libXft/Makefile
+++ b/package/libXft/Makefile
@@ -12,15 +12,24 @@ PKG_SECTION:= x11/libs
PKG_BUILDDEP:= libXrender
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBXFT LIBXFT_DEV
+PKGSD_LIBXFT_DEV:= X FreeType headers
+PKGSC_LIBXFT_DEV:= x11/devel
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXFT,libxft,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXFT_DEV,libxft-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBXFT_DEV},${PKGSC_LIBXFT_DEV}))
CONFIGURE_ARGS+= --disable-malloc0returnsnull \
--disable-install-makestrs
-post-install:
+libxft-install:
${INSTALL_DIR} ${IDIR_LIBXFT}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libXft.so* ${IDIR_LIBXFT}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libXft.so* ${IDIR_LIBXFT}/usr/lib
+
+libxft-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBXFT_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBXFT_DEV}/usr/include
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXmu/Makefile b/package/libXmu/Makefile
index 2d7c3cc3c..d00b6eea8 100644
--- a/package/libXmu/Makefile
+++ b/package/libXmu/Makefile
@@ -12,13 +12,25 @@ PKG_SECTION:= x11/libs
PKG_BUILDDEP:= libXt
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBXMU LIBXMU_DEV
+PKGSD_LIBXMU_DEV:= X miscellaneous utility function headers
+PKGSC_LIBXMU_DEV:= x11/devel
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXMU,libxmu,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXMU_DEV,libxmu-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-post-install:
+libxmu-install:
${INSTALL_DIR} ${IDIR_LIBXMU}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libXmu.so* ${IDIR_LIBXMU}/usr/lib/
- ${CP} ${WRKINST}/usr/lib/libXmuu.so* ${IDIR_LIBXMU}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libXmu.so* ${IDIR_LIBXMU}/usr/lib
+ ${CP} ${WRKINST}/usr/lib/libXmuu.so* ${IDIR_LIBXMU}/usr/lib
+
+libxmu-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBXMU_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBXMU_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBXMU_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_LIBXMU_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXpm/Makefile b/package/libXpm/Makefile
index 5e9f033ff..e3b12fc2d 100644
--- a/package/libXpm/Makefile
+++ b/package/libXpm/Makefile
@@ -11,14 +11,26 @@ PKG_DESCR:= common operation for the XPM pixmap format
PKG_SECTION:= x11/libs
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBXPM LIBXPM_DEV
+PKGSD_LIBXPM_DEV:= XPM pixmap format headers
+PKGSC_LIBXPM_DEV:= x11/devel
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXPM,libxpm,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXPM_DEV,libxpm-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBXPM_DEV},${PKGSC_LIBXPM_DEV}))
CONFIGURE_ENV+= ac_cv_search_gettext=no
-post-install:
+libxpm-install:
${INSTALL_DIR} ${IDIR_LIBXPM}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libXpm.so* ${IDIR_LIBXPM}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libXpm.so* ${IDIR_LIBXPM}/usr/lib
+
+libxpm-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBXPM_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBXPM_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBXPM_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_LIBXPM_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXrender/Makefile b/package/libXrender/Makefile
index ecffa3bcd..3e9804449 100644
--- a/package/libXrender/Makefile
+++ b/package/libXrender/Makefile
@@ -12,6 +12,10 @@ PKG_SECTION:= x11/libs
PKG_BUILDDEP:= renderproto
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBXRENDER LIBXRENDER_DEV
+PKGSD_LIBXRENDER_DEV:= X11 rendering headers
+PKGSC_LIBXRENDER_DEV:= x11/devel
+
ifeq ($(ADK_STATIC),y)
PKG_OPTS:= libonly
endif
@@ -19,11 +23,19 @@ endif
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXRENDER,libxrender,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,LIBXRENDER_DEV,libxrender-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBXRENDER_DEV},${PKGSC_LIBXRENDER_DEV},${PKG_OPTS}))
CONFIGURE_ARGS+= --disable-malloc0returnsnull
-post-install:
+libxrender-install:
${INSTALL_DIR} ${IDIR_LIBXRENDER}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libXrender.so* ${IDIR_LIBXRENDER}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libXrender.so* ${IDIR_LIBXRENDER}/usr/lib
+
+libxrender-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBXRENDER_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBXRENDER_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBXRENDER_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xrender.pc \
+ ${IDIR_LIBXRENDER_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXt/Makefile b/package/libXt/Makefile
index b58822b89..559c19521 100644
--- a/package/libXt/Makefile
+++ b/package/libXt/Makefile
@@ -7,20 +7,31 @@ PKG_NAME:= libXt
PKG_VERSION:= 1.0.9
PKG_RELEASE:= 1
PKG_MD5SUM:= 091ed356b8ab9ca4fcbb471f738ca544
-PKG_DESCR:= X Toolkit Intrinsics
+PKG_DESCR:= X Toolkit Intrinsics libraries
PKG_SECTION:= x11/libs
PKG_BUILDDEP:= libSM
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBXT LIBXT_DEV
+PKGSD_LIBXT_DEV:= X Toolkit Intrinsics headers
+PKGSC_LIBXT_DEV:= x11/devel
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXT,libxt,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXT_DEV,libxt-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBXT_DEV},${PKGSC_LIBXT_DEV}))
-CONFIGURE_ARGS+= --disable-malloc0returnsnull \
- --disable-install-makestrs
+CONFIGURE_ARGS+= --disable-malloc0returnsnull
-post-install:
+libxt-install:
${INSTALL_DIR} ${IDIR_LIBXT}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libXt.so* ${IDIR_LIBXT}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libXt.so* ${IDIR_LIBXT}/usr/lib
+
+libxt-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBXT_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBXT_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBXT_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_LIBXT_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXv/Makefile b/package/libXv/Makefile
index dbbda7f86..8d58326e5 100644
--- a/package/libXv/Makefile
+++ b/package/libXv/Makefile
@@ -7,19 +7,32 @@ PKG_NAME:= libXv
PKG_VERSION:= 1.0.6
PKG_RELEASE:= 1
PKG_MD5SUM:= a7184aa3e3f405792a09ccd6447caf67
-PKG_DESCR:= X11 Xvideo extensions
+PKG_DESCR:= X11 Xvideo extensions library
PKG_SECTION:= x11/libs
PKG_BUILDDEP:= libX11 videoproto libXext
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBXV LIBXV_DEV
+PKGSD_LIBXV_DEV:= X11 Xvideo extensions headers
+PKGSC_LIBXV_DEV:= x11/devel
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXV,libxv,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXV_DEV,libxv-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBXV_DEV},${PKGSC_LIBXV_DEV}))
CONFIGURE_ARGS+= --disable-malloc0returnsnull
-post-install:
+libxv-install:
${INSTALL_DIR} ${IDIR_LIBXV}/usr/lib
${CP} ${WRKINST}/usr/lib/libXv.so* ${IDIR_LIBXV}/usr/lib/
+libxv-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBXV_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* \
+ ${IDIR_LIBXV_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBXV_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_LIBXV_DEV}/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libXxf86vm/Makefile b/package/libXxf86vm/Makefile
index e881b4be4..1ad227777 100644
--- a/package/libXxf86vm/Makefile
+++ b/package/libXxf86vm/Makefile
@@ -12,15 +12,28 @@ PKG_SECTION:= x11/libs
PKG_BUILDDEP:= xf86vidmodeproto libXext
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBXXF86VM LIBXXF86VM_DEV
+PKGSC_LIBXXF86VM_DEV:= devel
+PKSSD_LIBXXF86VM_DEV:= XFree86-VidModeExtension headers
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXXF86VM,libxxf86vm,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXXF86VM_DEV,libxxf86vm-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKSSD_LIBXXF86VM_DEV},${PKGSC_LIBXXF86VM_DEV}))
CONFIGURE_ARGS+= --disable-malloc0returnsnull
-post-install:
+libxxf86vm-install:
$(INSTALL_DIR) $(IDIR_LIBXXF86VM)/usr/lib
${CP} $(WRKINST)/usr/lib/libXxf86vm*.so* \
$(IDIR_LIBXXF86VM)/usr/lib
+libxxf86vm-dev-install:
+ $(INSTALL_DIR) $(IDIR_LIBXXF86VM_DEV)/usr/include
+ ${CP} $(WRKINST)/usr/include/* \
+ $(IDIR_LIBXXF86VM_DEV)/usr/include
+ $(INSTALL_DIR) $(IDIR_LIBXXF86VM_DEV)/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ $(IDIR_LIBXXF86VM_DEV)/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libaudiofile/Makefile b/package/libaudiofile/Makefile
index e681dbee8..c8c514c4b 100644
--- a/package/libaudiofile/Makefile
+++ b/package/libaudiofile/Makefile
@@ -12,15 +12,27 @@ PKG_SECTION:= libs
PKG_URL:= http://www.68k.org/~michael/audiofile/
PKG_SITES:= http://www.68k.org/~michael/audiofile/
+PKG_SUBPKGS:= LIBAUDIOFILE LIBAUDIOFILE_DEV
+PKGSC_LIBAUDIOFILE_DEV:=devel
+PKGSD_LIBAUDIOFILE_DEV:=audiofile headers
+
include ${TOPDIR}/mk/package.mk
-$(eval $(call PKG_template,LIBAUDIOFILE,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBAUDIOFILE,libaudiofile,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBAUDIOFILE_DEV,libaudiofile-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBAUDIOFILE_DEV},${PKGSC_LIBAUDIOFILE_DEV}))
CONFIGURE_ENV+= ac_cv_linux_vers=2
CONFIGURE_ARGS+= --with-build-cc=${CC_FOR_BUILD}
-post-install:
+libaudiofile-install:
${INSTALL_DIR} ${IDIR_LIBAUDIOFILE}/usr/lib
${CP} ${WRKINST}/usr/lib/libaudiofile.so* ${IDIR_LIBAUDIOFILE}/usr/lib/
+libaudiofile-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBAUDIOFILE_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_LIBAUDIOFILE_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DIR} ${IDIR_LIBAUDIOFILE_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/*.h ${IDIR_LIBAUDIOFILE_DEV}/usr/include
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libdnet/Makefile b/package/libdnet/Makefile
index 1dec73a6d..aaaf74aff 100644
--- a/package/libdnet/Makefile
+++ b/package/libdnet/Makefile
@@ -12,15 +12,28 @@ PKG_SECTION:= libs
PKG_URL:= http://libdnet.sourceforge.net/
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=$(PKG_NAME)/}
+PKG_SUBPKGS:= LIBDNET LIBDNET_DEV
+PKGSD_LIBDNET_DEV:= headers for a low-level networking library
+PKGSC_LIBDNET_DEV:= devel
+
include $(TOPDIR)/mk/package.mk
-$(eval $(call PKG_template,LIBDNET,${PKG_NAME},$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBDNET,libdnet,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBDNET_DEV,libdnet-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBDNET_DEV},${PKGSC_LIBDNET_DEV}))
CONFIGURE_ENV+= ac_cv_dnet_bsd_bpf=no
CONFIGURE_ARGS+= --without-check
-post-install:
+libdnet-install:
$(INSTALL_DIR) $(IDIR_LIBDNET)/usr/lib
- $(CP) $(WRKINST)/usr/lib/libdnet.so* $(IDIR_LIBDNET)/usr/lib/
+ $(CP) $(WRKINST)/usr/lib/libdnet.so* $(IDIR_LIBDNET)/usr/lib
+
+libdnet-dev-install:
+ $(INSTALL_DIR) $(IDIR_LIBDNET_DEV)/usr/bin
+ $(CP) $(WRKINST)/usr/bin/dnet-config $(IDIR_LIBDNET_DEV)/usr/bin
+ $(INSTALL_DIR) $(IDIR_LIBDNET_DEV)/usr/include
+ $(CP) $(WRKINST)/usr/include/* \
+ $(IDIR_LIBDNET_DEV)/usr/include
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libdrm/Makefile b/package/libdrm/Makefile
index 87230cfd2..5a63a01b2 100644
--- a/package/libdrm/Makefile
+++ b/package/libdrm/Makefile
@@ -13,13 +13,26 @@ PKG_BUILDDEP:= libpthread-stubs
PKG_URL:= http://dri.freedesktop.org/wiki/
PKG_SITES:= http://dri.freedesktop.org/libdrm/
+PKG_SUBPKGS:= LIBDRM LIBDRM_DEV
+PKGSD_LIBDRM_DEV:= DRM headers
+PKGSC_LIBDRM_DEV:= devel
+
include $(TOPDIR)/mk/package.mk
-$(eval $(call PKG_template,LIBDRM,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBDRM,libdrm,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBDRM_DEV,libdrm-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBDRM_DEV},${PKGSC_LIBDRM_DEV}))
-post-install:
+libdrm-install:
$(INSTALL_DIR) $(IDIR_LIBDRM)/usr/lib
$(CP) $(WRKINST)/usr/lib/libdrm*.so* \
$(IDIR_LIBDRM)/usr/lib
+libdrm-dev-install:
+ $(INSTALL_DIR) $(IDIR_LIBDRM_DEV)/usr/lib/pkgconfig
+ $(INSTALL_DATA) ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ $(IDIR_LIBDRM_DEV)/usr/lib/pkgconfig
+ $(INSTALL_DIR) $(IDIR_LIBDRM_DEV)/usr/include
+ ${CP} ${WRKINST}/usr/include/* \
+ $(IDIR_LIBDRM_DEV)/usr/include
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libevent/Makefile b/package/libevent/Makefile
index 25897ad61..43452e092 100644
--- a/package/libevent/Makefile
+++ b/package/libevent/Makefile
@@ -18,10 +18,10 @@ PKGSC_LIBEVENT_DEV:= devel
include $(TOPDIR)/mk/package.mk
-$(eval $(call PKG_template,LIBEVENT,${PKG_NAME},$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBEVENT,libevent,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
$(eval $(call PKG_template,LIBEVENT_DEV,libevent-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBEVENT_DEV},${PKGSC_LIBEVENT_DEV}))
-post-install:
+libevent-install:
$(INSTALL_DIR) $(IDIR_LIBEVENT)/usr/lib
$(CP) $(WRKINST)/usr/lib/libevent*.so* $(IDIR_LIBEVENT)/usr/lib
diff --git a/package/libfontenc/Makefile b/package/libfontenc/Makefile
index 5f038aee5..bc40cd015 100644
--- a/package/libfontenc/Makefile
+++ b/package/libfontenc/Makefile
@@ -16,9 +16,17 @@ PKG_SITES:= ${MASTER_SITE_XORG}
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBFONTENC,libfontenc,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBFONTENC_DEV,libfontenc-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-post-install:
+libfontenc-install:
${INSTALL_DIR} ${IDIR_LIBFONTENC}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libfontenc.so* ${IDIR_LIBFONTENC}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libfontenc.so* ${IDIR_LIBFONTENC}/usr/lib
+
+libfontenc-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBFONTENC_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBFONTENC_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBFONTENC_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/fontenc.pc \
+ ${IDIR_LIBFONTENC_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libgcrypt/Makefile b/package/libgcrypt/Makefile
index 9600093f4..3da73861c 100644
--- a/package/libgcrypt/Makefile
+++ b/package/libgcrypt/Makefile
@@ -14,16 +14,26 @@ PKG_BUILDDEP:= libgpg-error
PKG_URL:= http://directory.fsf.org/project/libgcrypt
PKG_SITES:= ftp://ftp.gnupg.org/gcrypt/libgcrypt/
+PKG_SUBPKGS:= LIBGCRYPT LIBGCRYPT_DEV
+PKGSD_LIBGCRYPT_DEV:= GNU crypto headers
+PKGSC_LIBGCRYPT_DEV:= devel
+
include ${TOPDIR}/mk/package.mk
-$(eval $(call PKG_template,LIBGCRYPT,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBGCRYPT,libgcrypt,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBGCRYPT_DEV,libgcrypt-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBGCRYPT_DEV},${PKGSC_LIBGCRYPT_DEV}))
CONFIGURE_ARGS+= --disable-asm \
--with-gpg-error-prefix="${STAGING_TARGET_DIR}/usr"
-post-install:
+libgcrypt-install:
${INSTALL_DIR} ${IDIR_LIBGCRYPT}/usr/lib
${CP} ${WRKINST}/usr/lib/libgcrypt.so* \
- ${IDIR_LIBGCRYPT}/usr/lib/
+ ${IDIR_LIBGCRYPT}/usr/lib
+
+libgcrypt-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBGCRYPT}/usr/include
+ ${CP} ${WRKINST}/usr/include/* \
+ ${IDIR_LIBGCRYPT}/usr/include
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libgpg-error/Makefile b/package/libgpg-error/Makefile
index f0c126cf8..9f19388ac 100644
--- a/package/libgpg-error/Makefile
+++ b/package/libgpg-error/Makefile
@@ -12,15 +12,28 @@ PKG_SECTION:= libs
PKG_URL:= http://www.gnupg.org/
PKG_SITES:= ftp://ftp.gnupg.org/gcrypt/libgpg-error/
+PKG_SUBPKGS:= LIBGPG_ERROR LIBGPG_ERROR_DEV
+PKGSD_LIBGPG_ERROR_DEV:=common error code and description headers
+PKGSC_LIBGPG_ERROR_DEV:=devel
+
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2
include ${TOPDIR}/mk/package.mk
-$(eval $(call PKG_template,LIBGPG_ERROR,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBGPG_ERROR,libgpg-error,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBGPG_ERROR_DEV,libgpg-error-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBGPG_ERROR_DEV},${PKGSC_LIBGPG_ERROR_DEV}))
-post-install:
+libgpg-error-install:
${INSTALL_DIR} ${IDIR_LIBGPG_ERROR}/usr/lib
${CP} ${WRKINST}/usr/lib/libgpg-error.so* \
- ${IDIR_LIBGPG_ERROR}/usr/lib/
+ ${IDIR_LIBGPG_ERROR}/usr/lib
+
+libgpg-error-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBGPG_ERROR_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/gpg-error.h \
+ ${IDIR_LIBGPG_ERROR_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBGPG_ERROR_DEV}/usr/bin
+ ${INSTALL_BIN} ${WRKINST}/usr/bin/gpg-error-config \
+ ${IDIR_LIBGPG_ERROR_DEV}/usr/bin
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/liblzo/Makefile b/package/liblzo/Makefile
index 5aecc028b..fb8011912 100644
--- a/package/liblzo/Makefile
+++ b/package/liblzo/Makefile
@@ -12,17 +12,24 @@ PKG_SECTION:= libs
PKG_URL:= http://www.oberhumer.com/opensource/lzo
PKG_SITES:= http://www.oberhumer.com/opensource/lzo/download/
-PKG_SUBPKGS:= LIBLZO
+PKG_SUBPKGS:= LIBLZO LIBLZO_DEV
+PKGSD_LIBLZO_DEV:= lzo library headers
+PKGSC_LIBLZO_DEV:= devel
include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,LIBLZO,liblzo,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBLZO_DEV,liblzo-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBLZO_DEV},${PKGSC_LIBLZO_DEV}))
CONFIGURE_ARGS+= --enable-static
MAKE_FLAGS+= CFLAGS_O="${TARGET_CFLAGS}"
-post-install:
- ${INSTALL_DIR} ${IDIR_LIBLZO}/usr/lib/
+liblzo-install:
+ ${INSTALL_DIR} ${IDIR_LIBLZO}/usr/lib
${CP} ${WRKINST}/usr/lib/liblzo2.so* ${IDIR_LIBLZO}/usr/lib
+liblzo-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBLZO_DEV}/usr/include/lzo
+ ${CP} ${WRKINST}/usr/include/lzo/*.h ${IDIR_LIBLZO_DEV}/usr/include/lzo
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libogg/Makefile b/package/libogg/Makefile
index f9d5e5fe9..473812746 100644
--- a/package/libogg/Makefile
+++ b/package/libogg/Makefile
@@ -23,7 +23,7 @@ $(eval $(call PKG_template,LIBOGG_DEV,libogg-dev,${PKG_VERSION}-${PKG_RELEASE},$
post-install:
${INSTALL_DIR} ${IDIR_LIBOGG}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libogg.so* ${IDIR_LIBOGG}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libogg.so* ${IDIR_LIBOGG}/usr/lib
libogg-dev-install:
${INSTALL_DIR} ${IDIR_LIBOGG_DEV}/usr/include/ogg
diff --git a/package/libpcap/Makefile b/package/libpcap/Makefile
index eee796502..6b2f09072 100644
--- a/package/libpcap/Makefile
+++ b/package/libpcap/Makefile
@@ -12,12 +12,17 @@ PKG_SECTION:= libs
PKG_URL:= http://www.tcpdump.org/
PKG_SITES:= http://www.tcpdump.org/release/
+PKG_SUBPKGS:= LIBPCAP LIBPCAP_DEV
+PKGSD_LIBPCAP_DEV:= headers for a low-level packet capture library
+PKGSC_LIBPCAP_DEV:= devel
+
PKG_FLAVOURS_LIBPCAP:= WITH_IPV6
PKGFD_WITH_IPV6:= enable IPv6 support
include $(TOPDIR)/mk/package.mk
-$(eval $(call PKG_template,LIBPCAP,${PKG_NAME},$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBPCAP,libpcap,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBPCAP_DEV,libpcap-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBPCAP_DEV},${PKGSC_LIBPCAP_DEV}))
CONFIGURE_ENV+= ac_cv_linux_vers=26
CONFIGURE_ARGS+= --disable-yydebug \
@@ -33,8 +38,12 @@ else
CONFIGURE_ARGS+= --disable-ipv6
endif
-post-install:
- ${INSTALL_DIR} ${IDIR_LIBPCAP}/usr/lib/
- ${CP} ${WRKINST}/usr/lib/libpcap.so* ${IDIR_LIBPCAP}/usr/lib/
+libpcap-install:
+ ${INSTALL_DIR} ${IDIR_LIBPCAP}/usr/lib
+ ${CP} ${WRKINST}/usr/lib/libpcap.so* ${IDIR_LIBPCAP}/usr/lib
+
+libpcap-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBPCAP_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBPCAP_DEV}/usr/include
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libpciaccess/Makefile b/package/libpciaccess/Makefile
index 1e06f6940..06fe50386 100644
--- a/package/libpciaccess/Makefile
+++ b/package/libpciaccess/Makefile
@@ -7,17 +7,30 @@ PKG_NAME:= libpciaccess
PKG_VERSION:= 0.11.0
PKG_RELEASE:= 1
PKG_MD5SUM:= 8f7ea197384e5ddd1c355f55e639f677
-PKG_DESCR:= X.org libpciaccess library
+PKG_DESCR:= X.org PCI access library
PKG_SECTION:= x11/libs
-PKG_SITES:= http://xorg.freedesktop.org/archive/individual/lib/
+PKG_SITES:= ${MASTER_SITE_XORG}
+
+PKG_SUBPKGS:= LIBPCIACCESS LIBPCIACCESS_DEV
+PKGSD_LIBPCIACCESS_DEV:=X.org PCI access headers
+PKGSC_LIBPCIACCESS_DEV:=devel
include $(TOPDIR)/mk/package.mk
-$(eval $(call PKG_template,LIBPCIACCESS,${PKG_NAME},$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBPCIACCESS,libpciaccess,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBPCIACCESS_DEV,libpciaccess-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBPCIACCESS_DEV},${PKGSC_LIBPCIACCESS_DEV}))
-post-install:
+libpciaccess-install:
${INSTALL_DIR} ${IDIR_LIBPCIACCESS}/usr/lib
${CP} ${WRKINST}/usr/lib/libpciaccess.so* \
- ${IDIR_LIBPCIACCESS}/usr/lib/
+ ${IDIR_LIBPCIACCESS}/usr/lib
+
+libpciaccess-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBPCIACCESS_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/pciaccess.h \
+ ${IDIR_LIBPCIACCESS_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBPCIACCESS_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/pciaccess.pc \
+ ${IDIR_LIBPCIACCESS_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libpthread-stubs/Makefile b/package/libpthread-stubs/Makefile
index 0a0693fb9..4896008b8 100644
--- a/package/libpthread-stubs/Makefile
+++ b/package/libpthread-stubs/Makefile
@@ -17,6 +17,8 @@ include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBPTHREAD_STUBS,libpthread-stubs,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
post-install:
- ${INSTALL_DIR} ${IDIR_LIBPTHREAD_STUBS}/usr
+ ${INSTALL_DIR} ${IDIR_LIBPTHREAD_STUBS}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/pthread-stubs.pc \
+ ${IDIR_LIBPTHREAD_STUBS}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libtiff/Makefile b/package/libtiff/Makefile
index 815decfe3..68d1b442c 100644
--- a/package/libtiff/Makefile
+++ b/package/libtiff/Makefile
@@ -3,7 +3,7 @@
include ${TOPDIR}/rules.mk
-PKG_NAME:= libtiff
+PKG_NAME:= tiff
PKG_VERSION:= 3.9.4
PKG_RELEASE:= 3
PKG_MD5SUM:= 2006c1bdd12644dbf02956955175afd6
@@ -17,9 +17,6 @@ PKG_SUBPKGS:= LIBTIFF LIBTIFF_DEV
PKGSD_LIBTIFF_DEV:= development files for libtiff
PKGSC_LIBTIFF_DEV:= devel
-DISTFILES:= tiff-${PKG_VERSION}.tar.gz
-WRKDIST= ${WRKDIR}/tiff-${PKG_VERSION}
-
ifeq ($(ADK_STATIC),y)
PKG_OPTS:= libonly
endif
diff --git a/package/libupnp/Makefile b/package/libupnp/Makefile
index 7e4c59366..98f9aca9b 100644
--- a/package/libupnp/Makefile
+++ b/package/libupnp/Makefile
@@ -13,11 +13,14 @@ PKG_DEPENDS:= libpthread
PKG_URL:= http://pupnp.sourceforge.net/
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=pupnp/}
+PKG_SUBPKGS:= LIBUPNP LIBUPNP_DEV
+
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2
include ${TOPDIR}/mk/package.mk
-$(eval $(call PKG_template,LIBUPNP,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBUPNP,libupnp,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBUPNP_DEV,libupnp-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
TARGET_CFLAGS+= -fPIC
CONFIGURE_ARGS+= --disable-samples
@@ -26,8 +29,12 @@ post-build:
sed -i -e 's#^libdir=.*#libdir=#' \
${WRKBUILD}/threadutil/libthreadutil.la
-post-install:
+libupnp-install:
${INSTALL_DIR} ${IDIR_LIBUPNP}/usr/lib
- ${CP} ${WRKINST}/usr/lib/lib*.so* ${IDIR_LIBUPNP}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/lib*.so* ${IDIR_LIBUPNP}/usr/lib
+
+libupnp-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBUPNP_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBUPNP_DEV}/usr/include
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libusb/Makefile b/package/libusb/Makefile
index 189329275..8818e6310 100644
--- a/package/libusb/Makefile
+++ b/package/libusb/Makefile
@@ -27,12 +27,15 @@ include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,LIBUSB,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
$(eval $(call PKG_template,LIBUSB_DEV,${PKG_NAME}-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBUSB_DEV},${PKGSC_LIBUSB_DEV},${PKG_OPTS}))
-post-install:
+libusb-install:
${INSTALL_DIR} ${IDIR_LIBUSB}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libusb*.so* ${IDIR_LIBUSB}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libusb*.so* ${IDIR_LIBUSB}/usr/lib
libusb-dev-install:
${INSTALL_DIR} ${IDIR_LIBUSB_DEV}/usr/include
${CP} ${WRKINST}/usr/include/* ${IDIR_LIBUSB_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBUSB_DEV}/usr/lib/pkgconfig
+ ${CP} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_LIBUSB_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libxcb/Makefile b/package/libxcb/Makefile
index 5684df06b..b854a4b4f 100644
--- a/package/libxcb/Makefile
+++ b/package/libxcb/Makefile
@@ -14,14 +14,14 @@ PKG_SITES:= ${MASTER_SITE_XORG}
PKG_SUBPKGS:= LIBXCB LIBXCB_DEVEL
-PKGSD_LIBXCB_DEVEL:= XML-XCB protocol headers
-PKGSS_LIBXCB_DEVEL:= libxcb
-PKGSC_LIBXCB_DEVEL:= x11/devel
+PKGSD_LIBXCB_DEV:= XML-XCB protocol headers
+PKGSS_LIBXCB_DEV:= libxcb
+PKGSC_LIBXCB_DEV:= x11/devel
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,LIBXCB,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-$(eval $(call PKG_template,LIBXCB_DEVEL,${PKG_NAME}-devel,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBXCB_DEVEL},${PKGSD_LIBXCB_DEVEL},${PKGSC_LIBXCB_DEVEL}))
+$(eval $(call PKG_template,LIBXCB_DEV,${PKG_NAME}-dev,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBXCB_DEV},${PKGSD_LIBXCB_DEV},${PKGSC_LIBXCB_DEV}))
include $(TOPDIR)/mk/python.mk
@@ -31,8 +31,11 @@ libxcb-install:
${INSTALL_DIR} ${IDIR_LIBXCB}/usr/lib
${CP} ${WRKINST}/usr/lib/libxcb*.so* ${IDIR_LIBXCB}/usr/lib/
-libxcb-devel-install:
- ${INSTALL_DIR} ${IDIR_LIBXCB_DEVEL}/usr/include
- ${CP} ${WRKINST}/usr/include/xcb ${IDIR_LIBXCB_DEVEL}/usr/include
+libxcb-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBXCB_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/xcb ${IDIR_LIBXCB_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBXCB_DEV}/usr/lib/pkgconfig
+ ${CP} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_LIBXCB_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libxkbfile/Makefile b/package/libxkbfile/Makefile
index 2dc277b09..a2de15f21 100644
--- a/package/libxkbfile/Makefile
+++ b/package/libxkbfile/Makefile
@@ -12,12 +12,25 @@ PKG_SECTION:= x11/libs
PKG_BUILDDEP:= kbproto libX11
PKG_SITES:= ${MASTER_SITE_XORG}
+PKG_SUBPKGS:= LIBXKBFILE LIBXKBFILE_DEV
+PKGSD_LIBXKBFILE_DEV:= X11 keyboard configuration extension headers
+PKGSC_LIBXKBFILE_DEV:= devel
+
include $(TOPDIR)/mk/package.mk
-$(eval $(call PKG_template,LIBXKBFILE,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXKBFILE,libxkbfile,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXKBFILE_DEV,libxkbfile-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBXKBFILE_DEV},${PKGSC_LIBXKBFILE_DEV}))
-post-install:
+libxkbfile-install:
${INSTALL_DIR} ${IDIR_LIBXKBFILE}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libxkbfile.so* ${IDIR_LIBXKBFILE}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libxkbfile.so* ${IDIR_LIBXKBFILE}/usr/lib
+
+libxkbfile-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBXKBFILE_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* \
+ ${IDIR_LIBXKBFILE_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBXKBFILE_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xkbfile.pc \
+ ${IDIR_LIBXKBFILE_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libxml2/Makefile b/package/libxml2/Makefile
index f2def369f..19f12828d 100644
--- a/package/libxml2/Makefile
+++ b/package/libxml2/Makefile
@@ -58,5 +58,11 @@ libxml2-install:
libxml2-dev-install:
${INSTALL_DIR} ${IDIR_LIBXML2_DEV}/usr/include
${CP} ${WRKINST}/usr/include/* ${IDIR_LIBXML2_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBXML2_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/libxml-2.0.pc \
+ ${IDIR_LIBXML2_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DIR} ${IDIR_LIBXML2_DEV}/usr/bin
+ ${INSTALL_BIN} ${WRKINST}/usr/bin/xml2-config \
+ ${IDIR_LIBXML2_DEV}/usr/bin
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/libxslt/Makefile b/package/libxslt/Makefile
index 4482a117b..c5a9692ed 100644
--- a/package/libxslt/Makefile
+++ b/package/libxslt/Makefile
@@ -15,13 +15,16 @@ PKG_URL:= http://xmlsoft.org/XSLT
PKG_SITES:= http://xmlsoft.org/sources/
PKG_NEED_CXX:= 1
-PKG_SUBPKGS:= LIBXSLT XSLTPROC
-PKGSD_XSLTPROC:= xslt processor utility
+PKG_SUBPKGS:= LIBXSLT LIBXSLT_DEV XSLTPROC
+PKGSD_LIBXSLT_DEV:= XSLT headers
+PKGSC_LIBXSLT_DEV:= devel
+PKGSD_XSLTPROC:= XSLT processor utility
PKGSC_XSLTPROC:= misc
include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,LIBXSLT,libxslt,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBXSLT_DEV,libxslt-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBXSLT_DEV},${PKGSC_LIBXSLT_DEV}))
$(eval $(call PKG_template,XSLTPROC,xsltproc,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_XSLTPROC},${PKGSC_XSLTPROC}))
CONFIGURE_ARGS+= --with-libxml-prefix="${STAGING_TARGET_DIR}/usr" \
@@ -39,6 +42,13 @@ xsltproc-install:
libxslt-install:
${INSTALL_DIR} ${IDIR_LIBXSLT}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libxslt.so* ${IDIR_LIBXSLT}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libxslt.so* ${IDIR_LIBXSLT}/usr/lib
+
+libxslt-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBXSLT_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* ${IDIR_LIBXSLT_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBXSLT_DEV}/usr/bin
+ ${INSTALL_BIN} ${WRKINST}/usr/bin/xslt-config \
+ ${IDIR_LIBXSLT_DEV}/usr/bin
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/neon/Makefile b/package/neon/Makefile
index 6a4b4de73..39f77a483 100644
--- a/package/neon/Makefile
+++ b/package/neon/Makefile
@@ -4,9 +4,9 @@
include ${TOPDIR}/rules.mk
PKG_NAME:= neon
-PKG_VERSION:= 0.29.4
+PKG_VERSION:= 0.29.5
PKG_RELEASE:= 1
-PKG_MD5SUM:= 29438dbdaee84db2d7fbc73248a92d93
+PKG_MD5SUM:= ff369e69ef0f0143beb5626164e87ae2
PKG_DESCR:= HTTP and WebDAV library
PKG_SECTION:= libs
PKG_DEPENDS:= libpthread libxml2 libopenssl zlib
@@ -14,16 +14,29 @@ PKG_BUILDDEP:= libpthread libxml2 openssl zlib
PKG_URL:= http://webdav.org/neon/
PKG_SITES:= http://webdav.org/neon/
+PKG_SUBPKGS:= NEON NEON_DEV
+PKGSC_NEON_DEV:= devel
+PKGSD_NEON_DEV:= HTTP and WebDAV headers
+
include ${TOPDIR}/mk/package.mk
-$(eval $(call PKG_template,NEON,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,NEON,neon,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,NEON_DEV,neon-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_NEON_DEV},${PKGSC_NEON_DEV}))
CONFIGURE_ARGS+= --with-ssl=openssl \
--without-gssapi \
--with-libxml2
-post-install:
+neon-install:
${INSTALL_DIR} ${IDIR_NEON}/usr/lib
- $(CP) ${WRKINST}/usr/lib/lib*.so* ${IDIR_NEON}/usr/lib
+ $(CP) ${WRKINST}/usr/lib/libneon.so* ${IDIR_NEON}/usr/lib
+
+neon-dev-install:
+ ${INSTALL_DIR} ${IDIR_NEON_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DIR} ${IDIR_NEON_DEV}/usr/include/neon
+ ${INSTALL_DATA} ${WRKINST}/usr/include/neon/*.h \
+ ${IDIR_NEON_DEV}/usr/include/neon
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/neon.pc \
+ ${IDIR_NEON_DEV}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/netcat/Makefile b/package/netcat/Makefile
new file mode 100644
index 000000000..e8d344ad9
--- /dev/null
+++ b/package/netcat/Makefile
@@ -0,0 +1,25 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:= netcat
+PKG_VERSION:= 0.7.1
+PKG_RELEASE:= 1
+PKG_MD5SUM:= 088def25efe04dcdd1f8369d8926ab34
+PKG_DESCR:= the GNU network swiss army knife
+PKG_SECTION:= net/misc
+PKG_URL:= http://netcat.sourceforge.net/
+PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=netcat/}
+
+include $(TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,NETCAT,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+post-install:
+ $(INSTALL_DIR) $(IDIR_NETCAT)/usr/bin
+ $(INSTALL_BIN) $(WRKINST)/usr/bin/netcat \
+ $(IDIR_NETCAT)/usr/bin
+
+# please remove ALL above comments, before commiting
+include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/nspr/Makefile b/package/nspr/Makefile
index d25ea2d31..ffdac8a55 100644
--- a/package/nspr/Makefile
+++ b/package/nspr/Makefile
@@ -20,8 +20,7 @@ include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,NSPR,${PKG_NAME},$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-CONFIGURE_ENV+= OS_TARGET="Linux" HOST_CC="${CC_FOR_BUILD}" HOST_CFLAGS="${CFLAGS_FOR_BUILD}" \
- cross_compiling=yes
+CONFIGURE_ENV+= OS_TARGET="Linux" HOST_CC="${CC_FOR_BUILD}" HOST_CFLAGS="${CFLAGS_FOR_BUILD}"
ifeq (${ADK_LINUX_64},y)
CONFIGURE_ARGS+= --enable-64bit
diff --git a/package/openssl-pkcs11/Makefile b/package/openssl-pkcs11/Makefile
index 393a2bfd2..4c12acd2c 100644
--- a/package/openssl-pkcs11/Makefile
+++ b/package/openssl-pkcs11/Makefile
@@ -20,7 +20,6 @@ include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,OPENSSL_PKCS11,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-CONFIGURE_ENV+= cross_compiling=yes
CONFIGURE_ARGS+= --with-openssl="${STAGING_TARGET_DIR}/usr"
post-install:
diff --git a/package/p5-XML-Parser/Makefile b/package/p5-XML-Parser/Makefile
index 6a557dc60..e0c359e90 100644
--- a/package/p5-XML-Parser/Makefile
+++ b/package/p5-XML-Parser/Makefile
@@ -16,16 +16,19 @@ PKG_SITES:= http://search.cpan.org/CPAN/authors/id/C/CH/CHORNY/
DISTFILES:= XML-Parser-${PKG_VERSION}.tar.gz
WRKDIST= ${WRKDIR}/XML-Parser-${PKG_VERSION}
+PKG_CFLINE_P5_XML_PARSER:=depends on ADK_NATIVE
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,P5_XML_PARSER,p5-xml-parser,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
CONFIG_STYLE:= manual
+XAKE_FLAGS+= CC="$(TARGET_CC)" CCFLAGS="$(TARGET_CFLAGS)"
include $(TOPDIR)/mk/perl.mk
pre-build:
- (cd ${WRKSRC} && perl Makefile.PL)
+ (cd ${WRKSRC} && perl Makefile.PL EXPATLIBPATH=${STAGING_TARGET_DIR}/usr/lib EXPATINCPATH=${STAGING_TARGET_DIR}/usr/include)
post-install:
$(INSTALL_DIR) $(IDIR_P5_XML_PARSER)$(PERL_SITEDIR)
diff --git a/package/pcre/Makefile b/package/pcre/Makefile
index af078446e..5bf61fae9 100644
--- a/package/pcre/Makefile
+++ b/package/pcre/Makefile
@@ -12,17 +12,27 @@ PKG_SECTION:= libs
PKG_URL:= http://www.pcre.org/
PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=pcre/}
-PKG_SUBPKGS:= LIBPCRE
+PKG_SUBPKGS:= LIBPCRE LIBPCRE_DEV
include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,LIBPCRE,libpcre,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBPCRE_DEV,libpcre-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
CONFIGURE_ARGS+= --disable-cpp
XAKE_FLAGS+= ${TARGET_CONFIGURE_OPTS}
-post-install:
+libpcre-install:
${INSTALL_DIR} ${IDIR_LIBPCRE}/usr/lib
${CP} ${WRKINST}/usr/lib/libpcre{,posix}.so* ${IDIR_LIBPCRE}/usr/lib/
+libpcre-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBPCRE_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/*.h \
+ ${IDIR_LIBPCRE_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_LIBPCRE_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_LIBPCRE_DEV}/usr/lib/pkgconfig
+
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/php/Makefile b/package/php/Makefile
index 900ab42d6..e407ae1ba 100644
--- a/package/php/Makefile
+++ b/package/php/Makefile
@@ -29,6 +29,7 @@ PKGSB_MOD_PCRE:= pcre
PKGSB_MOD_SQLITE:= sqlite
PKGSB_MOD_XML:= expat
+PKG_ARCH_DEPENDS:= !cris
PKG_HOST_DEPENDS:= !cygwin
# FIX PKG_DEPENDS
diff --git a/package/pixman/Makefile b/package/pixman/Makefile
index d79684b2d..50b61a3a9 100644
--- a/package/pixman/Makefile
+++ b/package/pixman/Makefile
@@ -11,16 +11,29 @@ PKG_DESCR:= Pixel manipulation library
PKG_SECTION:= x11/libs
PKG_SITES:= http://www.cairographics.org/releases/
+PKG_SUBPKGS:= PIXMAN PIXMAN_DEV
+PKGSC_PIXMAN_DEV:= devel
+PKGSD_PIXMAN_DEV:= Pixel manipulation headers
+
ifeq ($(ADK_STATIC),y)
PKG_OPTS:= libonly
endif
include $(TOPDIR)/mk/package.mk
-$(eval $(call PKG_template,PIXMAN,${PKG_NAME},$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,PIXMAN,pixman,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,PIXMAN_DEV,pixman-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_PIXMAN_DEV},${PKGSC_PIXMAN_DEV},${PKG_OPTS}))
-post-install:
+pixman-install:
${INSTALL_DIR} ${IDIR_PIXMAN}/usr/lib
${CP} ${WRKINST}/usr/lib/libpixman-1.so* ${IDIR_PIXMAN}/usr/lib/
+pixman-dev-install:
+ ${INSTALL_DIR} ${IDIR_PIXMAN_DEV}/usr/include
+ ${CP} ${WRKINST}/usr/include/* \
+ ${IDIR_PIXMAN_DEV}/usr/include
+ ${INSTALL_DIR} ${IDIR_PIXMAN_DEV}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/*.pc \
+ ${IDIR_PIXMAN_DEV}/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/quagga/patches/patch-configure b/package/quagga/patches/patch-configure
new file mode 100644
index 000000000..3780d661a
--- /dev/null
+++ b/package/quagga/patches/patch-configure
@@ -0,0 +1,20 @@
+--- quagga-0.99.17.orig/configure 2010-08-19 11:43:02.000000000 +0200
++++ quagga-0.99.17/configure 2011-02-16 22:51:51.000000000 +0100
+@@ -14188,7 +14188,7 @@ if test "${ac_cv_func_malloc_0_nonnull+s
+ $as_echo_n "(cached) " >&6
+ else
+ if test "$cross_compiling" = yes; then :
+- ac_cv_func_malloc_0_nonnull=no
++ ac_cv_func_malloc_0_nonnull=yes
+ else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+@@ -14640,7 +14640,7 @@ if test "${ac_cv_func_realloc_0_nonnull+
+ $as_echo_n "(cached) " >&6
+ else
+ if test "$cross_compiling" = yes; then :
+- ac_cv_func_realloc_0_nonnull=no
++ ac_cv_func_realloc_0_nonnull=yes
+ else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
diff --git a/package/randrproto/Makefile b/package/randrproto/Makefile
index 88d098170..9a7d64aab 100644
--- a/package/randrproto/Makefile
+++ b/package/randrproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,RANDRPROTO,randrproto,$(PKG_VERSION)-${PKG_RELEASE},$
post-install:
${INSTALL_DIR} ${IDIR_RANDRPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_RANDRPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_RANDRPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/randrproto.pc \
+ ${IDIR_RANDRPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/rdesktop/Makefile b/package/rdesktop/Makefile
new file mode 100644
index 000000000..61a471e3b
--- /dev/null
+++ b/package/rdesktop/Makefile
@@ -0,0 +1,27 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:= rdesktop
+PKG_VERSION:= 1.6.0
+PKG_RELEASE:= 1
+PKG_MD5SUM:= c6fcbed7f0ad7e60ac5fcb2d324d8b16
+PKG_DESCR:= client for Windows Terminal Services
+PKG_SECTION:= net
+PKG_URL:= http://www.rdesktop.org/
+PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=rdesktop/}
+
+include $(TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,RDESKTOP,rdesktop,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+post-install:
+ $(INSTALL_DIR) $(IDIR_RDESKTOP)/usr/bin
+ $(INSTALL_BIN) $(WRKINST)/usr/bin/rdesktop \
+ $(IDIR_RDESKTOP)/usr/bin
+ $(INSTALL_DIR) $(IDIR_RDESKTOP)/usr/share/rdesktop/keymaps
+ ${INSTALL_DATA} ${WRKINST}/usr/share/rdesktop/keymaps/* \
+ $(IDIR_RDESKTOP)/usr/share/rdesktop/keymaps
+
+include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/readline/Makefile b/package/readline/Makefile
index 3126e9a33..bbd9f6c2b 100644
--- a/package/readline/Makefile
+++ b/package/readline/Makefile
@@ -13,17 +13,25 @@ PKG_DEPENDS:= libncurses
PKG_BUILDDEP:= ncurses
PKG_SITES:= ${MASTER_SITE_GNU:=readline/}
-PKG_SUBPKGS:= LIBREADLINE
+PKG_SUBPKGS:= LIBREADLINE LIBREADLINE_DEV
+PKGSD_LIBREADLINE_DEV:= readline headers
+PKGSC_LIBREADLINE_DEV:= devel
include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,LIBREADLINE,libreadline,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,LIBREADLINE_DEV,libreadline-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBREADLINE_DEV},${PKGSC_LIBREADLINE_DEV}))
CONFIGURE_ARGS+= --with-curses
-post-install:
+libreadline-install:
${INSTALL_DIR} ${IDIR_LIBREADLINE}/usr/lib
- ${CP} ${WRKINST}/usr/lib/libhistory.so* ${IDIR_LIBREADLINE}/usr/lib/
- ${CP} ${WRKINST}/usr/lib/libreadline.so* ${IDIR_LIBREADLINE}/usr/lib/
+ ${CP} ${WRKINST}/usr/lib/libhistory.so* ${IDIR_LIBREADLINE}/usr/lib
+ ${CP} ${WRKINST}/usr/lib/libreadline.so* ${IDIR_LIBREADLINE}/usr/lib
+
+libreadline-dev-install:
+ ${INSTALL_DIR} ${IDIR_LIBREADLINE_DEV}/usr/include/readline
+ ${CP} ${WRKINST}/usr/include/readline/*.h \
+ ${IDIR_LIBREADLINE_DEV}/usr/include/readline
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/recordproto/Makefile b/package/recordproto/Makefile
index 03a54e599..b2fc60d8f 100644
--- a/package/recordproto/Makefile
+++ b/package/recordproto/Makefile
@@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:= recordproto
PKG_VERSION:= 1.14.1
PKG_RELEASE:= 1
-PKG_DESCR:= X headers
+PKG_DESCR:= RECORD extension headers
PKG_SECTION:= x11/devel
PKG_MD5SUM:= a558e1c6f67871e3fb94d65d67eb2f3b
PKG_SITES:= ${MASTER_SITE_XORG}
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,RECORDPROTO,recordproto,$(PKG_VERSION)-${PKG_RELEASE}
post-install:
${INSTALL_DIR} ${IDIR_RECORDPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_RECORDPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_RECORDPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/recordproto.pc \
+ ${IDIR_RECORDPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/renderproto/Makefile b/package/renderproto/Makefile
index e24f8529f..0bb539050 100644
--- a/package/renderproto/Makefile
+++ b/package/renderproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,RENDERPROTO,renderproto,$(PKG_VERSION)-${PKG_RELEASE}
post-install:
${INSTALL_DIR} ${IDIR_RENDERPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_RENDERPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_RENDERPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/renderproto.pc \
+ ${IDIR_RENDERPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/resourceproto/Makefile b/package/resourceproto/Makefile
index 01f66fead..639dae213 100644
--- a/package/resourceproto/Makefile
+++ b/package/resourceproto/Makefile
@@ -6,9 +6,20 @@ include $(TOPDIR)/rules.mk
PKG_NAME:= resourceproto
PKG_VERSION:= 1.1.0
PKG_RELEASE:= 1
+PKG_DESCR:= Resource extension headers
+PKG_SECTION:= x11/devel
PKG_MD5SUM:= 587333b4995a3e11ebe4c8ba2742efaf
PKG_SITES:= ${MASTER_SITE_XORG}
-PKG_SUBPKGS:=
include $(TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,RESOURCEPROTO,resourceproto,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+
+post-install:
+ ${INSTALL_DIR} ${IDIR_RESOURCEPROTO}/usr/include
+ ${CP} ${WRKINST}/usr/include/X11 ${IDIR_RESOURCEPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_RESOURCEPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/resourceproto.pc \
+ ${IDIR_RESOURCEPROTO}/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/sane-backends/Makefile b/package/sane-backends/Makefile
index 2f1a5bacf..e575f7ac0 100644
--- a/package/sane-backends/Makefile
+++ b/package/sane-backends/Makefile
@@ -15,6 +15,8 @@ PKG_URL:= http://www.sane-project.org/
PKG_SITES:= ftp://ftp2.sane-project.org/pub/sane/${PKG_NAME}-${PKG_VERSION}/
PKG_MULTI:= 1
+PKG_ARCH_DEPENDS:= !cris
+
PKG_SUBPKGS:= SANE_BACKENDS SANE_BACKEND_NET SANE_BACKEND_ABATON SANE_BACKEND_AGFAFOCUS
PKG_SUBPKGS+= SANE_BACKEND_APPLE SANE_BACKEND_ARTEC_EPLUS48U SANE_BACKEND_ARTEC SANE_BACKEND_AS6E
PKG_SUBPKGS+= SANE_BACKEND_AVISION SANE_BACKEND_BH SANE_BACKEND_CANON630U SANE_BACKEND_CANON
diff --git a/package/scrnsaverproto/Makefile b/package/scrnsaverproto/Makefile
index b3c8bf170..c983baca2 100644
--- a/package/scrnsaverproto/Makefile
+++ b/package/scrnsaverproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,SCRNSAVERPROTO,scrnsaverproto,$(PKG_VERSION)-${PKG_RE
post-install:
${INSTALL_DIR} ${IDIR_SCRNSAVERPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_SCRNSAVERPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_SCRNSAVERPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/scrnsaverproto.pc \
+ ${IDIR_SCRNSAVERPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/tcpdump/Makefile b/package/tcpdump/Makefile
index 652dc1b6b..fcc5f19f6 100644
--- a/package/tcpdump/Makefile
+++ b/package/tcpdump/Makefile
@@ -5,7 +5,7 @@ include ${TOPDIR}/rules.mk
PKG_NAME:= tcpdump
PKG_VERSION:= 4.1.1
-PKG_RELEASE:= 1
+PKG_RELEASE:= 2
PKG_MD5SUM:= d0dd58bbd6cd36795e05c6f1f74420b0
PKG_DESCR:= A tool for network monitoring and data acquisition
PKG_SECTION:= net
@@ -32,7 +32,7 @@ else
CONFIGURE_ARGS+= --disable-ipv6
endif
ifneq (${ADK_PACKAGE_TCPDUMP_WITH_CHROOT},)
-CONFIGURE_ARGS+= --with-chroot="/var/lib/tcpdump"
+CONFIGURE_ARGS+= --with-chroot="/var/lib/tcpdump" --with-user="nobody"
endif
XAKE_FLAGS+= CCOPT="${TARGET_CFLAGS}" \
INCLS="-I. -I${STAGING_TARGET_DIR}/usr/include"
diff --git a/package/totd/Makefile b/package/totd/Makefile
new file mode 100644
index 000000000..938439e9b
--- /dev/null
+++ b/package/totd/Makefile
@@ -0,0 +1,24 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:= totd
+PKG_VERSION:= 1.5.1
+PKG_RELEASE:= 1
+PKG_MD5SUM:= 7edaedae9f6aca5912dd6c123582cf08
+PKG_DESCR:= Trick or Treat Daemon (a simple DNS-ALG for NAT-PT)
+PKG_SECTION:= dns
+PKG_URL:= http://www.dillema.net/software/totd.html
+PKG_SITES:= http://www.dillema.net/software/totd/
+
+include $(TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,TOTD,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+post-install:
+ $(INSTALL_DIR) $(IDIR_TOTD)/{usr/sbin,etc}
+ ${INSTALL_DATA} ./files/totd.conf ${IDIR_TOTD}/etc/
+ $(INSTALL_BIN) $(WRKINST)/usr/sbin/totd $(IDIR_TOTD)/usr/sbin/
+
+include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/totd/files/totd.conf b/package/totd/files/totd.conf
new file mode 100644
index 000000000..85a6ae73c
--- /dev/null
+++ b/package/totd/files/totd.conf
@@ -0,0 +1,14 @@
+; you can have multiple forwarders, totd will always prefer
+; forwarders listed early and only use forwarders listed later
+; if the first ones are unresponsive.
+forwarder ::1
+
+; you can have multiple prefixes or even no prefixes at all
+; totd uses them in round-robin fashion
+prefix 0::ffff:ffff:0:0
+
+; the port totd listens on for incoming requests
+port 53
+
+; the pidfile to use (default: /var/run/totd.pid)
+pidfile /var/run/totd.pid
diff --git a/package/totd/files/totd.conffiles b/package/totd/files/totd.conffiles
new file mode 100644
index 000000000..c74a3007f
--- /dev/null
+++ b/package/totd/files/totd.conffiles
@@ -0,0 +1 @@
+/etc/totd.conf
diff --git a/package/totd/files/totd.init b/package/totd/files/totd.init
new file mode 100755
index 000000000..665e36171
--- /dev/null
+++ b/package/totd/files/totd.init
@@ -0,0 +1,26 @@
+#!/bin/sh
+#PKG totd
+#INIT 60
+. /etc/rc.conf
+
+case $1 in
+autostop) ;;
+autostart)
+ test x"${totd:-NO}" = x"NO" && exit 0
+ exec sh $0 start
+ ;;
+start)
+ totd $totd_flags -c /etc/totd.conf
+ ;;
+stop)
+ pkill totd
+ ;;
+restart)
+ sh $0 stop
+ sh $0 start
+ ;;
+*)
+ echo "Usage: $0 {start | stop | restart}"
+ ;;
+esac
+exit $?
diff --git a/package/totd/files/totd.postinst b/package/totd/files/totd.postinst
new file mode 100644
index 000000000..12c7c1864
--- /dev/null
+++ b/package/totd/files/totd.postinst
@@ -0,0 +1,4 @@
+#!/bin/sh
+. $IPKG_INSTROOT/etc/functions.sh
+add_rcconf 'additional flags for totd' totd_flags "-q"
+add_rcconf totd totd NO
diff --git a/package/totd/patches/patch-Makefile_in b/package/totd/patches/patch-Makefile_in
new file mode 100644
index 000000000..5eec23ca5
--- /dev/null
+++ b/package/totd/patches/patch-Makefile_in
@@ -0,0 +1,39 @@
+ - set ${CC} only if unset
+ - drop -Werror, sources aren't that sane ;)
+ - don't chown the files when installing
+ - use DESTDIR when installing
+ - don't strip binaries (we do ourself, install chooses the wrong strip binary)
+ - create non-existing target directories
+--- totd-1.5.orig/Makefile.in 2005-01-31 12:55:14.000000000 +0100
++++ totd-1.5/Makefile.in 2010-03-25 21:21:05.085663745 +0100
+@@ -4,7 +4,7 @@
+ # <$Id: Makefile.in,v 3.43 2005/01/31 11:55:14 dillema Exp $>
+ #
+
+-CC = gcc
++CC ?= gcc
+
+ # These use the standard autoconf variables, which by default are
+ # rooted in @prefix@
+@@ -19,7 +19,7 @@ TOT_CONFIG_FILE=@sysconfdir@/totd.conf
+
+ INSTALL = /usr/bin/install
+
+-CFLAGS = @CFLAGS@ @DEFS@ -Werror -Wall -DTOTCONF=\"$(TOT_CONFIG_FILE)\" @OPTFLAGS@ $(INCLUDEPATH)
++CFLAGS = @CFLAGS@ @DEFS@ -Wall -DTOTCONF=\"$(TOT_CONFIG_FILE)\" @OPTFLAGS@ $(INCLUDEPATH)
+
+ # When debugging is enabled by --enable-malloc-debug flag to the configure
+ # script, the @DBMALLOC@ substitution will contain the empty string, thus
+@@ -66,8 +66,10 @@ libswill.a:
+ -ranlib libswill.a
+
+ install: $(PROG)
+- $(INSTALL) -c -s -m 0555 -o bin -g bin $(PROG) $(INSTALLDIR)
+- $(INSTALL) -c -m 0444 -o root -g wheel $(MAN) $(INSTALLMAN)/man8
++ mkdir -p ${DESTDIR}/${INSTALLDIR}
++ $(INSTALL) -c -m 0555 $(PROG) ${DESTDIR}/$(INSTALLDIR)
++ mkdir -p ${DESTDIR}/${INSTALLMAN}/man8
++ $(INSTALL) -c -m 0444 $(MAN) ${DESTDIR}/$(INSTALLMAN)/man8
+
+ lint:
+ lint ${SRCS}
diff --git a/package/totd/patches/patch-ne_mesg_c b/package/totd/patches/patch-ne_mesg_c
new file mode 100644
index 000000000..db9633bec
--- /dev/null
+++ b/package/totd/patches/patch-ne_mesg_c
@@ -0,0 +1,16 @@
+ fix for verbose logging
+--- totd-1.5.orig/ne_mesg.c 2002-12-10 23:31:18.000000000 +0100
++++ totd-1.5/ne_mesg.c 2010-03-25 23:45:35.185664417 +0100
+@@ -470,6 +470,12 @@ u_char *dname_decompress (u_char *buf, i
+
+ next = NULL;
+ written_len = token_len = 0;
++
++ if (!m_head)
++ m_head = dname;
++ if (!m_tail)
++ m_tail = dname + buflen;
++
+ for (cp = dname; *cp; cp += token_len) {
+ iter = 0;
+ top:
diff --git a/package/videoproto/Makefile b/package/videoproto/Makefile
index 3aeac6a4c..3c16b7e7e 100644
--- a/package/videoproto/Makefile
+++ b/package/videoproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,VIDEOPROTO,videoproto,$(PKG_VERSION)-${PKG_RELEASE},$
post-install:
${INSTALL_DIR} ${IDIR_VIDEOPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_VIDEOPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_VIDEOPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/videoproto.pc \
+ ${IDIR_VIDEOPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/xcb-proto/Makefile b/package/xcb-proto/Makefile
index f553ca74d..2f3c756c6 100644
--- a/package/xcb-proto/Makefile
+++ b/package/xcb-proto/Makefile
@@ -15,15 +15,24 @@ PKG_SITES:= ${MASTER_SITE_XORG}
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,XCB_PROTO,xcb-proto,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+$(eval $(call PKG_template,XCB_PYTHON,xcb-python,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
include $(TOPDIR)/mk/python.mk
CONFIGURE_ENV+= PYTHON=$(PYTHON)
-post-install:
+xcb-proto-install:
${INSTALL_DIR} ${IDIR_XCB_PROTO}/usr/share/
${CP} ${WRKINST}/usr/share/xcb ${IDIR_XCB_PROTO}/usr/share
- ${INSTALL_DIR} ${STAGING_TARGET_DIR}/usr/share/xcb
- ${CP} ${WRKINST}/usr/share/xcb/* ${STAGING_TARGET_DIR}/usr/share/xcb
+ ${INSTALL_DIR} ${STAGING_DIR}/usr/share/xcb
+ ${CP} ${WRKINST}/usr/share/xcb/* ${STAGING_DIR}/usr/share/xcb
+ ${INSTALL_DIR} ${IDIR_XCB_PROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xcb-proto.pc \
+ ${IDIR_XCB_PROTO}/usr/lib/pkgconfig
+
+xcb-python-install:
+ ${INSTALL_DIR} ${IDIR_XCB_PYTHON}/usr/lib/python${PYTHON_VERSION}/site-packages/xcbgen
+ ${CP} ${WRKINST}/usr/lib/python${PYTHON_VERSION}/site-packages/xcbgen/*.py \
+ ${IDIR_XCB_PYTHON}/usr/lib/python${PYTHON_VERSION}/site-packages/xcbgen
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/xcmiscproto/Makefile b/package/xcmiscproto/Makefile
index 7bddac765..4121d8a31 100644
--- a/package/xcmiscproto/Makefile
+++ b/package/xcmiscproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,XCMISCPROTO,xcmiscproto,$(PKG_VERSION)-${PKG_RELEASE}
post-install:
${INSTALL_DIR} ${IDIR_XCMISCPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_XCMISCPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_XCMISCPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xcmiscproto.pc \
+ ${IDIR_XCMISCPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/xextproto/Makefile b/package/xextproto/Makefile
index 579a79e06..54c5283fa 100644
--- a/package/xextproto/Makefile
+++ b/package/xextproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,XEXTPROTO,xextproto,$(PKG_VERSION)-${PKG_RELEASE},${P
post-install:
${INSTALL_DIR} ${IDIR_XEXTPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_XEXTPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_XEXTPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xextproto.pc \
+ ${IDIR_XEXTPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/xf86-input-keyboard/Makefile b/package/xf86-input-keyboard/Makefile
index f62f463ea..4bad9c26d 100644
--- a/package/xf86-input-keyboard/Makefile
+++ b/package/xf86-input-keyboard/Makefile
@@ -14,6 +14,8 @@ PKG_BUILDDEP:= xorg-server
PKG_SITES:= ${MASTER_SITE_XORG}
PKG_NEED_CXX:= 1
+PKG_CFLINE_XF86_INPUT_KEYBOARD:= depends on ADK_TARGET_WITH_INPUT
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,XF86_INPUT_KEYBOARD,${PKG_NAME},$(PKG_VERSION)-$(PKG_RELEASE),${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/xf86-input-mouse/Makefile b/package/xf86-input-mouse/Makefile
index 3519a884d..a229f0b8b 100644
--- a/package/xf86-input-mouse/Makefile
+++ b/package/xf86-input-mouse/Makefile
@@ -14,6 +14,8 @@ PKG_BUILDDEP:= xorg-server
PKG_SITES:= ${MASTER_SITE_XORG}
PKG_NEED_CXX:= 1
+PKG_CFLINE_XF86_INPUT_MOUSE:= depends on ADK_TARGET_WITH_INPUT
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,XF86_INPUT_MOUSE,${PKG_NAME},$(PKG_VERSION)-$(PKG_RELEASE),${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/xf86-video-cirrus/Makefile b/package/xf86-video-cirrus/Makefile
index 77e06445f..592f40d5a 100644
--- a/package/xf86-video-cirrus/Makefile
+++ b/package/xf86-video-cirrus/Makefile
@@ -14,6 +14,8 @@ PKG_BUILDDEP:= xorg-server
PKG_SITES:= ${MASTER_SITE_XORG}
PKG_NEED_CXX:= 1
+PKG_CFLINE_XF86_VIDEO_CIRRUS:=depends on ADK_TARGET_WITH_VGA
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,XF86_VIDEO_CIRRUS,${PKG_NAME},$(PKG_VERSION)-$(PKG_RELEASE),${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/xf86-video-intel/Makefile b/package/xf86-video-intel/Makefile
index 6d8445fb4..a1327a72c 100644
--- a/package/xf86-video-intel/Makefile
+++ b/package/xf86-video-intel/Makefile
@@ -14,7 +14,7 @@ PKG_BUILDDEP:= xorg-server libdrm
PKG_SITES:= ${MASTER_SITE_XORG}
PKG_NEED_CXX:= 1
-PKG_CFLINE:= y if (ADK_PKG_LAPTOP && ADK_TARGET_SYSTEM_IBM_X40)
+PKG_CFLINE_XF86_VIDEO_INTEL:=depends on ADK_TARGET_WITH_VGA
include $(TOPDIR)/mk/package.mk
diff --git a/package/xf86-video-siliconmotion/Makefile b/package/xf86-video-siliconmotion/Makefile
index 6421c20e3..e58f699fe 100644
--- a/package/xf86-video-siliconmotion/Makefile
+++ b/package/xf86-video-siliconmotion/Makefile
@@ -14,6 +14,8 @@ PKG_BUILDDEP:= xorg-server
PKG_SITES:= ${MASTER_SITE_XORG}
PKG_NEED_CXX:= 1
+PKG_CFLINE_XF86_VIDEO_SILICONMOTION:=depends on ADK_TARGET_WITH_VGA
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,XF86_VIDEO_SILICONMOTION,${PKG_NAME},$(PKG_VERSION)-$(PKG_RELEASE),${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
diff --git a/package/xf86dgaproto/Makefile b/package/xf86dgaproto/Makefile
index 7582fda4a..05a2ed6f4 100644
--- a/package/xf86dgaproto/Makefile
+++ b/package/xf86dgaproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,XF86DGAPROTO,xf86dgaproto,$(PKG_VERSION)-${PKG_RELEAS
post-install:
${INSTALL_DIR} ${IDIR_XF86DGAPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_XF86DGAPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_XF86DGAPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xf86dgaproto.pc \
+ ${IDIR_XF86DGAPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/xf86driproto/Makefile b/package/xf86driproto/Makefile
index 77a292ac8..e61a4faa6 100644
--- a/package/xf86driproto/Makefile
+++ b/package/xf86driproto/Makefile
@@ -6,11 +6,23 @@ include $(TOPDIR)/rules.mk
PKG_NAME:= xf86driproto
PKG_VERSION:= 2.1.0
PKG_RELEASE:= 1
+PKG_DESCR:= X DRI Protocol headers
+PKG_SECTION:= x11/devel
PKG_MD5SUM:= 309d552732666c3333d7dc63e80d042f
-PKG_SITES:= http://xorg.freedesktop.org/releases/individual/proto/
-PKG_SUBPKGS:=
+PKG_SITES:= ${MASTER_SITE_XORG}
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2
include $(TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,XF86DRIPROTO,xf86driproto,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+
+post-install:
+ ${INSTALL_DIR} ${IDIR_XF86DRIPROTO}/usr/include
+ ${CP} ${WRKINST}/usr/include/* \
+ ${IDIR_XF86DRIPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_XF86DRIPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xf86driproto.pc \
+ ${IDIR_XF86DRIPROTO}/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/xf86vidmodeproto/Makefile b/package/xf86vidmodeproto/Makefile
index 22ba8d867..f4bbc01d7 100644
--- a/package/xf86vidmodeproto/Makefile
+++ b/package/xf86vidmodeproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,XF86VIDMODEPROTO,xf86vidmodeproto,$(PKG_VERSION)-${PK
post-install:
${INSTALL_DIR} ${IDIR_XF86VIDMODEPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_XF86VIDMODEPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_XF86VIDMODEPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xf86vidmodeproto.pc \
+ ${IDIR_XF86VIDMODEPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/xorg-server/Makefile b/package/xorg-server/Makefile
index fba7fce85..06ea605b8 100644
--- a/package/xorg-server/Makefile
+++ b/package/xorg-server/Makefile
@@ -21,16 +21,36 @@ PKG_URL:= http://www.x.org/
PKG_SITES:= ${MASTER_SITE_XORG}
PKG_NEED_CXX:= 1
+PKG_SUBPKGS:= XORG_SERVER XORG_SERVER_DEV
+
PKG_CFLINE_XORG_SERVER:=depends on ADK_TARGET_WITH_VGA
+PKG_ARCH_DEPENDS:= !cris
PKG_FLAVOURS_XORG_SERVER:= WITH_DRI
PKGFS_WITH_DRI:= mesalib
PKGFD_WITH_DRI:= enable DRI/DRI2 support
PKGFB_WITH_DRI:= xf86driproto glproto dri2proto MesaLib
+PKG_CHOICES_XORG_SERVER:= WITH_GCRYPT WITH_CRYPTO
+PKGCD_WITH_GCRYPT:= use libgcrypt for SHA1
+PKGCS_WITH_GCRYPT:= libgcrypt
+PKGCB_WITH_GCRYPT:= libgcrypt
+PKGCD_WITH_CRYPTO:= use openssl libcrypto for SHA1
+PKGCS_WITH_CRYPTO:= libopenssl
+PKGCB_WITH_CRYPTO:= openssl
+
include $(TOPDIR)/mk/package.mk
$(eval $(call PKG_template,XORG_SERVER,${PKG_NAME},$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,XORG_SERVER_DEV,${PKG_NAME}-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+ifeq (${ADK_PACKAGE_XORG_SERVER_WITH_GCRYPT},y)
+CONFIGURE_ARGS+= --with-sha1=libgcrypt
+endif
+
+ifeq (${ADK_PACKAGE_XORG_SERVER_WITH_CRYPTO},y)
+CONFIGURE_ARGS+= --with-sha1=libcrypto
+endif
CONFIGURE_ENV+= V=1
CONFIGURE_ARGS+= --with-fontdir=/usr/share/fonts/X11 \
@@ -69,7 +89,7 @@ ifeq (${ADK_TARGET_SYSTEM_LEMOTE_YEELONG},y)
CONFIGURE_ARGS+= --with-int10=stub
endif
-post-install:
+xorg-server-install:
$(INSTALL_DIR) $(IDIR_XORG_SERVER)/etc/X11
$(INSTALL_DIR) $(IDIR_XORG_SERVER)/usr/bin
$(INSTALL_DIR) $(IDIR_XORG_SERVER)/usr/lib/xorg/modules/extensions
@@ -91,4 +111,12 @@ ifeq (${ADK_PACKAGE_XORG_SERVER_WITH_DRI},y)
$(IDIR_XORG_SERVER)/usr/lib/xorg/modules/extensions
endif
+xorg-server-dev-install:
+ $(INSTALL_DIR) $(IDIR_XORG_SERVER_DEV)/usr/include/xorg
+ ${CP} ${WRKINST}/usr/include/xorg/* \
+ $(IDIR_XORG_SERVER_DEV)/usr/include/xorg
+ $(INSTALL_DIR) $(IDIR_XORG_SERVER_DEV)/usr/lib/pkgconfig
+ ${CP} ${WRKINST}/usr/lib/pkgconfig/xorg-server.pc \
+ $(IDIR_XORG_SERVER_DEV)/usr/lib/pkgconfig
+
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/xproto/Makefile b/package/xproto/Makefile
index 399c5d89b..8e3cb19f9 100644
--- a/package/xproto/Makefile
+++ b/package/xproto/Makefile
@@ -18,5 +18,8 @@ $(eval $(call PKG_template,XPROTO,xproto,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEP
post-install:
${INSTALL_DIR} ${IDIR_XPROTO}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_XPROTO}/usr/include
+ ${INSTALL_DIR} ${IDIR_XPROTO}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xproto.pc \
+ ${IDIR_XPROTO}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/xterm/Makefile b/package/xterm/Makefile
index 5e40b3b51..6c336d952 100644
--- a/package/xterm/Makefile
+++ b/package/xterm/Makefile
@@ -9,7 +9,8 @@ PKG_RELEASE:= 1
PKG_MD5SUM:= 3945ab70cfa2a9e95804157ee1b0f8e8
PKG_DESCR:= Terminal Emulator for X Windows
PKG_SECTION:= x11/apps
-PKG_DEPENDS:= libxaw
+PKG_DEPENDS:= libxaw libxt
+PKG_BUILDDEP:= libXt libXmu libXaw
PKG_URL:= http://invisible-island.net/xterm/xterm.html
PKG_SITES:= ftp://invisible-island.net/xterm/
diff --git a/package/xtrans/Makefile b/package/xtrans/Makefile
index bc65d64d0..7f23582dc 100644
--- a/package/xtrans/Makefile
+++ b/package/xtrans/Makefile
@@ -20,5 +20,8 @@ CONFIGURE_ARGS+= --datadir=/usr/lib
post-install:
${INSTALL_DIR} ${IDIR_XTRANS}/usr/include
${CP} ${WRKINST}/usr/include/X11 ${IDIR_XTRANS}/usr/include
+ ${INSTALL_DIR} ${IDIR_XTRANS}/usr/lib/pkgconfig
+ ${INSTALL_DATA} ${WRKINST}/usr/lib/pkgconfig/xtrans.pc \
+ ${IDIR_XTRANS}/usr/lib/pkgconfig
include ${TOPDIR}/mk/pkg-bottom.mk