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