Revision: 2303
          http://gar.svn.sourceforge.net/gar/?rev=2303&view=rev
Author:   wbonnet
Date:     2008-11-17 22:31:08 +0000 (Mon, 17 Nov 2008)

Log Message:
-----------
Add libpthreads-stubs

Added Paths:
-----------
    csw/trunk/lib/libpthread-stubs/
    csw/trunk/lib/libpthread-stubs/Makefile
    csw/trunk/lib/libpthread-stubs/checksums
    csw/trunk/lib/libpthread-stubs/files/
    csw/trunk/lib/libpthread-stubs/files/CSWlibpthreadstubs.depend
    csw/trunk/lib/libpthread-stubs/files/CSWlibpthreadstubs.gspec
    csw/trunk/lib/libpthread-stubs/files/CSWlibpthreadstubs.prototype

Added: csw/trunk/lib/libpthread-stubs/Makefile
===================================================================
--- csw/trunk/lib/libpthread-stubs/Makefile                             (rev 0)
+++ csw/trunk/lib/libpthread-stubs/Makefile     2008-11-17 22:31:08 UTC (rev 
2303)
@@ -0,0 +1,36 @@
+GARNAME = libpthread-stubs
+GARVERSION = 0.1
+CATEGORIES = lib
+
+DESCRIPTION = pthread stubs not provided by native libc
+define BLURB
+This library provides weak aliases for pthread functions not provided in libc 
or otherwise available by default. Libraries like libxcb rely on pthread stubs 
to use pthreads optionally, becoming thread-safe when linked to libpthread, 
while avoiding any performance hit when running single-threaded. 
libpthread-stubs supports this behavior even on platforms which do not supply 
all the necessary pthread stubs. On platforms which already supply all the 
necessary pthread stubs, this package has no content. 
+endef
+
+MASTER_SITES =http://xcb.freedesktop.org/dist/
+DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz
+PKGDIST = $(GARNAME)-$(GARVERSION).tar.gz
+
+# DISTFILES    += CSWlibpthreadstubs.gspec CSWlibpthreadstubs.prototype 
CSWlibpthreadstubs.depend 
+# DISTFILES    += CSWlibpthreadstubsdev.gspec CSWlibpthreadstubsdev.prototype 
CSWlibpthreadstubsdev.depend 
+DISTFILES    += $(call admfiles,CSWlibpthreadstubs, depend)
+
+CFLAGS       += -xlibmil -errtags=yes -erroff=E_EMPTY_DECLARATION
+CXXFLAGS     += -xlibmil -xlibmopt -features=tmplife -norunpath
+LDFLAGS      += -L/opt/csw/lib -R/opt/csw/lib
+
+export CFLAGS CXXFLAGS LDFLAGS
+
+TEST_SCRIPTS      = none
+
+GREP = ggrep
+
+include ../category.mk
+
+CONFIGURE_ARGS = --prefix=/opt/csw --mandir=/opt/csw/share/man 
+
+test-none:
+       @$(MAKECOOKIE)
+
+post-install:
+       ( gfind $(DESTDIR)/opt/csw -exec bash -c "file {} | ggrep ELF | ggrep 
-e 'executable' -e 'dynamic lib' | ggrep 'not stripped' && strip {}"  \; )

Added: csw/trunk/lib/libpthread-stubs/checksums
===================================================================
--- csw/trunk/lib/libpthread-stubs/checksums                            (rev 0)
+++ csw/trunk/lib/libpthread-stubs/checksums    2008-11-17 22:31:08 UTC (rev 
2303)
@@ -0,0 +1,3 @@
+5e3e75160ab6a8c212d0ecd82aa04651  download/libpthread-stubs-0.1.tar.gz
+9ea5b260e4d45c5f92bb54601b77fa32  download/CSWlibpthreadstubs.gspec
+d41d8cd98f00b204e9800998ecf8427e  download/CSWlibpthreadstubs.depend

Added: csw/trunk/lib/libpthread-stubs/files/CSWlibpthreadstubs.gspec
===================================================================
--- csw/trunk/lib/libpthread-stubs/files/CSWlibpthreadstubs.gspec               
                (rev 0)
+++ csw/trunk/lib/libpthread-stubs/files/CSWlibpthreadstubs.gspec       
2008-11-17 22:31:08 UTC (rev 2303)
@@ -0,0 +1,4 @@
+%var            bitname libpthreadstubs
+%var            pkgname CSWlibpthreadstubs
+%include        url file://%{PKGLIB}/csw_dyndepend.gspec
+%copyright      url file://%{WORKSRC}/COPYING

Added: csw/trunk/lib/libpthread-stubs/files/CSWlibpthreadstubs.prototype
===================================================================
--- csw/trunk/lib/libpthread-stubs/files/CSWlibpthreadstubs.prototype           
                (rev 0)
+++ csw/trunk/lib/libpthread-stubs/files/CSWlibpthreadstubs.prototype   
2008-11-17 22:31:08 UTC (rev 2303)
@@ -0,0 +1,5 @@
+d none /opt/csw/lib/pkgconfig 0755 root bin
+f none /opt/csw/lib/pkgconfig/pthread-stubs.pc 0644 root bin
+i copyright=CSWlibpthreadstubs.copyright
+i depend=CSWlibpthreadstubs.depend
+i pkginfo=CSWlibpthreadstubs.pkginfo


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
_______________________________________________
devel mailing list
devel@lists.opencsw.org
https://lists.opencsw.org/mailman/listinfo/devel

Reply via email to