[csw-devel] SF.net SVN: gar:[17254] csw/mgar/pkg

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Thu Mar 1 14:40:51 CET 2012


Revision: 17254
          http://gar.svn.sourceforge.net/gar/?rev=17254&view=rev
Author:   dmichelsen
Date:     2012-03-01 13:40:51 +0000 (Thu, 01 Mar 2012)
Log Message:
-----------
pupnp/trunk: Initial commit, does not compile yet

Added Paths:
-----------
    csw/mgar/pkg/pupnp/
    csw/mgar/pkg/pupnp/Makefile
    csw/mgar/pkg/pupnp/branches/
    csw/mgar/pkg/pupnp/tags/
    csw/mgar/pkg/pupnp/trunk/
    csw/mgar/pkg/pupnp/trunk/Makefile
    csw/mgar/pkg/pupnp/trunk/checksums
    csw/mgar/pkg/pupnp/trunk/files/
    csw/mgar/pkg/pupnp/trunk/files/0001-Add-includes-for-Solaris.patch
    csw/mgar/pkg/pupnp/trunk/files/0002-Use-inttypes.h-if-stdint.h-is-not-available.patch
    csw/mgar/pkg/pupnp/trunk/files/libupnp-01-solaris.spec

Added: csw/mgar/pkg/pupnp/Makefile
===================================================================
--- csw/mgar/pkg/pupnp/Makefile	                        (rev 0)
+++ csw/mgar/pkg/pupnp/Makefile	2012-03-01 13:40:51 UTC (rev 17254)
@@ -0,0 +1,2 @@
+%:
+	$(MAKE) -C trunk $*


Property changes on: csw/mgar/pkg/pupnp/trunk
___________________________________________________________________
Added: svn:ignore
   + cookies
download
work


Added: svn:externals
   + gar https://gar.svn.sourceforge.net/svnroot/gar/csw/mgar/gar/v2


Added: csw/mgar/pkg/pupnp/trunk/Makefile
===================================================================
--- csw/mgar/pkg/pupnp/trunk/Makefile	                        (rev 0)
+++ csw/mgar/pkg/pupnp/trunk/Makefile	2012-03-01 13:40:51 UTC (rev 17254)
@@ -0,0 +1,45 @@
+# $Id$
+# TODO (release-critical prefixed with !, non release-critical with *)
+#
+NAME = libupnp
+VERSION = 1.6.15
+GARTYPE = v2
+CATEGORIES = lib
+
+DESCRIPTION = Portable UPnP SDK
+define BLURB
+endef
+
+SF_PROJ = pupnp
+MASTER_SITES = $(SF_MIRROR)
+DISTFILES += $(DISTNAME).tar.bz2
+
+# Add patch from SFE originally to be found at
+#   http://pkgbuild.svn.sourceforge.net/svnroot/pkgbuild/spec-files-extra/trunk/patches/libupnp-01-solaris.spec
+# PATCHFILES += libupnp-01-solaris.spec
+
+PATCHFILES += 0001-Add-includes-for-Solaris.patch
+PATCHFILES += 0002-Use-inttypes.h-if-stdint.h-is-not-available.patch
+
+PACKAGES += CSWmypkg
+SPKG_DESC_CSWmypkg = My package
+PKGFILES_CSWmypkg += $(call pkgfiles_lib,libabc.so.1)
+PKGFILES_CSWmypkg += $(call baseisadirs,$(bindir),myexec)
+PKGFILES_CSWmypkg += $(sysconfdir)/myconf
+
+# "VERSION\" | sed " configure
+REINPLACEMENTS += gsed
+REINPLACE_MATCH_gsed = VERSION\"\ \|\ sed
+REINPLACE_WITH_gsed = VERSION\" | gsed
+REINPLACE_FILES_gsed += configure
+
+
+BUILD64_LIBS_ONLY = 1
+
+# From README
+EXTRA_CFLAGS += -D__sun
+
+CONFIGURE_ARGS = $(DIRPATHS)
+
+include gar/category.mk
+


Property changes on: csw/mgar/pkg/pupnp/trunk/Makefile
___________________________________________________________________
Added: svn:keywords
   + Id

Added: csw/mgar/pkg/pupnp/trunk/checksums
===================================================================
--- csw/mgar/pkg/pupnp/trunk/checksums	                        (rev 0)
+++ csw/mgar/pkg/pupnp/trunk/checksums	2012-03-01 13:40:51 UTC (rev 17254)
@@ -0,0 +1 @@
+1b21e5b5fb6185101c467aefd19f0bf7  libupnp-1.6.15.tar.bz2

