Hi,
many thanks for committing the patch .. I just noticed that the TABs in
Makefile's
had been converted into space, meaning that the current svn does not build at
the moment ..
I have fixed this by converting the spaces back to TAB, and this time the patch
is
attached in the email (i.e. not inline) ..
Signed-Off-By: Alfred E. Heggestad <[email protected]>
On 12/17/10 2:31 PM, Outback Dingo wrote:
Committed revision 24640
On Wed, Dec 15, 2010 at 5:38 PM, Alfred E. Heggestad <[email protected]
<mailto:[email protected]>> wrote:
On 12/14/10 2:40 AM, Jo-Philipp Wich wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hey,
the patch looks clean so far but I don't like the idea of conditional
compilation. For the initial version its okay to always mandate libspeex
etc. and make it a static DEPENDS:=... .
In a later version you should maybe look into providing a "full" and
"mini" variant of your package, or even better, make the code parts
requiring speex etc. loadable libraries. Of course I cannot judge how
much effort this would be, but maybe consider it.
Hi,
thanks for your feedback, I have removed the conditional compilation as you
mentioned, they should not be needed for this initial version ...
the applications baresip and restund are already fully modular, and each
module
can either be statically linked into the main application, or loaded
dynamically.
I think that we can add extra packages later, to extend functionality ..
Index: net/restund/Makefile
===================================================================
--- net/restund/Makefile (revision 24640)
+++ net/restund/Makefile (working copy)
@@ -27,26 +27,26 @@
#PKG_MAKE_OPTS += USE_MYSQL=
define Build/Compile
- $(MAKE) -C $(PKG_BUILD_DIR) \
- CC="$(TARGET_CC)" \
- EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
- DESTDIR="$(PKG_INSTALL_DIR)" \
- $(PKG_MAKE_OPTS) \
- SYSROOT="$(TOOLCHAIN_DIR)" \
- SYSROOT_ALT="$(STAGING_DIR)/usr" \
- RELEASE=1 \
- all install
+ $(MAKE) -C $(PKG_BUILD_DIR) \
+ CC="$(TARGET_CC)" \
+ EXTRA_CFLAGS="$(TARGET_CFLAGS)" \
+ DESTDIR="$(PKG_INSTALL_DIR)" \
+ $(PKG_MAKE_OPTS) \
+ SYSROOT="$(TOOLCHAIN_DIR)" \
+ SYSROOT_ALT="$(STAGING_DIR)/usr" \
+ RELEASE=1 \
+ all install
endef
define Package/restund/install
- $(INSTALL_DIR) $(1)/usr/sbin
- $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/restund $(1)/usr/sbin/
- $(INSTALL_DIR) $(1)/usr/lib/$(PKG_NAME)/modules
- $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/$(PKG_NAME)/modules/*.so
$(1)/usr/lib/$(PKG_NAME)/modules/.
- $(INSTALL_DIR) $(1)/etc
- $(INSTALL_CONF) $(PKG_BUILD_DIR)/etc/restund.conf $(1)/etc/
- $(INSTALL_DIR) $(1)/etc/init.d
- $(INSTALL_BIN) ./files/restund.init $(1)/etc/init.d/restund
+ $(INSTALL_DIR) $(1)/usr/sbin
+ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/restund $(1)/usr/sbin/
+ $(INSTALL_DIR) $(1)/usr/lib/$(PKG_NAME)/modules
+ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/$(PKG_NAME)/modules/*.so
$(1)/usr/lib/$(PKG_NAME)/modules/.
+ $(INSTALL_DIR) $(1)/etc
+ $(INSTALL_CONF) $(PKG_BUILD_DIR)/etc/restund.conf $(1)/etc/
+ $(INSTALL_DIR) $(1)/etc/init.d
+ $(INSTALL_BIN) ./files/restund.init $(1)/etc/init.d/restund
endef
$(eval $(call BuildPackage,restund))
Index: net/baresip/Makefile
===================================================================
--- net/baresip/Makefile (revision 24640)
+++ net/baresip/Makefile (working copy)
@@ -27,30 +27,30 @@
endef
define Build/Compile
- $(MAKE) -C $(PKG_BUILD_DIR) \
- MOD_AUTODETECT= \
- USE_G711=1 USE_L16=1 \
- USE_STDIO=1 USE_CONS=1 USE_EVDEV=1 \
- USE_OSS=1 \
- CC="$(TARGET_CC)" \
- DESTDIR="$(PKG_INSTALL_DIR)" \
- EXTRA_CFLAGS="$(TARGET_CFLAGS) -DOPENWRT" \
- $(PKG_MAKE_OPTS) \
- SYSROOT="$(TOOLCHAIN_DIR)" \
- SYSROOT_ALT="$(STAGING_DIR)/usr" \
- RELEASE=1 \
- all install
+ $(MAKE) -C $(PKG_BUILD_DIR) \
+ MOD_AUTODETECT= \
+ USE_G711=1 USE_L16=1 \
+ USE_STDIO=1 USE_CONS=1 USE_EVDEV=1 \
+ USE_OSS=1 \
+ CC="$(TARGET_CC)" \
+ DESTDIR="$(PKG_INSTALL_DIR)" \
+ EXTRA_CFLAGS="$(TARGET_CFLAGS) -DOPENWRT" \
+ $(PKG_MAKE_OPTS) \
+ SYSROOT="$(TOOLCHAIN_DIR)" \
+ SYSROOT_ALT="$(STAGING_DIR)/usr" \
+ RELEASE=1 \
+ all install
endef
define Package/baresip/install
- $(INSTALL_DIR) $(1)/usr/bin
- $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/baresip $(1)/usr/bin/
- $(INSTALL_DIR) $(1)/usr/lib/baresip/modules
- $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/baresip/modules/*.so
$(1)/usr/lib/baresip/modules/.
- $(INSTALL_DIR) $(1)/usr/share/baresip
- $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/share/baresip/*
$(1)/usr/share/baresip/.
- $(INSTALL_DIR) $(1)/etc/init.d
- $(INSTALL_BIN) ./files/baresip.init $(1)/etc/init.d/baresip
+ $(INSTALL_DIR) $(1)/usr/bin
+ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/baresip $(1)/usr/bin/
+ $(INSTALL_DIR) $(1)/usr/lib/baresip/modules
+ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/baresip/modules/*.so
$(1)/usr/lib/baresip/modules/.
+ $(INSTALL_DIR) $(1)/usr/share/baresip
+ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/share/baresip/*
$(1)/usr/share/baresip/.
+ $(INSTALL_DIR) $(1)/etc/init.d
+ $(INSTALL_BIN) ./files/baresip.init $(1)/etc/init.d/baresip
endef
$(eval $(call BuildPackage,baresip))
Index: libs/re/Makefile
===================================================================
--- libs/re/Makefile (revision 24640)
+++ libs/re/Makefile (working copy)
@@ -25,40 +25,40 @@
endef
define Package/libre/description
- Generic library for real-time communications with async IO support.
+ Generic library for real-time communications with async IO support.
endef
TARGET_CFLAGS += $(FPIC)
define Build/Compile
- $(MAKE) -C $(PKG_BUILD_DIR) \
- HAVE_LIBRESOLV= \
- CC="$(TARGET_CC)" \
- EXTRA_CFLAGS="$(TARGET_CFLAGS) -DOPENWRT" \
- EXTRA_LFLAGS="-lm" \
- DESTDIR="$(PKG_INSTALL_DIR)" \
- SYSROOT="$(TOOLCHAIN_DIR)" \
- SYSROOT_ALT="$(STAGING_DIR)/usr" \
- RELEASE=1 \
- all install
+ $(MAKE) -C $(PKG_BUILD_DIR) \
+ HAVE_LIBRESOLV= \
+ CC="$(TARGET_CC)" \
+ EXTRA_CFLAGS="$(TARGET_CFLAGS) -DOPENWRT" \
+ EXTRA_LFLAGS="-lm" \
+ DESTDIR="$(PKG_INSTALL_DIR)" \
+ SYSROOT="$(TOOLCHAIN_DIR)" \
+ SYSROOT_ALT="$(STAGING_DIR)/usr" \
+ RELEASE=1 \
+ all install
endef
define Build/InstallDev
- mkdir -p $(1)/usr/include
- $(CP) $(PKG_INSTALL_DIR)/usr/include/re $(1)/usr/include/
- mkdir -p $(1)/usr/lib
- $(CP) $(PKG_INSTALL_DIR)/usr/lib/libre.{a,so*} $(1)/usr/lib/
+ mkdir -p $(1)/usr/include
+ $(CP) $(PKG_INSTALL_DIR)/usr/include/re $(1)/usr/include/
+ mkdir -p $(1)/usr/lib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libre.{a,so*} $(1)/usr/lib/
endef
define Build/UninstallDev
- rm -rf \
- $(STAGING_DIR)/usr/include/re \
- $(STAGING_DIR)/usr/lib/libre.{a,so*}
+ rm -rf \
+ $(STAGING_DIR)/usr/include/re \
+ $(STAGING_DIR)/usr/lib/libre.{a,so*}
endef
define Package/libre/install
- $(INSTALL_DIR) $(1)/usr/lib
- $(CP) $(PKG_INSTALL_DIR)/usr/lib/libre.so* $(1)/usr/lib/
+ $(INSTALL_DIR) $(1)/usr/lib
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libre.so* $(1)/usr/lib/
endef
$(eval $(call BuildPackage,libre))
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel