69ab1b6
Name:           lwp
69ab1b6
Version:        2.6
008be06
Release:        30%{?dist}
69ab1b6
Summary:        C library for user-mode threading
69ab1b6
License:        LGPLv2
69ab1b6
URL:            http://www.coda.cs.cmu.edu/
69ab1b6
Source0:        ftp://ftp.coda.cs.cmu.edu/pub/lwp/src/%{name}-%{version}.tar.gz
69ab1b6
Source1:        ftp://ftp.coda.cs.cmu.edu/pub/lwp/src/%{name}-%{version}.tar.gz.asc
69ab1b6
Patch0:         lwp-2.6-no-longjmp_chk.patch
e8a1e0e
Patch1:		lwp-2.6-system-valgrind.h
38fb31d
BuildRequires: make
Igor Gnatenko 5311b39
BuildRequires:  gcc
e8a1e0e
BuildRequires:	valgrind-devel
69ab1b6
69ab1b6
%description
69ab1b6
The LWP user-space threads library. The LWP threads library is used by the Coda
69ab1b6
distributed file-system, RVM (a persistent VM library), and RPC2/SFTP (remote
69ab1b6
procedure call library).
69ab1b6
69ab1b6
%package        devel
69ab1b6
Summary:        Development files for %{name}
69ab1b6
Requires:       %{name}%{?_isa} = %{version}-%{release}
69ab1b6
69ab1b6
%description    devel
69ab1b6
The %{name}-devel package contains libraries and header files for
69ab1b6
developing applications that use %{name}.
69ab1b6
69ab1b6
%prep
69ab1b6
%setup -q
Software Management Team 77f3581
%patch -P0 -p1 -b .nolongjmpchk
Software Management Team 77f3581
%patch -P1 -p1 -b .system-valgrind
e8a1e0e
e8a1e0e
# using system header
e8a1e0e
rm -rf src/valgrind.h
69ab1b6
69ab1b6
%build
69ab1b6
%configure --disable-static
69ab1b6
make %{?_smp_mflags}
69ab1b6
69ab1b6
%install
69ab1b6
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
69ab1b6
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
69ab1b6
69ab1b6
%check
69ab1b6
./src/testlwp 2
69ab1b6
217100c
%ldconfig_scriptlets
69ab1b6
69ab1b6
%files
69ab1b6
%doc AUTHORS COPYING NEWS README
69ab1b6
%{_libdir}/*.so.*
69ab1b6
69ab1b6
%files devel
69ab1b6
%{_includedir}/%{name}
69ab1b6
%{_libdir}/*.so
69ab1b6
%{_libdir}/pkgconfig/%{name}.pc
69ab1b6
69ab1b6
%changelog
008be06
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-30
008be06
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
008be06
7d3e43e
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-29
7d3e43e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
7d3e43e
a8462b3
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-28
a8462b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
a8462b3
049aaf7
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-27
049aaf7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
049aaf7
5f20ea0
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-26
5f20ea0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
5f20ea0
a2a0ec6
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-25
a2a0ec6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
a2a0ec6
c39fdb9
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-24
c39fdb9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
c39fdb9
0c716da
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-23
0c716da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
0c716da
856d540
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-22
856d540
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
856d540
5c029ea
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-21
5c029ea
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
5c029ea
2247ff6
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-20
2247ff6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2247ff6
f2f9333
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-19
f2f9333
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f2f9333
421d2e7
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-18
421d2e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
421d2e7
1a705a8
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-17
1a705a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1a705a8
80b1be6
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-16
80b1be6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
80b1be6
a2d46f8
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-15
a2d46f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a2d46f8
870480e
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-14
870480e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
870480e
b694af9
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-13
b694af9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b694af9
0863087
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-12
0863087
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0863087
e8a1e0e
* Tue Dec  2 2014 Tom Callaway <spot@fedoraproject.org> - 2.6-11
e8a1e0e
- use system valgrind header (bz1141475)
e8a1e0e
2244736
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-10
2244736
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2244736
aaa2d3d
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-9
aaa2d3d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
aaa2d3d
c09673c
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-8
c09673c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
c09673c
ecba106
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-7
ecba106
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
ecba106
328caf7
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-6
328caf7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
328caf7
41dbaec
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-5
41dbaec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
41dbaec
69ab1b6
* Wed Oct 12 2011 Tom Callaway <spot@fedoraproject.org> - 2.6-4
69ab1b6
- fix subpackage requires
69ab1b6
- add .asc signature file
69ab1b6
69ab1b6
* Tue Oct 11 2011 Tom Callaway <spot@fedoraproject.org> - 2.6-3
69ab1b6
- revived
69ab1b6
69ab1b6
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-2
69ab1b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
69ab1b6
69ab1b6
* Thu Apr  1 2010 Adam Goode <adam@spicenitz.org> - 2.6-1
69ab1b6
- New upstream release
69ab1b6
  + Fix fortify failure whenever a new thread is started (not really)
69ab1b6
  + ARM thumb2 assembly fix
69ab1b6
- Update longjmp patch, upstream is not quite right yet
69ab1b6
69ab1b6
* Thu Aug 20 2009 Adam Goode <adam@spicenitz.org> - 2.5-3
69ab1b6
- Add check to specfile
69ab1b6
- Patch around lwp's creative use of longjmp that fails with fortify
69ab1b6
69ab1b6
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5-2
69ab1b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
69ab1b6
69ab1b6
* Fri Feb 27 2009 Adam Goode <adam@spicenitz.org> - 2.5-1
69ab1b6
- New upstream release
69ab1b6
  + Correct license on a few files
69ab1b6
  + Add valgrind support
69ab1b6
  + Adjust API (not ABI) for const correctness
69ab1b6
  + Increase context switch performance
69ab1b6
69ab1b6
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4-2
69ab1b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
69ab1b6
69ab1b6
* Mon May 12 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 2.4-1
69ab1b6
- Initial Fedora package