Added: csw/mgar/pkg/pupnp/trunk/files/0001-Add-includes-for-Solaris.patch
===================================================================
--- csw/mgar/pkg/pupnp/trunk/files/0001-Add-includes-for-Solaris.patch	                        (rev 0)
+++ csw/mgar/pkg/pupnp/trunk/files/0001-Add-includes-for-Solaris.patch	2012-03-01 13:40:51 UTC (rev 17254)
@@ -0,0 +1,25 @@
+From b2d7dc97a2498339e01cc2799e6e27640f83cca2 Mon Sep 17 00:00:00 2001
+From: Dagobert Michelsen <dam at opencsw.org>
+Date: Thu, 1 Mar 2012 13:43:07 +0100
+Subject: [PATCH] Add includes for Solaris
+
+---
+ upnp/inc/UpnpInet.h |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+diff --git a/upnp/inc/UpnpInet.h b/upnp/inc/UpnpInet.h
+index 6269c4a..a51cdc5 100644
+--- a/upnp/inc/UpnpInet.h
++++ b/upnp/inc/UpnpInet.h
+@@ -30,6 +30,8 @@
+ 	#if defined(__sun)
+ 		#include <fcntl.h>
+ 		#include <sys/sockio.h>
++		#include <sys/types.h>
++		#include <sys/socket.h>
+ 	#elif (defined(BSD) && BSD >= 199306) || defined (__FreeBSD_kernel__)
+ 		#include <ifaddrs.h>
+ 		/* Do not move or remove the include below for "sys/socket"!
+-- 
+1.7.9
+

Added: csw/mgar/pkg/pupnp/trunk/files/0002-Use-inttypes.h-if-stdint.h-is-not-available.patch
===================================================================
--- csw/mgar/pkg/pupnp/trunk/files/0002-Use-inttypes.h-if-stdint.h-is-not-available.patch	                        (rev 0)
+++ csw/mgar/pkg/pupnp/trunk/files/0002-Use-inttypes.h-if-stdint.h-is-not-available.patch	2012-03-01 13:40:51 UTC (rev 17254)
@@ -0,0 +1,28 @@
+From b32cacc18632995c2ac265eb323b30e2c2ee1b56 Mon Sep 17 00:00:00 2001
+From: Dagobert Michelsen <dam at opencsw.org>
+Date: Thu, 1 Mar 2012 14:09:24 +0100
+Subject: [PATCH] Use inttypes.h if stdint.h is not available
+
+---
+ upnp/inc/UpnpStdInt.h |    4 ++++
+ 1 files changed, 4 insertions(+), 0 deletions(-)
+
+diff --git a/upnp/inc/UpnpStdInt.h b/upnp/inc/UpnpStdInt.h
+index 9256f57..f87c095 100644
+--- a/upnp/inc/UpnpStdInt.h
++++ b/upnp/inc/UpnpStdInt.h
+@@ -4,7 +4,11 @@
+ #if !defined(UPNP_USE_BCBPP)
+ 
+ /* Sized integer types. */
++#if defined( HAVE_STDINT_H )
+ #include <stdint.h>
++#elsif defined( HAVE_INTTYPES_H )
++#include <inttypes.h>
++#endif
+ 
+ #ifdef UPNP_USE_MSVCPP
+ 	/* no ssize_t defined for VC */
+-- 
+1.7.9
+

Added: csw/mgar/pkg/pupnp/trunk/files/libupnp-01-solaris.spec
===================================================================
--- csw/mgar/pkg/pupnp/trunk/files/libupnp-01-solaris.spec	                        (rev 0)
+++ csw/mgar/pkg/pupnp/trunk/files/libupnp-01-solaris.spec	2012-03-01 13:40:51 UTC (rev 17254)
@@ -0,0 +1,42 @@
+--- libupnp-1.6.0/README.orig	2007-07-15 15:19:30.541726415 +0700
++++ libupnp-1.6.0/README	2007-07-15 15:20:12.555440132 +0700
+@@ -111,7 +111,7 @@
+ options enabled (see below for options available at configure time).
+ 
+ % cd $(LIBUPNP)
+-% ./configure CFLAGS="-DSPARC_SOLARIS -mtune=<cputype> -mcpu=<cputype>"
++% ./configure CFLAGS="-DSOLARIS -mtune=<cputype> -mcpu=<cputype>"
+ % make
+ 
+ will build a Sparc Solaris version of the binaries without debug support
+@@ -247,7 +247,7 @@
+ described above. Only the call to ./configure has to be done using an
+ additional parameter:
+ 
+-./configure CFLAGS="-mcpu=<cputype> -mtune=<cputype> -DSPARC_SOLARIS"
++./configure CFLAGS="-mcpu=<cputype> -mtune=<cputype> -DSOLARIS"
+ 
+ where <cputype> has to be replaced by the appropriate CPU tuning flag (e.g.
+ "supersparc"). Afterwards
+--- libupnp-1.6.6/upnp/src/genlib/net/uri/uri.c.orig	2008-11-13 13:58:53.675111848 +0800
++++ libupnp-1.6.6/upnp/src/genlib/net/uri/uri.c	2008-11-13 14:36:42.044847654 +0800
+@@ -627,7 +627,7 @@
+         // platform-specific stuff below
+ #if defined(WIN32) || defined(__CYGWIN__)
+         h = gethostbyname(temp_host_name);
+-#elif defined(SPARC_SOLARIS)
++#elif defined(SOLARIS)
+         errCode = gethostbyname_r(
+                 temp_host_name,
+                 &h,
+--- libupnp-1.6.6/upnp/src/api/upnpapi.c.orig	2008-11-13 14:51:07.131616887 +0800
++++ libupnp-1.6.6/upnp/src/api/upnpapi.c	2008-11-13 14:51:52.992915327 +0800
+@@ -56,7 +56,7 @@
+ 	#include <unistd.h>
+ 
+ 
+-	#if defined(_sun)
++	#if defined(SOLARIS)
+ 		#include <sys/sockio.h>
+ 		#include <fcntl.h>
+ 	#elif defined(BSD) && BSD >= 199306

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list