Initial import (#916508).

This commit is contained in:
Milan Bartos 2013-03-12 14:07:55 +01:00
parent 251602d16e
commit 79fe261b64
5 changed files with 311 additions and 0 deletions

1
.gitignore vendored
View File

@ -0,0 +1 @@
/npth-0.91.tar.bz2

BIN
npth-0.91.tar.bz2.sig Normal file

Binary file not shown.

221
npth-config.1 Normal file
View File

@ -0,0 +1,221 @@
.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sh \" Subsection heading
.br
.if t .Sp
.ne 5
.PP
\fB\\$1\fR
.PP
..
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings. \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote. | will give a
.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
.\" expand to `' in nroff, nothing in troff, for use with C<>.
.tr \(*W-|\(bv\*(Tr
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
. ds -- \(*W-
. ds PI pi
. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
. ds L" ""
. ds R" ""
. ds C` ""
. ds C' ""
'br\}
.el\{\
. ds -- \|\(em\|
. ds PI \(*p
. ds L" ``
. ds R" ''
'br\}
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.if \nF \{\
. de IX
. tm Index:\\$1\t\\n%\t"\\$2"
..
. nr % 0
. rr F
.\}
.\"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.hy 0
.if n .na
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
. \" fudge factors for nroff and troff
.if n \{\
. ds #H 0
. ds #V .8m
. ds #F .3m
. ds #[ \f1
. ds #] \fP
.\}
.if t \{\
. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
. ds #V .6m
. ds #F 0
. ds #[ \&
. ds #] \&
.\}
. \" simple accents for nroff and troff
.if n \{\
. ds ' \&
. ds ` \&
. ds ^ \&
. ds , \&
. ds ~ ~
. ds /
.\}
.if t \{\
. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.\}
. \" troff and (daisy-wheel) nroff accents
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.ds ae a\h'-(\w'a'u*4/10)'e
.ds Ae A\h'-(\w'A'u*4/10)'E
. \" corrections for vroff
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
. \" for low resolution devices (crt and lpr)
.if \n(.H>23 .if \n(.V>19 \
\{\
. ds : e
. ds 8 ss
. ds o a
. ds d- d\h'-1'\(ga
. ds D- D\h'-1'\(hy
. ds th \o'bp'
. ds Th \o'LP'
. ds ae ae
. ds Ae AE
.\}
.rm #[ #] #H #V #F C
.\" ========================================================================
.\"
.IX Title "NPTH-CONFIG 1"
.TH NPTH-CONFIG 1 "GNU nPth 2.0.7" "08-Jun-2006" "GNU Portable Threads"
.SH "NAME"
\&\fBnpth\-config\fR \- nPth library build utility
.SH "VERSION"
.IX Header "VERSION"
\&\s-1GNU\s0 nPth \s-10.91\s0
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
\&\fBnpth-config\fR
[\fB\-\-help\fR]
[\fB\-\-version\fR]
[\fB\-\-all\fR]
[\fB\-\-prefix\fR]
[\fB\-\-exec\-prefix\fR]
[\fB\-\-bindir\fR]
[\fB\-\-libdir\fR]
[\fB\-\-includedir\fR]
[\fB\-\-mandir\fR]
[\fB\-\-datadir\fR]
[\fB\-\-acdir\fR]
[\fB\-\-cflags\fR]
[\fB\-\-ldflags\fR]
[\fB\-\-libs\fR]
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
The \fBnpth-config\fR program is a little helper utility for easy configuring and
building applications based on the \fInpth\fR\|(3) library. It can be used to query the
C compiler and linker flags which are required to correctly compile and link
the application against the \fInpth\fR\|(3) library.
.SH "OPTIONS"
.IX Header "OPTIONS"
\&\fBnpth-config\fR accepts the following options:
.IP "\fB\-\-thread\fR" 4
.IX Item "--thread"
Specify thread module to use.
.IP "\fB\-\-prefix\fR" 4
.IX Item "--prefix"
Prints the installation prefix of architecture independent files
.IP "\fB\-\-exec\-prefix\fR" 4
.IX Item "--exec-prefix"
Prints the installation prefix of architecture dependent files.
.IP "\fB\-\-version\fR" 4
.IX Item "--version"
Prints the version number and date of the installed \fInpth\fR\|(3) library.
\&\fBnPth\fR specific.
.IP "\fB\-\-api\-version\fR" 4
.IX Item "--api-version"
Prints the API version of the installed \fInpth\fR\|(3) library.
.IP "\fB\-\-host\fR" 4
.IX Item "--host"
Prints host triplet.
.IP "\fB\-\-libs\fR" 4
.IX Item "--libs"
Prints the library flags (\f(CW\*(C`\-l\*(C'\fR) which are needed to link the application with
the \fInpth\fR\|(3) library. The output is usually added to the \f(CW\*(C`LIBS\*(C'\fR variable of the
applications \f(CW\*(C`Makefile\*(C'\fR.
.IP "\fB\-\-cflags\fR" 4
.IX Item "--cflags"
Prints the C compiler flags which are needed to compile the \fInpth\fR\|(3)\-based
application. The output is usually added to the \f(CW\*(C`CFLAGS\*(C'\fR variable of the
applications \f(CW\*(C`Makefile\*(C'\fR.
.SH "EXAMPLE"
.IX Header "EXAMPLE"
.Vb 3
\& CC = cc
\& CFLAGS = -O `npth-config --cflags`
\& LIBS = -lm `npth-config --libs`
.Ve
.PP
.Vb 5
\& all: foo
\& foo: foo.o
\& $(CC) -o foo foo.o $(LIBS)
\& foo.o: foo.c
\& $(CC) $(CFLAGS) -c foo.c
.Ve
.SH "SEE ALSO"
.IX Header "SEE ALSO"
\&\fInpth\fR\|(3), \fIcc\fR\|(1).
.SH "AUTHOR"
.IX Header "AUTHOR"
.Vb 3
\& Ralf S. Engelschall
\& rse@engelschall.com
\& www.engelschall.com
.Vb 3
\& Milan Bartos
\& mbartos@redhat.com
.Ve

88
npth.spec Normal file
View File

@ -0,0 +1,88 @@
Summary: The New GNU Portable Threads library
Name: npth
Version: 0.91
Release: 5%{?dist}
# software uses dual licensing (or both in parallel)
License: LGPLv3+ or GPLv2+ or (LGPLv3+ and GPLv2+)
Group: System Environment/Libraries
URL: ftp://ftp.gnupg.org/gcrypt/npth/
Source: ftp://ftp.gnupg.org/gcrypt/npth/npth-%{version}.tar.bz2
Source1: ftp://ftp.gnupg.org/gcrypt/npth/npth-%{version}.tar.bz2.sig
# Manual page is re-used and changed pth-config.1 from pth-devel package
Source2: npth-config.1
%description
nPth is a non-preemptive threads implementation using an API very similar
to the one known from GNU Pth. It has been designed as a replacement of
GNU Pth for non-ancient operating systems. In contrast to GNU Pth is is
based on the system's standard threads implementation. Thus nPth allows
the use of libraries which are not compatible to GNU Pth.
%package devel
Summary: Development headers and libraries for GNU nPth
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
Development headers and libraries for GNU Pth.
%prep
%setup -q
%build
%configure --disable-static
make %{?_smp_mflags}
%install
make install DESTDIR=${RPM_BUILD_ROOT} INSTALL='install -p'
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1/
install -p -c -m 644 %{SOURCE2} ${RPM_BUILD_ROOT}%{_mandir}/man1/
rm -f ${RPM_BUILD_ROOT}%{_libdir}/*.la
%check
make check
%clean
rm -rf ${RPM_BUILD_ROOT}
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%doc AUTHORS COPYING COPYING.LESSER ChangeLog NEWS README
%{_libdir}/*.so.*
%files devel
%{_bindir}/*
%{_libdir}/*.so
%{_includedir}/*.h
%{_mandir}/*/*
%{_datadir}/aclocal/*
%changelog
* Thu Mar 7 2013 Milan Bartos <mbartos@redhat.com> - 0.91-5
- fixed license tag
* Wed Mar 6 2013 Milan Bartos <mbartos@redhat.com> - 0.91-4
- fixed license tag
- added comment to license and manual page
- removed defattr
* Tue Mar 5 2013 Milan Bartos <mbartos@redhat.com> - 0.91-3
- added npth-config man page
* Tue Mar 5 2013 Milan Bartos <mbartos@redhat.com> - 0.91-2
- fixed license tag
- added COPYING.LESSER to package
* Tue Feb 26 2013 Milan Bartos <mbartos@redhat.com> - 0.91-1
- initial port

View File

@ -0,0 +1 @@
87712f0cee656c390b49773923e26e7f npth-0.91.tar.bz2