From: <dha...@us...> - 2006-08-07 06:27:03
|
Revision: 199 Author: dhartman Date: 2006-08-06 23:26:57 -0700 (Sun, 06 Aug 2006) ViewCVS: http://svn.sourceforge.net/astlinux/?rev=199&view=rev Log Message: ----------- initial libtiff and iaxmodem. Iaxmodem will not compile Modified Paths: -------------- branches/dhartman/package/Config.in Added Paths: ----------- branches/dhartman/package/iaxmodem/ branches/dhartman/package/iaxmodem/Config.in branches/dhartman/package/iaxmodem/iaxmodem.mk branches/dhartman/package/libtiff/ branches/dhartman/package/libtiff/Config.in branches/dhartman/package/libtiff/libtiff.mk Modified: branches/dhartman/package/Config.in =================================================================== --- branches/dhartman/package/Config.in 2006-08-07 02:20:12 UTC (rev 198) +++ branches/dhartman/package/Config.in 2006-08-07 06:26:57 UTC (rev 199) @@ -61,6 +61,7 @@ source "package/gzip/Config.in" source "package/hostap/Config.in" source "package/hotplug/Config.in" +source "package/iaxmodem/Config.in" source "package/inadyn/Config.in" source "package/iostat/Config.in" source "package/iproute2/Config.in" @@ -81,6 +82,7 @@ source "package/libpq/Config.in" source "package/libpri/Config.in" source "package/libsysfs/Config.in" +source "package/libtiff/Config.in" source "package/libtool/Config.in" source "package/libusb/Config.in" source "package/lighttpd/Config.in" Added: branches/dhartman/package/iaxmodem/Config.in =================================================================== --- branches/dhartman/package/iaxmodem/Config.in (rev 0) +++ branches/dhartman/package/iaxmodem/Config.in 2006-08-07 06:26:57 UTC (rev 199) @@ -0,0 +1,9 @@ +config BR2_PACKAGE_IAXMODEM + bool "iaxmodem" + default n + select BR2_PACKAGE_LIBTIFF + help + iaxmodem simulator for use with Asterisk + WARNING: currently does not compile + + http://iaxmodem.sf.net Added: branches/dhartman/package/iaxmodem/iaxmodem.mk =================================================================== --- branches/dhartman/package/iaxmodem/iaxmodem.mk (rev 0) +++ branches/dhartman/package/iaxmodem/iaxmodem.mk 2006-08-07 06:26:57 UTC (rev 199) @@ -0,0 +1,91 @@ +############################################################# +# +# iaxmodem (text based web browser) +# +############################################################# +IAXMODEM_VER:=0.1.14 +IAXMODEM_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/iaxmodem/ +IAXMODEM_SOURCE:=iaxmodem-$(IAXMODEM_VER).tar.gz +IAXMODEM_DIR:=$(BUILD_DIR)/iaxmodem-$(IAXMODEM_VER) +IAXMODEM_BINARY:=iaxmodem +IAXMODEM_TARGET_BINARY:=usr/sbin/iaxmodem + +$(DL_DIR)/$(IAXMODEM_SOURCE): + $(WGET) -P $(DL_DIR) $(IAXMODEM_SITE)/$(IAXMODEM_SOURCE) + +iaxmodem-source: $(DL_DIR)/$(IAXMODEM_SOURCE) + +$(IAXMODEM_DIR)/.unpacked: $(DL_DIR)/$(IAXMODEM_SOURCE) + zcat $(DL_DIR)/$(IAXMODEM_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(IAXMODEM_DIR)/.unpacked + +# must compile spandsp first +$(IAXMODEM_DIR)/lib/spandsp/.configured: $(IAXMODEM_DIR)/.unpacked + (cd $(IAXMODEM_DIR)/lib/spandsp; rm -rf config.cache; \ + $(TARGET_CONFIG_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + ); + touch $(IAXMODEM_DIR)/lib/spandsp/.configured + +$(IAXMODEM_DIR)/lib/spandsp/.compiled: $(IAXMODEM_DIR)/lib/spandsp/.configured + $(MAKE) CC=$(TARGET_CC) -C $(IAXMODEM_DIR)/lib/spandsp + $(STRIP) $(IAXMODEM_DIR)/lib/spandsp/src/.lib/libspandsp.a + touch $(IAXMODEM_DIR)/lib/spandsp/.compiled + +# then must compile libiax + + +$(IAXMODEM_DIR)/lib/libiax2/.configured: $(IAXMODEM_DIR)/lib/spandsp/.compiled +#$(IAXMODEM_DIR)/lib/libiax2/.configured: $(IAXMODEM_DIR)/.unpacked + (cd $(IAXMODEM_DIR)/lib/libiax2; rm -rf config.cache; \ + $(TARGET_CONFIG_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + ); + touch $(IAXMODEM_DIR)/lib/libiax2/.configured + +$(IAXMODEM_DIR)/lib/libiax2/.compiled: $(IAXMODEM_DIR)/lib/libiax2/.configured + $(MAKE) CC=$(TARGET_CC) -C $(IAXMODEM_DIR)/lib/libiax2 + $(STRIP) $(IAXMODEM_DIR)/lib/libiax2/src/.lib/libiax.a + touch $(IAXMODEM_DIR)/lib/libiax2/.compiled + +# then compile iaxmodem + +#$(IAXMODEM_DIR)/$(IAXMODEM_BINARY): $(IAXMODEM_DIR)/lib/libiax2/.compiled $(IAXMODEM_DIR)/lib/spandsp/.compiled +$(IAXMODEM_DIR)/$(IAXMODEM_BINARY): $(IAXMODEM_DIR)/lib/libiax2/.compiled + (cd $(IAXMODEM_DIR); \ + $(TARGET_CC) -Wall -O2 -g -DSTATICLIBS -D_GNU_SOURCE -std=c99 \ + -Ilib/libiax2/src -Ilib/spandsp/src -c -o iaxmodem.o iaxmodem.c; \ + $(TARGET_CC) -lm -lutil -o iaxmodem iaxmodem.o \ + lib/spandsp/src/.libs/libspandsp.a lib/libiax2/src/.libs/libiax.a \ + $(TARGET_DIR)/usr/lib/libtiff.so \ + ); + $(STRIP) $(IAXMODEM_DIR)/$(IAXMODEM_BINARY) + +$(TARGET_DIR)/$(IAXMODEM_TARGET_BINARY): $(IAXMODEM_DIR)/$(IAXMODEM_BINARY) + install -c $(IAXMODEM_DIR)/$(IAXMODEM_BINARY) $(TARGET_DIR)/$(IAXMODEM_TARGET_BINARY) + +iaxmodem-clean: + $(MAKE) -C $(IAXMODEM_DIR)/lib/spandsp clean + $(MAKE) -C $(IAXMODEM_DIR)/lib/libiax2 clean + +iaxmodem-dirclean: + rm -rf $(IAXMODEM_DIR) + +iaxmodem: uclibc $(TARGET_DIR)/$(IAXMODEM_TARGET_BINARY) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_IAXMODEM)),y) +TARGETS+=iaxmodem +endif Added: branches/dhartman/package/libtiff/Config.in =================================================================== --- branches/dhartman/package/libtiff/Config.in (rev 0) +++ branches/dhartman/package/libtiff/Config.in 2006-08-07 06:26:57 UTC (rev 199) @@ -0,0 +1,7 @@ +config BR2_PACKAGE_LIBTIFF + bool "libtiff" + default n + help + Library for handling TIFF images. + + http://www.remotesensing.org/libtiff/ Added: branches/dhartman/package/libtiff/libtiff.mk =================================================================== --- branches/dhartman/package/libtiff/libtiff.mk (rev 0) +++ branches/dhartman/package/libtiff/libtiff.mk 2006-08-07 06:26:57 UTC (rev 199) @@ -0,0 +1,61 @@ +############################################################# +# +# libtiff (TIFF library) +# +############################################################# + +LIBTIFF_VER:=3.8.2 +LIBTIFF_DIR:=$(BUILD_DIR)/tiff-$(LIBTIFF_VER) +LIBTIFF_SITE:=ftp://ftp.remotesensing.org/pub/libtiff +LIBTIFF_SOURCE:=tiff-$(LIBTIFF_VER).tar.gz +LIBTIFF_CAT:=zcat +LIBTIFF_BINARY:libtiff.la +LIBTIFF_TARGET_BINARY:=usr/lib/libtiff.so + +$(DL_DIR)/$(LIBTIFF_SOURCE): + $(WGET) -P $(DL_DIR) $(LIBTIFF_SITE)/$(LIBTIFF_SOURCE) + +libtiff-unpacked: $(LIBTIFF_DIR)/.unpacked +$(LIBTIFF_DIR)/.unpacked: $(DL_DIR)/$(LIBTIFF_SOURCE) + $(LIBTIFF_CAT) $(DL_DIR)/$(LIBTIFF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(LIBTIFF_DIR)/.unpacked + +$(LIBTIFF_DIR)/.configured: $(LIBTIFF_DIR)/.unpacked + (cd $(LIBTIFF_DIR); rm -rf config.cache; \ + $(TARGET_CONFIGURE_OPTS) CC_FOR_BUILD=$(HOSTCC) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=/usr \ + --disable-debug \ + --disable-build-docs \ + ); + touch $(LIBTIFF_DIR)/.configured + +$(LIBTIFF_DIR)/$(LIBTIFF_BINARY): $(LIBTIFF_DIR)/.configured + $(TARGET_CONFIGURE_OPTS) $(MAKE) CC=$(TARGET_CC) -C $(LIBTIFF_DIR) + +$(TARGET_DIR)/$(LIBTIFF_TARGET_BINARY): $(LIBTIFF_DIR)/$(LIBTIFF_BINARY) + make -C $(LIBTIFF_DIR) DESTDIR=$(TARGET_DIR) install + rm -f $(TARGET_DIR)/usr/lib/libtiff*.a $(TARGET_DIR)/usr/lib/libtiff*.la + rm -rf $(TARGET_DIR)/usr/man + +tiff libtiff: uclibc $(TARGET_DIR)/$(LIBTIFF_TARGET_BINARY) + +libtiff-clean: + rm -f $(TARGET_DIR)/$(LIBTIFF_TARGET_BINARY) + -$(MAKE) -C $(LIBTIFF_DIR) clean + +libtiff-dirclean: + rm -rf $(LIBTIFF_DIR) +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_LIBTIFF)),y) +TARGETS+=libtiff +endif + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |