# # Copyright (C) 2006-2007 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. include $(TOPDIR)/rules.mk PKG_NAME:=ptlib-snapshot PKG_VERSION:=18818 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=ftp://peternixon.net/pub/voxgratia PKG_MD5SUM:=ac65581ccc9ada31817bf681574bec0d PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) include $(INCLUDE_DIR)/package.mk define Package/ptlib SECTION:=libs CATEGORY:=Libraries TITLE:=Portable Tools library URL:=http://www.opalvoip.org/ endef define Package/ptlib/description PTLib is a moderately large class library that has its genesis many years ago as PWLib (portable Windows Library), a method to product applications to run on both Microsoft Windows and Unix X-Windows systems. It also was to have a Macintosh port as well but that never eventuated. The parts of the library relating to GUI functions have long been removed as other class libraries such as wxWidgets were much more advanced. endef CONFIGURE_ARGS += \ --enable-minsize \ --enable-openh323 \ --enable-opal \ --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-odbc \ --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 \ CONFIGURE_VARS += \ CXXFLAGS="$(TARGET_CFLAGS) -fno-builtin -fno-rtti" \ CONFIGURE_CMD = ./configure define Build/Configure/Default (cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH)/$(strip $(3)); \ if [ -x $(CONFIGURE_CMD) ]; then \ $(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/$(3)/ && \ $(CONFIGURE_VARS) \ $(2) \ $(CONFIGURE_CMD) \ $(CONFIGURE_ARGS) \ $(1); \ fi; \ ) endef MAKE_FLAGS += optnoshared define Build/InstallDev ln -sf $(PKG_NAME)-$(PKG_VERSION) $(BUILD_DIR)/$(PKG_NAME) $(SED) 's|//\(#include \)|\1|' $(PKG_BUILD_DIR)/include/ptlib.h endef define Build/UninstallDev rm -rf $(BUILD_DIR)/$(PKG_NAME) endef $(eval $(call BuildPackage,ptlib))