Another addition from Jon Nelson
authorEric Andersen <andersen@codepoet.org>
Mon, 18 Nov 2002 23:20:10 +0000 (23:20 -0000)
committerEric Andersen <andersen@codepoet.org>
Mon, 18 Nov 2002 23:20:10 +0000 (23:20 -0000)
make/socat.mk [new file with mode: 0644]

diff --git a/make/socat.mk b/make/socat.mk
new file mode 100644 (file)
index 0000000..cf32e6f
--- /dev/null
@@ -0,0 +1,49 @@
+#############################################################
+#
+# socat
+#
+#############################################################
+
+SOCAT_VERSION=1.3.0.1
+
+# Don't alter below this line unless you (think) you know
+# what you are doing! Danger, Danger!
+
+SOCAT_SOURCE=socat-$(SOCAT_VERSION).tar.bz2
+SOCAT_SITE=http://www.dest-unreach.org/socat/download/
+#SOCAT_DIR=$(BUILD_DIR)/${shell basename $(SOCAT_SOURCE) .tar.bz2}
+SOCAT_DIR=$(BUILD_DIR)/socat-1.3
+#SOCAT_WORKDIR=$(BUILD_DIR)/socat_workdir
+SOCAT_WORKDIR=$(SOCAT_DIR)
+
+$(DL_DIR)/$(SOCAT_SOURCE):
+       wget -P $(DL_DIR) $(SOCAT_SITE)/$(SOCAT_SOURCE)
+
+$(SOCAT_DIR)/.unpacked:        $(DL_DIR)/$(SOCAT_SOURCE)
+       bzip2 -d -c $(DL_DIR)/$(SOCAT_SOURCE) | tar -C $(BUILD_DIR) -xvf -
+       touch $(SOCAT_DIR)/.unpacked
+
+$(SOCAT_WORKDIR)/Makefile: $(TARGET_CC) $(SOCAT_DIR)/.unpacked
+       rm -f $(SOCAT_WORKDIR)/Makefile
+       mkdir -p $(SOCAT_WORKDIR)
+       (cd $(SOCAT_WORKDIR) && CONFIG_SITE=$(SOURCE_DIR)/socat-config.site-$(ARCH) \
+               CC=$(TARGET_CC) $(SOCAT_DIR)/configure --prefix=/usr)
+        
+$(SOCAT_WORKDIR)/socat:        $(SOCAT_WORKDIR)/Makefile
+       rm -f $@
+       $(MAKE) -C $(SOCAT_WORKDIR)
+
+$(SOCAT_WORKDIR)/.installed: $(SOCAT_WORKDIR)/socat
+       mkdir -p $(TARGET_DIR)/usr/man/man1
+       $(MAKE) -C $(SOCAT_WORKDIR) install prefix=$(TARGET_DIR)/usr
+
+socat: uclibc $(SOCAT_WORKDIR)/.installed
+
+socat-clean:
+       @if [ -d $(SOCAT_WORKDIR)/Makefile ] ; then \
+               $(MAKE) -C $(SOCAT_WORKDIR) clean ; \
+       fi;
+
+socat-dirclean:
+       rm -rf $(SOCAT_DIR) $(SOCAT_WORKDIR)
+