From a08cef4110b2c4019c8c7eb30ff46cf497b73a61 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 16 Feb 2011 19:11:11 +0100 Subject: add strings to binutils package --- package/binutils/Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'package') diff --git a/package/binutils/Makefile b/package/binutils/Makefile index dd970c6c3..c6f414065 100644 --- a/package/binutils/Makefile +++ b/package/binutils/Makefile @@ -24,11 +24,13 @@ CONFIGURE_ARGS+= --disable-werror \ --host=$(REAL_GNU_TARGET_NAME) \ --target=$(REAL_GNU_TARGET_NAME) -post-install: +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/ -- cgit v1.2.3 From 88ed13f10adc6f4115a0bc1c2f6db5e6a3eea05e Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 16 Feb 2011 19:13:43 +0100 Subject: this variable is used in common context now. --- package/heimdal/Makefile | 3 +-- package/nspr/Makefile | 3 +-- package/openssl-pkcs11/Makefile | 1 - 3 files changed, 2 insertions(+), 5 deletions(-) (limited to 'package') 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/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: -- cgit v1.2.3 From 82cc35f96290da01f9522755e76a66d067917c64 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 18 Feb 2011 19:35:54 +0100 Subject: add libintl development subpackage --- package/gettext/Makefile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'package') diff --git a/package/gettext/Makefile b/package/gettext/Makefile index 8cafe4ebc..1c0f931b5 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 \ -- cgit v1.2.3 From 9e0e7290b21e793bb8ee79b0e87e2a2901629e53 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 18 Feb 2011 19:36:28 +0100 Subject: use this package only for native builds for now --- package/p5-XML-Parser/Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'package') 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) -- cgit v1.2.3 From 0b09c2710166bd95ac9033b048bb6cbf7b4de7c2 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 19 Feb 2011 14:40:57 +0100 Subject: add new package rdesktop --- package/rdesktop/Makefile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/rdesktop/Makefile (limited to 'package') 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 -- cgit v1.2.3 From 153f0fd77fb278a13128b5571031309671a6e652 Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Fri, 18 Feb 2011 00:51:43 +0100 Subject: package/tcpdump: ease the use of chroot Having this chroot feature enabled is not funny when no user to setuid to is defined. This patch fixes this annoyance by setting the default chroot user to "nobody", which exists as long as base-files do. --- package/tcpdump/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'package') 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" -- cgit v1.2.3 From fbd8958d3750d5a258ed8fefe50791c53741c20f Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Fri, 18 Feb 2011 00:51:45 +0100 Subject: base-files: fix vlan support for busybox vconfig The busybox symlinks reside in /bin, so the check fails. Curiously, there is no vconfig package, so vlan support must have been broken since the beginning of time (for OpenADK). :) This patch also adds some error messages when the basic checks fail, useful helpers when debugging what's going wrong. Also, there was some whitespace fuckup in two lines. --- package/base-files/src/etc/network/if-pre-up.d/02-vlan | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'package') 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 -- cgit v1.2.3 From 5085db8ce48400d364208c34f0d3bf293e5fdf5f Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Fri, 18 Feb 2011 00:51:47 +0100 Subject: asterisk-pgsql: get install files from WRKINST No need to fiddle them out of the WRKBUILD, as the regular asterisk installation in WRKINST is not being touched by other packages, at all (just the IDIRs). This could probably be done for most of the other sub-packages, too. (Which is left to the reader as an excercise. ;) --- package/asterisk/Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'package') diff --git a/package/asterisk/Makefile b/package/asterisk/Makefile index 73ac40acb..791763cf2 100644 --- a/package/asterisk/Makefile +++ b/package/asterisk/Makefile @@ -166,10 +166,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: -- cgit v1.2.3 From 844d072abc82c8f027df2229b6843838642b082e Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Fri, 18 Feb 2011 00:51:48 +0100 Subject: port GNU netcat --- package/netcat/Makefile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 package/netcat/Makefile (limited to 'package') 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 -- cgit v1.2.3 From 67ec049f25e299957fada55ea8738e0967547c6f Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Fri, 18 Feb 2011 00:51:49 +0100 Subject: port totd, the trick or treat daemon This is a simple DNS-ALG implementation used for NAT-PT & Co. --- package/totd/Makefile | 24 +++++++++++++++++++++ package/totd/files/totd.conf | 14 ++++++++++++ package/totd/files/totd.conffiles | 1 + package/totd/files/totd.init | 26 +++++++++++++++++++++++ package/totd/files/totd.postinst | 4 ++++ package/totd/patches/patch-Makefile_in | 39 ++++++++++++++++++++++++++++++++++ package/totd/patches/patch-ne_mesg_c | 16 ++++++++++++++ 7 files changed, 124 insertions(+) create mode 100644 package/totd/Makefile create mode 100644 package/totd/files/totd.conf create mode 100644 package/totd/files/totd.conffiles create mode 100755 package/totd/files/totd.init create mode 100644 package/totd/files/totd.postinst create mode 100644 package/totd/patches/patch-Makefile_in create mode 100644 package/totd/patches/patch-ne_mesg_c (limited to 'package') 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: -- cgit v1.2.3 From 8dc8aee37a0acdac4f9527bb9bf4ee1e7d845928 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 24 Feb 2011 13:14:58 +0100 Subject: fix typo in variable name --- package/gettext/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'package') diff --git a/package/gettext/Makefile b/package/gettext/Makefile index 1c0f931b5..55723a49b 100644 --- a/package/gettext/Makefile +++ b/package/gettext/Makefile @@ -31,7 +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,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})) -- cgit v1.2.3 From 0ed8c5474b6d5033fef536500cfc4d64c6debc66 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 24 Feb 2011 13:37:24 +0100 Subject: update to latest upstream version * fix compile for cris architecture * fix compile under Cygwin. A full glib host build is required for glib-compile-schema and glib-genmarshal --- package/glib/Makefile | 17 ++++++----------- package/glib/patches/patch-glib_gatomic_c | 10 ++++++++++ 2 files changed, 16 insertions(+), 11 deletions(-) create mode 100644 package/glib/patches/patch-glib_gatomic_c (limited to 'package') diff --git a/package/glib/Makefile b/package/glib/Makefile index 3c8045392..d3b4dbd9b 100644 --- a/package/glib/Makefile +++ b/package/glib/Makefile @@ -4,15 +4,16 @@ 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}/ ifeq ($(ADK_STATIC),y) PKG_OPTS:= libonly @@ -39,15 +40,9 @@ 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 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; + + /** -- cgit v1.2.3 From 87832fb8da02431280c0a1f9c127dd121ddb7b25 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 24 Feb 2011 13:39:32 +0100 Subject: disable packages for cris, enable more packages by hardware features (vga, input) --- package/binutils/Makefile | 3 +++ package/gdb/Makefile | 3 +++ package/php/Makefile | 1 + package/sane-backends/Makefile | 2 ++ package/xf86-input-keyboard/Makefile | 2 ++ package/xf86-input-mouse/Makefile | 2 ++ package/xf86-video-cirrus/Makefile | 2 ++ package/xf86-video-intel/Makefile | 2 +- package/xf86-video-siliconmotion/Makefile | 2 ++ package/xorg-server/Makefile | 1 + 10 files changed, 19 insertions(+), 1 deletion(-) (limited to 'package') diff --git a/package/binutils/Makefile b/package/binutils/Makefile index c6f414065..7bbe48e0d 100644 --- a/package/binutils/Makefile +++ b/package/binutils/Makefile @@ -24,6 +24,9 @@ CONFIGURE_ARGS+= --disable-werror \ --host=$(REAL_GNU_TARGET_NAME) \ --target=$(REAL_GNU_TARGET_NAME) +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 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/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/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/xf86-input-keyboard/Makefile b/package/xf86-input-keyboard/Makefile index a8cd0c262..5d3589206 100644 --- a/package/xf86-input-keyboard/Makefile +++ b/package/xf86-input-keyboard/Makefile @@ -13,6 +13,8 @@ PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server PKG_SITES:= ${MASTER_SITE_XORG} +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 fd9f37065..4d33399d7 100644 --- a/package/xf86-input-mouse/Makefile +++ b/package/xf86-input-mouse/Makefile @@ -13,6 +13,8 @@ PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server PKG_SITES:= ${MASTER_SITE_XORG} +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 1d389f954..cd2ead404 100644 --- a/package/xf86-video-cirrus/Makefile +++ b/package/xf86-video-cirrus/Makefile @@ -13,6 +13,8 @@ PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server PKG_SITES:= ${MASTER_SITE_XORG} +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 96a8fb784..24add28ac 100644 --- a/package/xf86-video-intel/Makefile +++ b/package/xf86-video-intel/Makefile @@ -13,7 +13,7 @@ PKG_DEPENDS:= xorg-server libdrm PKG_BUILDDEP:= xorg-server libdrm PKG_SITES:= ${MASTER_SITE_XORG} -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 85768c2ac..88619fd67 100644 --- a/package/xf86-video-siliconmotion/Makefile +++ b/package/xf86-video-siliconmotion/Makefile @@ -13,6 +13,8 @@ PKG_DEPENDS:= xorg-server PKG_BUILDDEP:= xorg-server PKG_SITES:= ${MASTER_SITE_XORG} +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/xorg-server/Makefile b/package/xorg-server/Makefile index 37fcb2df7..65fa49a44 100644 --- a/package/xorg-server/Makefile +++ b/package/xorg-server/Makefile @@ -21,6 +21,7 @@ PKG_URL:= http://www.x.org/ PKG_SITES:= ${MASTER_SITE_XORG} PKG_CFLINE_XORG_SERVER:=depends on ADK_TARGET_WITH_VGA +PKG_ARCH_DEPENDS:= !cris PKG_FLAVOURS_XORG_SERVER:= WITH_DRI PKGFS_WITH_DRI:= mesalib -- cgit v1.2.3 From 0aabef127155575e8c8d660605f9401ab15356aa Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 24 Feb 2011 17:41:36 +0100 Subject: allow native build of a lot of packages STAGING_TARGET_DIR is used for package Makefile's for include and library search path's. STAGING_DIR is used for common code in mk/ or Makefile/rules.mk. STAGING_TARGET_DIR is /usr when native builds are used. --- mk/build.mk | 18 +++++----- mk/package.mk | 17 +++++----- mk/pkg-bottom.mk | 12 +++---- mk/vars.mk | 1 + package/MesaLib/Makefile | 30 ++++++++++++----- package/bdftopcf/Makefile | 24 ++++++++++++++ package/bigreqsproto/Makefile | 3 ++ package/compositeproto/Makefile | 3 ++ package/curl/Makefile | 3 ++ package/damageproto/Makefile | 3 ++ package/dri2proto/Makefile | 3 ++ package/e2fsprogs/Makefile | 25 +++++++------- package/file/Makefile | 9 ++++- package/fixesproto/Makefile | 3 ++ package/fluxbox/Makefile | 2 +- package/font-util/Makefile | 23 ++++++++++--- package/fontconfig/Makefile | 17 ++++++++-- package/fontconfig/patches/patch-configure | 18 ++++++++++ .../fontconfig/patches/patch-fc-arch_Makefile_in | 25 ++++++++++++-- .../fontconfig/patches/patch-fc-case_Makefile_in | 12 ++++--- .../patches/patch-fc-glyphname_Makefile_in | 25 ++++++++++++-- .../fontconfig/patches/patch-fc-lang_Makefile_in | 24 +++++++++++--- package/fontsproto/Makefile | 13 +++++++- package/freetype/Makefile | 19 +++++++++-- package/fuse/Makefile | 33 +++++++++++++++---- package/glib/Makefile | 22 +++++++++++-- package/glproto/Makefile | 3 ++ package/gmp/patches/patch-Makefile_in | 38 ++++++++++++++++++++++ package/gnupg/patches/patch-doc_Makefile_in | 11 +++++++ package/gpsd/Makefile | 1 + package/imlib2/Makefile | 8 ++--- package/inputproto/Makefile | 3 ++ package/jpeg/Makefile | 16 ++++----- package/kbproto/Makefile | 3 ++ package/krb5/Makefile | 13 ++++++-- package/libICE/Makefile | 16 +++++++-- package/libSM/Makefile | 16 +++++++-- package/libX11/Makefile | 6 +++- package/libXau/Makefile | 3 ++ package/libXaw/Makefile | 11 +++++-- package/libXcomposite/Makefile | 4 +-- package/libXdamage/Makefile | 13 +++++++- package/libXext/Makefile | 5 ++- package/libXfixes/Makefile | 17 ++++++++-- package/libXfont/Makefile | 14 ++++++-- package/libXft/Makefile | 13 ++++++-- package/libXmu/Makefile | 18 ++++++++-- package/libXpm/Makefile | 16 +++++++-- package/libXrender/Makefile | 16 +++++++-- package/libXt/Makefile | 21 +++++++++--- package/libXv/Makefile | 17 ++++++++-- package/libXxf86vm/Makefile | 15 ++++++++- package/libaudiofile/Makefile | 16 +++++++-- package/libdnet/Makefile | 19 +++++++++-- package/libdrm/Makefile | 17 ++++++++-- package/libevent/Makefile | 4 +-- package/libfontenc/Makefile | 12 +++++-- package/libgcrypt/Makefile | 16 +++++++-- package/libgpg-error/Makefile | 19 +++++++++-- package/liblzo/Makefile | 13 ++++++-- package/libogg/Makefile | 2 +- package/libpcap/Makefile | 17 +++++++--- package/libpciaccess/Makefile | 23 ++++++++++--- package/libpthread-stubs/Makefile | 4 ++- package/libtiff/Makefile | 8 ++--- package/libupnp/Makefile | 13 ++++++-- package/libusb/Makefile | 7 ++-- package/libxcb/Makefile | 17 ++++++---- package/libxkbfile/Makefile | 19 +++++++++-- package/libxml2/Makefile | 6 ++++ package/libxslt/Makefile | 16 +++++++-- package/neon/Makefile | 23 ++++++++++--- package/pcre/Makefile | 14 ++++++-- package/pixman/Makefile | 17 ++++++++-- package/quagga/patches/patch-configure | 20 ++++++++++++ package/randrproto/Makefile | 3 ++ package/readline/Makefile | 16 ++++++--- package/recordproto/Makefile | 5 ++- package/renderproto/Makefile | 3 ++ package/resourceproto/Makefile | 13 +++++++- package/scrnsaverproto/Makefile | 3 ++ package/videoproto/Makefile | 3 ++ package/xcb-proto/Makefile | 15 +++++++-- package/xcmiscproto/Makefile | 3 ++ package/xextproto/Makefile | 3 ++ package/xf86dgaproto/Makefile | 3 ++ package/xf86driproto/Makefile | 16 +++++++-- package/xf86vidmodeproto/Makefile | 3 ++ package/xorg-server/Makefile | 29 ++++++++++++++++- package/xproto/Makefile | 3 ++ package/xterm/Makefile | 3 +- package/xtrans/Makefile | 3 ++ scripts/scan-pkgs.sh | 24 ++++++++++++-- target/config/Config.in | 1 + 94 files changed, 971 insertions(+), 207 deletions(-) create mode 100644 package/bdftopcf/Makefile create mode 100644 package/fontconfig/patches/patch-configure create mode 100644 package/gmp/patches/patch-Makefile_in create mode 100644 package/gnupg/patches/patch-doc_Makefile_in create mode 100644 package/quagga/patches/patch-configure (limited to 'package') diff --git a/mk/build.mk b/mk/build.mk index d324d6579..553d90f9b 100644 --- a/mk/build.mk +++ b/mk/build.mk @@ -134,23 +134,23 @@ ifeq ($(ADK_TARGET_PACKAGE_IPKG),y) ${BASH} ${TOPDIR}/scripts/ipkg-make-index.sh . >Packages endif -${STAGING_TARGET_DIR} ${STAGING_TARGET_DIR}/etc ${STAGING_HOST_DIR}: - mkdir -p ${STAGING_TARGET_DIR}/{bin,etc,lib,usr/include,usr/lib} \ +${STAGING_DIR} ${STAGING_DIR}/etc ${STAGING_HOST_DIR}: + mkdir -p ${STAGING_DIR}/{bin,etc,lib,usr/include,usr/lib} \ ${STAGING_HOST_DIR}/{bin,lib,usr/bin,usr/lib} -${STAGING_TARGET_DIR}/etc/ipkg.conf: ${STAGING_TARGET_DIR}/etc +${STAGING_DIR}/etc/ipkg.conf: ${STAGING_DIR}/etc ifeq ($(ADK_TARGET_PACKAGE_IPKG),y) - echo "dest root /" >${STAGING_TARGET_DIR}/etc/ipkg.conf - echo "option offline_root ${TARGET_DIR}" >>$(STAGING_TARGET_DIR)/etc/ipkg.conf + echo "dest root /" >${STAGING_DIR}/etc/ipkg.conf + echo "option offline_root ${TARGET_DIR}" >>$(STAGING_DIR)/etc/ipkg.conf endif -package/%: ${STAGING_TARGET_DIR}/etc/ipkg.conf ${TOPDIR}/package/Depends.mk +package/%: ${STAGING_DIR}/etc/ipkg.conf ${TOPDIR}/package/Depends.mk $(MAKE) -C package $(patsubst package/%,%,$@) target/%: $(MAKE) -C target $(patsubst target/%,%,$@) -toolchain/%: ${STAGING_TARGET_DIR} +toolchain/%: ${STAGING_DIR} $(MAKE) -C toolchain $(patsubst toolchain/%,%,$@) tools/%: @@ -211,7 +211,7 @@ clean: for d in ${STAGING_PKG_DIR}; do \ for f in $$(ls $$d/[a-z]* 2>/dev/null); do \ while read file ; do \ - rm ${STAGING_TARGET_DIR}/$$file 2>/dev/null;\ + rm ${STAGING_DIR}/$$file 2>/dev/null;\ done < $$f ; \ rm $$f ; \ done \ @@ -237,7 +237,7 @@ cleantarget: @$(TRACE) cleantarget @$(MAKE) -C $(CONFIG) clean $(MAKE_TRACE) rm -rf $(BUILD_DIR) $(BIN_DIR) $(TARGET_DIR) - rm -rf $(TOOLCHAIN_BUILD_DIR) $(STAGING_HOST_DIR) $(STAGING_TARGET_DIR) $(STAGING_PKG_DIR) + rm -rf $(TOOLCHAIN_BUILD_DIR) $(STAGING_HOST_DIR) $(STAGING_DIR) $(STAGING_PKG_DIR) rm -f .tmpconfig.h all.config .defconfig distclean: diff --git a/mk/package.mk b/mk/package.mk index 9b2b77559..df05e98ae 100644 --- a/mk/package.mk +++ b/mk/package.mk @@ -18,12 +18,11 @@ CONFIGURE_ENV+= GCC_HONOUR_COPTS=s \ CPPFLAGS='$(strip ${TARGET_CPPFLAGS})' \ LDFLAGS='$(strip ${TARGET_LDFLAGS})' \ ${HOST_CONFIGURE_OPTS} \ - PKG_CONFIG_LIBDIR='${STAGING_TARGET_DIR}/usr/lib/pkgconfig' -ifeq ($(ADK_NATIVE),) -CONFIGURE_ENV+= ${TARGET_CONFIGURE_OPTS} \ - cross_compiling=yes \ + PKG_CONFIG_LIBDIR='${STAGING_TARGET_DIR}/usr/lib/pkgconfig' \ ac_cv_func_realloc_0_nonnull=yes \ ac_cv_func_malloc_0_nonnull=yes +ifeq ($(ADK_NATIVE),) +CONFIGURE_ENV+= ${TARGET_CONFIGURE_OPTS} cross_compiling=yes endif CONFIGURE_PROG?= configure @@ -172,10 +171,10 @@ ifeq (${ADK_INSTALL_PACKAGE_INIT_SCRIPTS},y) done endif @mkdir -p $${PACKAGE_DIR} '$${STAGING_PKG_DIR}' \ - '$${STAGING_TARGET_DIR}/scripts' + '$${STAGING_DIR}/scripts' ifeq (,$(filter noremove,$(7))) @if test -s '$${STAGING_PKG_DIR}/$(1)'; then \ - cd '$${STAGING_TARGET_DIR}'; \ + cd '$${STAGING_DIR}'; \ while read fn; do \ rm -f "$$$$fn"; \ done <'$${STAGING_PKG_DIR}/$(1)'; \ @@ -195,8 +194,8 @@ endif find usr ! -type d 2>/dev/null | \ grep -v -e '^usr/share' -e '^usr/man' -e '^usr/info' -e '^usr/lib/libc.so' | \ tee '$${STAGING_PKG_DIR}/$(1)' | \ - $(TOOLS_DIR)/cpio -padlmu '$${STAGING_TARGET_DIR}' - @cd '$${STAGING_TARGET_DIR}'; grep 'usr/lib/.*\.la$$$$' \ + $(TOOLS_DIR)/cpio -padlmu '$${STAGING_DIR}' + @cd '$${STAGING_DIR}'; grep 'usr/lib/.*\.la$$$$' \ '$${STAGING_PKG_DIR}/$(1)' | while read fn; do \ chmod u+w $$$$fn; \ $(SED) "s,\(^libdir='\| \|-L\|^dependency_libs='\)/usr/lib,\1$(STAGING_TARGET_DIR)/usr/lib,g" $$$$fn; \ @@ -223,7 +222,7 @@ clean-targets: clean-dev-$(1) clean-dev-$(1): ifeq (,$(filter noremove,$(7))) @if test -s '$${STAGING_PKG_DIR}/$(1)'; then \ - cd '$${STAGING_TARGET_DIR}'; \ + cd '$${STAGING_DIR}'; \ while read fn; do \ rm -f "$$$$fn"; \ done <'$${STAGING_PKG_DIR}/$(1)'; \ diff --git a/mk/pkg-bottom.mk b/mk/pkg-bottom.mk index f91e1bb45..436a0cbee 100644 --- a/mk/pkg-bottom.mk +++ b/mk/pkg-bottom.mk @@ -130,7 +130,7 @@ post-install: spkg-install: ${ALL_POSTINST} ${_FAKE_COOKIE}: ${_BUILD_COOKIE} -rm -f ${_ALL_CONTROLS} - @mkdir -p '${STAGING_PKG_DIR}' ${WRKINST} '${STAGING_TARGET_DIR}/scripts' + @mkdir -p '${STAGING_PKG_DIR}' ${WRKINST} '${STAGING_DIR}/scripts' @mkdir -p ${WRKINST}/{sbin,bin,etc,lib} ${WRKINST}/usr/{sbin,bin,lib} @${MAKE} ${_ALL_CONTROLS} $(MAKE_TRACE) @env ${MAKE_ENV} ${MAKE} pre-install $(MAKE_TRACE) @@ -155,7 +155,7 @@ ifeq ($(ADK_NATIVE),) endif ifeq (,$(filter noremove,${PKG_OPTS})) @if test -s '${STAGING_PKG_DIR}/${PKG_NAME}'; then \ - cd '${STAGING_TARGET_DIR}'; \ + cd '${STAGING_DIR}'; \ while read fn; do \ rm -f "$$fn"; \ done <'${STAGING_PKG_DIR}/${PKG_NAME}'; \ @@ -170,14 +170,14 @@ endif find usr ! -type d 2>/dev/null | \ grep -v -e '^usr/share' -e '^usr/man' -e '^usr/info' -e '^usr/lib/libc.so' | \ tee '${STAGING_PKG_DIR}/${PKG_NAME}' | \ - $(TOOLS_DIR)/cpio -padlmu '${STAGING_TARGET_DIR}' - @cd '${STAGING_TARGET_DIR}'; grep 'usr/lib/.*\.la$$' \ + $(TOOLS_DIR)/cpio -padlmu '${STAGING_DIR}' + @cd '${STAGING_DIR}'; grep 'usr/lib/.*\.la$$' \ '${STAGING_PKG_DIR}/${PKG_NAME}' | while read fn; do \ chmod u+w $$fn; \ $(SED) "s,\(^libdir='\| \|-L\|^dependency_libs='\)/usr/lib,\1$(STAGING_TARGET_DIR)/usr/lib,g" $$fn; \ done ifeq (,$(filter noscripts,${PKG_OPTS})) - @cd '${STAGING_TARGET_DIR}'; grep 'usr/s*bin/' \ + @cd '${STAGING_DIR}'; grep 'usr/s*bin/' \ '${STAGING_PKG_DIR}/${PKG_NAME}' | \ while read fn; do \ b="$$(dd if="$$fn" bs=2 count=1 2>/dev/null)"; \ @@ -240,7 +240,7 @@ clean-targets: clean-dev-generic clean-dev-generic: ifeq (,$(filter noremove,${PKG_OPTS})) @if test -s '${STAGING_PKG_DIR}/${PKG_NAME}'; then \ - cd '${STAGING_TARGET_DIR}'; \ + cd '${STAGING_DIR}'; \ while read fn; do \ rm -f "$$fn"; \ done <'${STAGING_PKG_DIR}/${PKG_NAME}'; \ diff --git a/mk/vars.mk b/mk/vars.mk index 61e71de1d..d83f7eca8 100644 --- a/mk/vars.mk +++ b/mk/vars.mk @@ -26,6 +26,7 @@ else STAGING_TARGET_DIR:= ${BASE_DIR}/target_${CPU_ARCH}_${ADK_TARGET_LIBC} SCRIPT_TARGET_DIR:= ${STAGING_TARGET_DIR}/scripts endif +STAGING_DIR:= ${BASE_DIR}/target_${CPU_ARCH}_${ADK_TARGET_LIBC} STAGING_TARGET_DIR_PFX:=${BASE_DIR}/target_* # relation from STAGING_HOST_DIR to STAGING_TARGET_DIR (for gcc to find # its sysroot while staying relocatable) diff --git a/package/MesaLib/Makefile b/package/MesaLib/Makefile index 74b9cb474..67850ceb9 100644 --- a/package/MesaLib/Makefile +++ b/package/MesaLib/Makefile @@ -15,7 +15,9 @@ PKG_BUILDDEP+= dri2proto glproto expat PKG_URL:= http://www.mesa3d.org/ PKG_SITES:= ftp://ftp.freedesktop.org/pub/mesa/7.8.2/ -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 @@ -28,6 +30,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})) @@ -43,6 +46,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}; \ @@ -58,25 +64,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/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/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/glib/Makefile b/package/glib/Makefile index 3c8045392..807303ca1 100644 --- a/package/glib/Makefile +++ b/package/glib/Makefile @@ -5,7 +5,7 @@ include ${TOPDIR}/rules.mk PKG_NAME:= glib PKG_VERSION:= 2.27.5 -PKG_RELEASE:= 1 +PKG_RELEASE:= 2 PKG_MD5SUM:= ad9c80adb624a1ffe3d9753bab8a578a PKG_DESCR:= low-level core library that forms the basis of GTK+ PKG_SECTION:= libs @@ -14,13 +14,18 @@ PKG_BUILDDEP:= gettext libiconv PKG_URL:= http://www.gtk.org/ PKG_SITES:= http://ftp.gnome.org/pub/gnome/sources/glib/2.27/ +PKG_SUBPKGS:= GLIB GLIB_DEV +PKGSC_GLIB_DEV:= devel +PKGSD_GLIB_DEV:= glib headers + ifeq ($(ADK_STATIC),y) PKG_OPTS:= libonly 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 \ @@ -52,7 +57,7 @@ ifneq ($(OStype),Darwin) ${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 +65,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/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/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 ebe03f276..e38044d53 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 27060c07f..0782930e6 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 @@ -16,9 +16,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 @@ -28,7 +25,8 @@ include ${TOPDIR}/mk/package.mk $(eval $(call PKG_template,LIBTIFF,libtiff,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) $(eval $(call PKG_template,LIBTIFF_DEV,libtiff-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBTIFF_DEV},${PKGSC_LIBTIFF_DEV},${PKG_OPTS})) -CONFIGURE_ARGS+= --disable-cxx --disable-rpath +CONFIGURE_ARGS+= --disable-cxx \ + --disable-rpath post-install: ${INSTALL_DIR} ${IDIR_LIBTIFF}/usr/lib 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 d5c3fcb84..130e98685 100644 --- a/package/libxslt/Makefile +++ b/package/libxslt/Makefile @@ -14,13 +14,16 @@ PKG_BUILDDEP:= libxml2 PKG_URL:= http://xmlsoft.org/XSLT PKG_SITES:= http://xmlsoft.org/sources/ -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" \ @@ -38,6 +41,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/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/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/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/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/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/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 37fcb2df7..28abb1d5d 100644 --- a/package/xorg-server/Makefile +++ b/package/xorg-server/Makefile @@ -20,6 +20,8 @@ PKG_BUILDDEP+= libpciaccess openssl xf86dgaproto recordproto PKG_URL:= http://www.x.org/ PKG_SITES:= ${MASTER_SITE_XORG} +PKG_SUBPKGS:= XORG_SERVER XORG_SERVER_DEV + PKG_CFLINE_XORG_SERVER:=depends on ADK_TARGET_WITH_VGA PKG_FLAVOURS_XORG_SERVER:= WITH_DRI @@ -27,9 +29,26 @@ 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 \ @@ -68,7 +87,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 @@ -90,4 +109,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 2ddda31f2..f9f3e97d7 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:= xorg-server libxaw +PKG_DEPENDS:= xorg-server 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 diff --git a/scripts/scan-pkgs.sh b/scripts/scan-pkgs.sh index 948e8c0be..e817ee41c 100644 --- a/scripts/scan-pkgs.sh +++ b/scripts/scan-pkgs.sh @@ -24,6 +24,12 @@ out=0 . $topdir/.config if [[ -n $ADK_NATIVE ]];then + if [[ -n $ADK_PACKAGE_NEON ]];then + NEED_LIBXML2_DEV="$NEED_LIBXML2_DEV neon" + fi + if [[ -n $ADK_PACKAGE_LZOP ]];then + NEED_LZODEV="$NEED_LZODEV lzop" + fi if [[ -n $ADK_PACKAGE_LIBIMAGEMAGICK ]];then NEED_JPEGDEV="$NEED_JPEGDEV libimagemagick" NEED_TIFFDEV="$NEED_TIFFDEV libimagemagick" @@ -153,6 +159,13 @@ if [[ -n $NEED_LIBTIRPCDEV ]];then fi fi +if [[ -n $NEED_LIBXML2_DEV ]];then + if ! test -f /usr/include/libxml2/libxml/xmlversion.h >/dev/null; then + echo >&2 You need libxml2 headers to build $NEED_LIBXML2_DEV + out=1 + fi +fi + if [[ -n $NEED_LIBKRB5DEV ]];then if ! test -f /usr/include/krb5.h >/dev/null; then echo >&2 You need krb5 headers to build $NEED_LIBKRB5DEV @@ -171,14 +184,21 @@ fi if [[ -n $NEED_TIFFDEV ]];then if ! test -f /usr/include/tiff.h >/dev/null; then - echo >&2 You need tiff headers to build $NEED_TIFFDEV + echo >&2 You need libtiff headers to build $NEED_TIFFDEV out=1 fi fi if [[ -n $NEED_JPEGDEV ]];then if ! test -f /usr/include/jpeglib.h >/dev/null; then - echo >&2 You need jpeg headers to build $NEED_JPEGDEV + echo >&2 You need libjpeg headers to build $NEED_JPEGDEV + out=1 + fi +fi + +if [[ -n $NEED_LZODEV ]];then + if ! test -f /usr/include/lzo/lzo1.h >/dev/null; then + echo >&2 You need liblzo headers to build $NEED_LZODEV out=1 fi fi diff --git a/target/config/Config.in b/target/config/Config.in index b8fab0255..7dd6c1947 100644 --- a/target/config/Config.in +++ b/target/config/Config.in @@ -275,6 +275,7 @@ config ADK_TARGET_SUFFIX default "gnu" if (ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC) && !ADK_EABI default "uclibcgnueabi" if ADK_TARGET_LIB_UCLIBC && ADK_EABI default "uclibc" if ADK_TARGET_LIB_UCLIBC && !ADK_EABI + default "gnu" choice prompt "Target firmware type" -- cgit v1.2.3