mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-29 09:50:39 +02:00
make asterisk chan_bluetooth and chan_h323 modules optional,
link openh323 and pwlib statically. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@3737 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
00f015c40d
commit
6de0c2173e
@ -170,7 +170,7 @@ package-$(BR2_PACKAGE_NTPCLIENT) += ntpclient
|
|||||||
package-$(BR2_PACKAGE_NVRAM) += nvram
|
package-$(BR2_PACKAGE_NVRAM) += nvram
|
||||||
package-$(BR2_PACKAGE_OLSRD) += olsrd
|
package-$(BR2_PACKAGE_OLSRD) += olsrd
|
||||||
package-$(BR2_COMPILE_OPENCDK) += opencdk
|
package-$(BR2_COMPILE_OPENCDK) += opencdk
|
||||||
package-$(BR2_PACKAGE_OPENH323) += openh323
|
package-$(BR2_COMPILE_OPENH323) += openh323
|
||||||
package-$(BR2_COMPILE_OPENLDAP) += openldap
|
package-$(BR2_COMPILE_OPENLDAP) += openldap
|
||||||
package-$(BR2_PACKAGE_OPENNTPD) += openntpd
|
package-$(BR2_PACKAGE_OPENNTPD) += openntpd
|
||||||
package-$(BR2_PACKAGE_OPENSER) += openser
|
package-$(BR2_PACKAGE_OPENSER) += openser
|
||||||
@ -203,7 +203,7 @@ package-$(BR2_PACKAGE_PRIVOXY) += privoxy
|
|||||||
package-$(BR2_PACKAGE_PROCMAIL) += procmail
|
package-$(BR2_PACKAGE_PROCMAIL) += procmail
|
||||||
package-$(BR2_PACKAGE_PSYBNC) += psybnc
|
package-$(BR2_PACKAGE_PSYBNC) += psybnc
|
||||||
package-$(BR2_PACKAGE_PTUNNEL) += ptunnel
|
package-$(BR2_PACKAGE_PTUNNEL) += ptunnel
|
||||||
package-$(BR2_PACKAGE_PWLIB) += pwlib
|
package-$(BR2_COMPILE_PWLIB) += pwlib
|
||||||
package-$(BR2_PACKAGE_QUAGGA) += quagga
|
package-$(BR2_PACKAGE_QUAGGA) += quagga
|
||||||
package-$(BR2_COMPILE_RADIUSCLIENT_NG) += radiusclient-ng
|
package-$(BR2_COMPILE_RADIUSCLIENT_NG) += radiusclient-ng
|
||||||
package-$(BR2_PACKAGE_RADVD) += radvd
|
package-$(BR2_PACKAGE_RADVD) += radvd
|
||||||
|
@ -26,7 +26,9 @@ config BR2_PACKAGE_ASTERISK_CHAN_H323
|
|||||||
tristate
|
tristate
|
||||||
default m if CONFIG_DEVEL
|
default m if CONFIG_DEVEL
|
||||||
depends BR2_PACKAGE_ASTERISK
|
depends BR2_PACKAGE_ASTERISK
|
||||||
select BR2_PACKAGE_OPENH323
|
select BR2_COMPILE_OPENH323
|
||||||
|
select BR2_PACKAGE_LIBPTHREAD
|
||||||
|
select BR2_PACKAGE_UCLIBCXX
|
||||||
help
|
help
|
||||||
H.323 support for Asterisk
|
H.323 support for Asterisk
|
||||||
|
|
||||||
|
@ -49,6 +49,16 @@ endif
|
|||||||
ifneq ($(BR2_PACKAGE_ASTERISK_SQLITE),)
|
ifneq ($(BR2_PACKAGE_ASTERISK_SQLITE),)
|
||||||
EXTRA_CDR_MODULES += cdr_sqlite.so
|
EXTRA_CDR_MODULES += cdr_sqlite.so
|
||||||
endif
|
endif
|
||||||
|
ifneq ($(BR2_PACKAGE_ASTERISK_CHAN_BLUETOOTH),)
|
||||||
|
EXTRA_CHAN_MODULES += chan_bluetooth.so
|
||||||
|
endif
|
||||||
|
ifneq ($(BR2_PACKAGE_ASTERISK_CHAN_H323),)
|
||||||
|
EXTRA_DEFINES += \
|
||||||
|
OPENH323DIR="$(BUILD_DIR)/openh323" \
|
||||||
|
PWLIBDIR="$(BUILD_DIR)/pwlib" \
|
||||||
|
CXXLIBS="-nodefaultlibs -luClibc++ -lc -lm -lgcc"
|
||||||
|
EXTRA_CHAN_MODULES += chan_h323.so
|
||||||
|
endif
|
||||||
ifneq ($(BR2_PACKAGE_ASTERISK_CODEC_SPEEX),)
|
ifneq ($(BR2_PACKAGE_ASTERISK_CODEC_SPEEX),)
|
||||||
EXTRA_CFLAGS += -I$(STAGING_DIR)/usr/include/speex
|
EXTRA_CFLAGS += -I$(STAGING_DIR)/usr/include/speex
|
||||||
EXTRA_CODEC_MODULES += codec_speex.so
|
EXTRA_CODEC_MODULES += codec_speex.so
|
||||||
@ -58,21 +68,12 @@ $(PKG_BUILD_DIR)/.configured:
|
|||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(PKG_BUILD_DIR)/.built:
|
$(PKG_BUILD_DIR)/.built:
|
||||||
(cd $(PKG_BUILD_DIR)/channels/h323/ ; \
|
ifneq ($(BR2_PACKAGE_ASTERISK_CHAN_H323),)
|
||||||
$(MAKE) \
|
$(MAKE) -C "$(PKG_BUILD_DIR)/channels/h323" \
|
||||||
CROSS_ARCH="Linux" \
|
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
|
||||||
CROSS_COMPILE_BIN="/void/" \
|
|
||||||
CROSS_COMPILE_TARGET="/void/" \
|
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
HOST_CC="$(HOSTCC)" \
|
$(EXTRA_DEFINES) \
|
||||||
OPTIMIZE="$(TARGET_CFLAGS)" \
|
optnoshared
|
||||||
PROC="$(ARCH)" \
|
endif
|
||||||
DEBUG="" \
|
|
||||||
OPTIONS="-DLOW_MEMORY -Dlinux" \
|
|
||||||
OPENH323DIR=$(BUILD_DIR)/openh323-cvs-20051230 \
|
|
||||||
opt ; \
|
|
||||||
);
|
|
||||||
$(MAKE) -C "$(PKG_BUILD_DIR)" \
|
$(MAKE) -C "$(PKG_BUILD_DIR)" \
|
||||||
CROSS_ARCH="Linux" \
|
CROSS_ARCH="Linux" \
|
||||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||||
@ -89,12 +90,12 @@ $(PKG_BUILD_DIR)/.built:
|
|||||||
EXTRA_LDFLAGS="$(EXTRA_LDFLAGS)" \
|
EXTRA_LDFLAGS="$(EXTRA_LDFLAGS)" \
|
||||||
EXTRA_APP_MODULES="$(EXTRA_APP_MODULES)" \
|
EXTRA_APP_MODULES="$(EXTRA_APP_MODULES)" \
|
||||||
EXTRA_CDR_MODULES="$(EXTRA_CDR_MODULES)" \
|
EXTRA_CDR_MODULES="$(EXTRA_CDR_MODULES)" \
|
||||||
|
EXTRA_CHAN_MODULES="$(EXTRA_CHAN_MODULES)" \
|
||||||
EXTRA_CODEC_MODULES="$(EXTRA_CODEC_MODULES)" \
|
EXTRA_CODEC_MODULES="$(EXTRA_CODEC_MODULES)" \
|
||||||
EXTRA_RES_MODULES="$(EXTRA_RES_MODULES)" \
|
EXTRA_RES_MODULES="$(EXTRA_RES_MODULES)" \
|
||||||
DESTDIR="$(PKG_INSTALL_DIR)" \
|
DESTDIR="$(PKG_INSTALL_DIR)" \
|
||||||
ASTVARLIBDIR="/usr/lib/asterisk" \
|
ASTVARLIBDIR="/usr/lib/asterisk" \
|
||||||
OPENH323DIR=$(BUILD_DIR)/openh323-cvs-20051230 \
|
$(EXTRA_DEFINES) \
|
||||||
PWLIBDIR=$(BUILD_DIR)/pwlib \
|
|
||||||
all install samples
|
all install samples
|
||||||
rm -f $(PKG_INSTALL_DIR)/etc/asterisk/*.old
|
rm -f $(PKG_INSTALL_DIR)/etc/asterisk/*.old
|
||||||
touch $@
|
touch $@
|
||||||
@ -117,6 +118,7 @@ $(IPKG_ASTERISK):
|
|||||||
*mp3* *nbscat* *mysql* *postgres* *pgsql* *voicemail* *speex* \
|
*mp3* *nbscat* *mysql* *postgres* *pgsql* *voicemail* *speex* \
|
||||||
*zapateller* *jpeg*; \
|
*zapateller* *jpeg*; \
|
||||||
rm -f chan_bluetooth.so ; \
|
rm -f chan_bluetooth.so ; \
|
||||||
|
rm -f chan_h323.so ; \
|
||||||
rm -f chan_mgcp.so ; \
|
rm -f chan_mgcp.so ; \
|
||||||
rm -f chan_skinny.so ; \
|
rm -f chan_skinny.so ; \
|
||||||
rm -f {codec,format}_ilbc.so ; \
|
rm -f {codec,format}_ilbc.so ; \
|
||||||
|
@ -2,4 +2,4 @@ Package: asterisk-chan-h323
|
|||||||
Priority: optional
|
Priority: optional
|
||||||
Section: net
|
Section: net
|
||||||
Description: H.323 support for Asterisk
|
Description: H.323 support for Asterisk
|
||||||
Depends: asterisk, openh323
|
Depends: asterisk, libpthead, uclibc++
|
||||||
|
@ -1,23 +1,14 @@
|
|||||||
diff -ruN asterisk-1.0.9-old/channels/Makefile asterisk-1.0.9-new/channels/Makefile
|
diff -ruN asterisk-1.0.9-old/channels/Makefile asterisk-1.0.9-new/channels/Makefile
|
||||||
--- asterisk-1.0.9-old/channels/Makefile 2005-08-22 20:42:22.000000000 +0200
|
--- asterisk-1.0.9-old/channels/Makefile 2005-08-22 20:42:22.000000000 +0200
|
||||||
+++ asterisk-1.0.9-new/channels/Makefile 2005-08-22 21:12:14.000000000 +0200
|
+++ asterisk-1.0.9-new/channels/Makefile 2005-08-22 21:12:14.000000000 +0200
|
||||||
@@ -37,6 +37,12 @@
|
@@ -202,6 +202,13 @@
|
||||||
#
|
chan_h323.so: chan_h323.o h323/libchanh323.a
|
||||||
#CHANNEL_LIBS+=chan_vofr
|
$(CC) $(SOLINK) -o $@ $< h323/libchanh323.a $(CHANH323LIB) -L$(PWLIBDIR)/lib $(PTLIB) -L$(OPENH323DIR)/lib $(H323LIB) -L/usr/lib -lcrypto -lssl -lexpat
|
||||||
|
|
||||||
+#
|
+#
|
||||||
+# Asterisk Bluetooth Support
|
+# Asterisk Bluetooth Support
|
||||||
+# http://www.crazygreek.co.uk/content/chan_bluetooth
|
+# http://www.crazygreek.co.uk/content/chan_bluetooth
|
||||||
+#
|
+#
|
||||||
+CHANNEL_LIBS += chan_bluetooth.so
|
|
||||||
+
|
|
||||||
ifeq (${OSARCH},OpenBSD)
|
|
||||||
MYSQLLIB=-L/usr/local/lib/mysql -lmysqlclient
|
|
||||||
CFLAGS+=-I/usr/local/include
|
|
||||||
@@ -202,6 +208,9 @@
|
|
||||||
chan_h323.so: chan_h323.o h323/libchanh323.a
|
|
||||||
$(CC) $(SOLINK) -o $@ $< h323/libchanh323.a $(CHANH323LIB) -L$(PWLIBDIR)/lib $(PTLIB) -L$(OPENH323DIR)/lib $(H323LIB) -L/usr/lib -lcrypto -lssl -lexpat
|
|
||||||
|
|
||||||
+chan_bluetooth.so: chan_bluetooth.o
|
+chan_bluetooth.so: chan_bluetooth.o
|
||||||
+ $(CC) $(SOLINK) -o $@ $< $(EXTRA_LDFLAGS) -lbluetooth
|
+ $(CC) $(SOLINK) -o $@ $< $(EXTRA_LDFLAGS) -lbluetooth
|
||||||
+
|
+
|
||||||
|
@ -0,0 +1,32 @@
|
|||||||
|
diff -ruN asterisk-1.2.1-old/channels/Makefile asterisk-1.2.1-new/channels/Makefile
|
||||||
|
--- asterisk-1.2.1-old/channels/Makefile 2006-05-07 13:06:06.000000000 +0200
|
||||||
|
+++ asterisk-1.2.1-new/channels/Makefile 2006-05-07 15:26:00.000000000 +0200
|
||||||
|
@@ -15,6 +15,7 @@
|
||||||
|
#
|
||||||
|
|
||||||
|
CHANNEL_LIBS=chan_sip.so chan_agent.so chan_mgcp.so chan_iax2.so chan_local.so chan_skinny.so chan_features.so
|
||||||
|
+CXXLIBS=-lstdc++
|
||||||
|
|
||||||
|
ifneq (${OSARCH},CYGWIN)
|
||||||
|
# if you really, really want to use these drivers, uncomment the line below
|
||||||
|
@@ -230,7 +231,7 @@
|
||||||
|
|
||||||
|
ifeq (${OSARCH},Linux)
|
||||||
|
chan_h323.so: chan_h323.o h323/libchanh323.a h323/Makefile.ast
|
||||||
|
- $(CC) $(SOLINK) $(H323LDFLAGS) -o $@ $< h323/libchanh323.a $(H323LDLIBS) -lstdc++
|
||||||
|
+ $(CC) $(SOLINK) $(H323LDFLAGS) -o $@ $< h323/libchanh323.a $(H323LDLIBS) $(CXXLIBS)
|
||||||
|
else
|
||||||
|
chan_h323.so: chan_h323.o h323/libchanh323.a
|
||||||
|
$(CC) $(SOLINK) -o $@ $< h323/libchanh323.a $(CHANH323LIB) -L$(PWLIBDIR)/lib $(PTLIB) -L$(OPENH323DIR)/lib $(H323LIB) -L/usr/lib -lcrypto -lssl -lexpat
|
||||||
|
diff -ruN asterisk-1.2.1-old/channels/h323/Makefile asterisk-1.2.1-new/channels/h323/Makefile
|
||||||
|
--- asterisk-1.2.1-old/channels/h323/Makefile 2005-11-29 19:24:39.000000000 +0100
|
||||||
|
+++ asterisk-1.2.1-new/channels/h323/Makefile 2006-05-07 13:18:46.000000000 +0200
|
||||||
|
@@ -30,7 +30,7 @@
|
||||||
|
touch $(SOURCES)
|
||||||
|
|
||||||
|
libchanh323.a: $(OBJS)
|
||||||
|
- ar crv $@ $(OBJS)
|
||||||
|
+ $(AR) crv $@ $(OBJS)
|
||||||
|
|
||||||
|
Makefile.ast: FORCE
|
||||||
|
@echo H323CFLAGS = $(STDCCFLAGS) $(OPTCCFLAGS) $(CFLAGS) >$@.tmp
|
@ -116,7 +116,13 @@ wpa_supplicant-compile: openssl-compile
|
|||||||
wx200d-compile: postgresql-compile
|
wx200d-compile: postgresql-compile
|
||||||
xsupplicant-compile: openssl-compile
|
xsupplicant-compile: openssl-compile
|
||||||
|
|
||||||
asterisk-compile: bluez-libs-compile ncurses-compile openssl-compile openh323-compile
|
asterisk-compile: ncurses-compile openssl-compile
|
||||||
|
ifneq ($(BR2_PACKAGE_ASTERISK_CHAN_BLUETOOTH),)
|
||||||
|
asterisk-compile: bluez-libs-compile
|
||||||
|
endif
|
||||||
|
ifneq ($(BR2_PACKAGE_ASTERISK_CHAN_H323),)
|
||||||
|
asterisk-compile: openh323-compile uclibc++-compile
|
||||||
|
endif
|
||||||
ifneq ($(BR2_PACKAGE_ASTERISK_CODEC_SPEEX),)
|
ifneq ($(BR2_PACKAGE_ASTERISK_CODEC_SPEEX),)
|
||||||
asterisk-compile: speex-compile
|
asterisk-compile: speex-compile
|
||||||
endif
|
endif
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
config BR2_PACKAGE_OPENH323
|
config BR2_COMPILE_OPENH323
|
||||||
prompt "openh323.......................... OpenH323 implementation"
|
# prompt "openh323.......................... OpenH323 implementation"
|
||||||
tristate
|
tristate
|
||||||
select BR2_PACKAGE_PWLIB
|
select BR2_COMPILE_PWLIB
|
||||||
default n
|
default n
|
||||||
help
|
help
|
||||||
|
@ -12,45 +12,57 @@ PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|||||||
PKG_CAT:=zcat
|
PKG_CAT:=zcat
|
||||||
|
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
||||||
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
|
|
||||||
|
|
||||||
include $(TOPDIR)/package/rules.mk
|
include $(TOPDIR)/package/rules.mk
|
||||||
|
|
||||||
$(eval $(call PKG_template,OPENH323,openh323,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
|
$(eval $(call PKG_template,OPENH323,openh323,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
|
||||||
|
|
||||||
$(PKG_BUILD_DIR)/.configured:
|
$(PKG_BUILD_DIR)/.configured:
|
||||||
rm -rf $(PKG_INSTALL_DIR);
|
( cd $(PKG_BUILD_DIR); rm -rf config.{cache,status}; \
|
||||||
mkdir -p $(PKG_INSTALL_DIR);
|
CFLAGS="$(TARGET_CFLAGS)" \
|
||||||
ln -s $(PKG_BUILD_DIR)/../pwlib-cvs-20051227 $(PKG_BUILD_DIR)/../pwlib;
|
CXXFLAGS="$(TARGET_CFLAGS) -fno-builtin -fno-rtti" \
|
||||||
cd $(PKG_BUILD_DIR); rm -rf config.{cache,status}; \
|
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
|
||||||
CFLAGS="$(TARGET_CFLAGS)" \
|
LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
|
||||||
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
|
./configure \
|
||||||
PWLIBDIR="$(STAGING_DIR)" \
|
--target=$(GNU_TARGET_NAME) \
|
||||||
./configure \
|
--host=$(GNU_TARGET_NAME) \
|
||||||
--prefix=$(STAGING_DIR) \
|
--build=$(GNU_HOST_NAME) \
|
||||||
--target=$(GNU_TARGET_NAME) \
|
--program-prefix="" \
|
||||||
--host=$(GNU_TARGET_NAME) \
|
--program-suffix="" \
|
||||||
--build=$(GNU_HOST_NAME) \
|
--prefix=/usr \
|
||||||
cd $(PKG_BUILD_DIR)/plugins; rm -rf config.{cache,status}; \
|
--exec-prefix=/usr \
|
||||||
CFLAGS="$(TARGET_CFLAGS)" \
|
--bindir=/usr/bin \
|
||||||
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
|
--datadir=/usr/share \
|
||||||
LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
|
--includedir=/usr/include \
|
||||||
PWLIBDIR="$(STAGING_DIR)" \
|
--infodir=/usr/share/info \
|
||||||
./configure \
|
--libdir=/usr/lib \
|
||||||
--prefix=$(STAGING_DIR)
|
--libexecdir=/usr/lib \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--mandir=/usr/share/man \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
$(DISABLE_LARGEFILE) \
|
||||||
|
$(DISABLE_NLS) \
|
||||||
|
\
|
||||||
|
--enable-minsize \
|
||||||
|
--enable-audio \
|
||||||
|
--disable-video \
|
||||||
|
);
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
|
|
||||||
$(PKG_BUILD_DIR)/.built:
|
$(PKG_BUILD_DIR)/.built:
|
||||||
CFLAGS="$(TARGET_CFLAGS)" \
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
|
optnoshared
|
||||||
PWLIBDIR="$(PKG_BUILD_DIR)/../pwlib-cvs-20051227/" \
|
|
||||||
$(MAKE) -C $(PKG_BUILD_DIR)/plugins $(TARGET_CONFIGURE_OPTS)
|
|
||||||
|
|
||||||
CFLAGS="$(TARGET_CFLAGS)" \
|
|
||||||
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
|
|
||||||
LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
|
|
||||||
PWLIBDIR="$(PKG_BUILD_DIR)/../pwlib-cvs-20051227/" \
|
|
||||||
$(MAKE) -C $(PKG_BUILD_DIR) $(TARGET_CONFIGURE_OPTS) opt install
|
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
|
install-link:
|
||||||
|
ln -s $(PKG_NAME)-$(PKG_VERSION) $(BUILD_DIR)/$(PKG_NAME)
|
||||||
|
|
||||||
|
uninstall-link:
|
||||||
|
rm -rf $(BUILD_DIR)/$(PKG_NAME)
|
||||||
|
|
||||||
|
compile-targets: $(PKG_BUILD_DIR)/.built install-link
|
||||||
|
clean-targets: uninstall-link
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
config BR2_PACKAGE_PWLIB
|
config BR2_COMPILE_PWLIB
|
||||||
prompt "pwlib............................. Portable Windows library"
|
# prompt "pwlib............................. Portable Windows library"
|
||||||
tristate
|
tristate
|
||||||
select BR2_PACKAGE_LIBPTHREAD
|
select BR2_PACKAGE_LIBPTHREAD
|
||||||
default n
|
default n
|
||||||
|
@ -12,48 +12,95 @@ PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|||||||
PKG_CAT:=zcat
|
PKG_CAT:=zcat
|
||||||
|
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
||||||
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
|
|
||||||
|
|
||||||
include $(TOPDIR)/package/rules.mk
|
include $(TOPDIR)/package/rules.mk
|
||||||
|
|
||||||
$(eval $(call PKG_template,PWLIB,pwlib,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
|
$(eval $(call PKG_template,PWLIB,pwlib,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
|
||||||
|
|
||||||
$(PKG_BUILD_DIR)/.configured:
|
$(PKG_BUILD_DIR)/.configured:
|
||||||
rm -rf $(PKG_INSTALL_DIR)
|
( cd $(PKG_BUILD_DIR); rm -rf config.{cache,status}; \
|
||||||
mkdir -p $(PKG_INSTALL_DIR)
|
CFLAGS="$(TARGET_CFLAGS)" \
|
||||||
cd $(PKG_BUILD_DIR); rm -rf config.{cache,status}; \
|
CXXFLAGS="$(TARGET_CFLAGS) -fno-builtin -fno-rtti" \
|
||||||
CFLAGS="$(TARGET_CFLAGS)" \
|
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
|
||||||
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
|
LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
|
||||||
LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
./configure \
|
||||||
./configure \
|
--target=$(GNU_TARGET_NAME) \
|
||||||
--prefix=$(STAGING_DIR) \
|
--host=$(GNU_TARGET_NAME) \
|
||||||
--target=$(GNU_TARGET_NAME) \
|
--build=$(GNU_HOST_NAME) \
|
||||||
--host=$(GNU_TARGET_NAME) \
|
--program-prefix="" \
|
||||||
--build=$(GNU_HOST_NAME) \
|
--program-suffix="" \
|
||||||
--enable-openh323 \
|
--prefix=/usr \
|
||||||
--disable-openldap \
|
--exec-prefix=/usr \
|
||||||
--disable-openssl \
|
--bindir=/usr/bin \
|
||||||
--disable-ftp \
|
--datadir=/usr/share \
|
||||||
--disable-qos \
|
--includedir=/usr/include \
|
||||||
--disable-expat \
|
--infodir=/usr/share/info \
|
||||||
--disable-jabber \
|
--libdir=/usr/lib \
|
||||||
--disable-xmlrpc \
|
--libexecdir=/usr/lib \
|
||||||
--disable-ipv6 \
|
--localstatedir=/var \
|
||||||
--disable-sdl \
|
--mandir=/usr/share/man \
|
||||||
--disable-video \
|
--sbindir=/usr/sbin \
|
||||||
--disable-socks \
|
--sysconfdir=/etc \
|
||||||
--disable-ftp \
|
$(DISABLE_LARGEFILE) \
|
||||||
--disable-snmp \
|
$(DISABLE_NLS) \
|
||||||
--disable-telnet \
|
\
|
||||||
--disable-serial
|
--enable-minsize \
|
||||||
--disable-pop3smtp \
|
--enable-openh323 \
|
||||||
--disable-http \
|
--disable-opal \
|
||||||
--disable-httpsvc
|
--disable-internalregex \
|
||||||
|
--disable-plugins \
|
||||||
|
--enable-audio \
|
||||||
|
--disable-alsa \
|
||||||
|
--disable-asn \
|
||||||
|
--disable-avc \
|
||||||
|
--disable-dc \
|
||||||
|
--disable-dtmf \
|
||||||
|
--disable-expat \
|
||||||
|
--disable-ftp \
|
||||||
|
--disable-http \
|
||||||
|
--disable-httpsvc \
|
||||||
|
--disable-ipv6 \
|
||||||
|
--disable-jabber \
|
||||||
|
--disable-openldap \
|
||||||
|
--disable-openssl \
|
||||||
|
--disable-oss \
|
||||||
|
--disable-pipechan \
|
||||||
|
--disable-pop3smtp \
|
||||||
|
--disable-remconn \
|
||||||
|
--disable-resolver \
|
||||||
|
--disable-qos \
|
||||||
|
--disable-sasl \
|
||||||
|
--disable-sdl \
|
||||||
|
--disable-serial \
|
||||||
|
--disable-shm-video \
|
||||||
|
--disable-snmp \
|
||||||
|
--disable-soap \
|
||||||
|
--disable-socks \
|
||||||
|
--disable-stun \
|
||||||
|
--disable-telnet \
|
||||||
|
--disable-tts \
|
||||||
|
--disable-v4l \
|
||||||
|
--disable-v4l2 \
|
||||||
|
--disable-bsdvideo \
|
||||||
|
--disable-video \
|
||||||
|
--disable-vxml \
|
||||||
|
--disable-wavfile \
|
||||||
|
--disable-xmlrpc \
|
||||||
|
);
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(PKG_BUILD_DIR)/.built:
|
$(PKG_BUILD_DIR)/.built:
|
||||||
$(MAKE) -C $(PKG_BUILD_DIR) \
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
all install
|
optnoshared
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
|
install-link:
|
||||||
|
ln -s $(PKG_NAME)-$(PKG_VERSION) $(BUILD_DIR)/$(PKG_NAME)
|
||||||
|
|
||||||
|
uninstall-link:
|
||||||
|
rm -rf $(BUILD_DIR)/$(PKG_NAME)
|
||||||
|
|
||||||
|
compile-targets: $(PKG_BUILD_DIR)/.built install-link
|
||||||
|
clean-targets: uninstall-link
|
||||||
|
Loading…
Reference in New Issue
Block a user