30191b4
Name:           lzo
a92c5f3
Version:        2.10
ec643c5
Release:        12%{?dist}
23bd2c2
Summary:        Data compression library with very fast (de)compression
8bba7ab
License:        gpl-2.0-or-later
30191b4
URL:            http://www.oberhumer.com/opensource/lzo/
a92c5f3
30191b4
Source0:        http://www.oberhumer.com/opensource/lzo/download/%{name}-%{version}.tar.gz
6c2b1e9
Patch0:         lzo-2.08-configure.patch
633cc6d
Patch1:         lzo-2.08-rhbz1309225.patch
a92c5f3
8bba7ab
BuildRequires:  make
Igor Gnatenko 39b2aa2
BuildRequires:  gcc
30191b4
BuildRequires:  zlib-devel
cvsextras faf22ed
cvsextras faf22ed
%description
cvsextras faf22ed
LZO is a portable lossless data compression library written in ANSI C.
cvsextras faf22ed
It offers pretty fast compression and very fast decompression.
cvsextras faf22ed
Decompression requires no memory. In addition there are slower
cvsextras faf22ed
compression levels achieving a quite competitive compression ratio
cvsextras faf22ed
while still decompressing at this very high speed.
cvsextras faf22ed
30191b4
9bf3970
%package minilzo
9bf3970
Summary:        Mini version of lzo for apps which don't need the full version
9bf3970
9bf3970
%description minilzo
9bf3970
A small (mini) version of lzo for embedding into applications which don't need
9bf3970
full blown lzo compression support.
9bf3970
9bf3970
30191b4
%package devel
30191b4
Summary:        Development files for the lzo library
30191b4
Requires:       %{name} = %{version}-%{release}
9bf3970
Requires:       %{name}-minilzo = %{version}-%{release}
30191b4
Requires:       zlib-devel
30191b4
cvsextras faf22ed
%description devel
cvsextras faf22ed
LZO is a portable lossless data compression library written in ANSI C.
cvsextras faf22ed
It offers pretty fast compression and very fast decompression.
cvsextras faf22ed
This package contains development files needed for lzo.
cvsextras faf22ed
30191b4
cvsextras faf22ed
%prep
a92c5f3
%autosetup -p1
23bd2c2
# mark asm files as NOT needing execstack
23bd2c2
for i in asm/i386/src_gas/*.S; do
23bd2c2
  echo '.section .note.GNU-stack,"",@progbits' >> $i
23bd2c2
done
30191b4
cvsextras faf22ed
cvsextras faf22ed
%build
30191b4
%configure --disable-dependency-tracking --disable-static --enable-shared
8899732
%{make_build} CFLAGS+=-fno-strict-aliasing
a92c5f3
9bf3970
# build minilzo too (bz 439979)
9bf3970
gcc %{optflags} -fpic -Iinclude/lzo -o minilzo/minilzo.o -c minilzo/minilzo.c
c506f6b
gcc -g -shared -Wl,-z,now -o libminilzo.so.0 -Wl,-soname,libminilzo.so.0 minilzo/minilzo.o
30191b4
30191b4
cvsextras faf22ed
%install
a92c5f3
%{make_install}
a92c5f3
find $RPM_BUILD_ROOT -name '*.la' -delete
a92c5f3
9bf3970
install -m 755 libminilzo.so.0 $RPM_BUILD_ROOT%{_libdir}
9bf3970
ln -s libminilzo.so.0 $RPM_BUILD_ROOT%{_libdir}/libminilzo.so
9bf3970
install -p -m 644 minilzo/minilzo.h $RPM_BUILD_ROOT%{_includedir}/lzo
23bd2c2
f83d33e
#Remove doc
f83d33e
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/lzo
23bd2c2
23bd2c2
%check
8899732
make check test
cvsextras faf22ed
cvsextras faf22ed
a021b19
%ldconfig_scriptlets
a021b19
%ldconfig_scriptlets minilzo
9bf3970
30191b4
cvsextras faf22ed
%files
49d6557
%license COPYING
49d6557
%doc AUTHORS THANKS NEWS
23bd2c2
%{_libdir}/liblzo2.so.*
cvsextras faf22ed
9bf3970
%files minilzo
49d6557
%license COPYING
9bf3970
%doc minilzo/README.LZO
9bf3970
%{_libdir}/libminilzo.so.0
9bf3970
cvsextras faf22ed
%files devel
30191b4
%doc doc/LZOAPI.TXT doc/LZO.FAQ doc/LZO.TXT
23bd2c2
%{_includedir}/lzo
9bf3970
%{_libdir}/lib*lzo*.so
a92c5f3
%{_libdir}/pkgconfig/lzo2.pc
30191b4
cvsextras faf22ed
cvsextras faf22ed
%changelog
ec643c5
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-12
ec643c5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
ec643c5
8bba7ab
* Tue Dec 12 2023 Jaroslav Škarvada <jskarvad@redhat.com> - 2.10-11
8bba7ab
- Converted license tag to SPDX
8bba7ab
56ff7b9
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-10
56ff7b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
56ff7b9
5a71d31
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-9
5a71d31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
5a71d31
c0acf9c
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-8
c0acf9c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
c0acf9c
891c83a
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-7
891c83a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
891c83a
9affd3d
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-6
9affd3d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
9affd3d
6b25cfe
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-5
6b25cfe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
6b25cfe
69f1764
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-4
69f1764
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
69f1764
aa0d7aa
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-3
aa0d7aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
aa0d7aa
8899732
* Mon Mar 02 2020 Michael Cronenworth <mike@cchtml.com> - 2.10-2
8899732
- Disable -fno-strict-aliasing (RHBZ#1807737)
8899732
a92c5f3
* Sun Feb  9 2020 Peter Robinson <pbrobinson@fedoraproject.org> 2.10-1
a92c5f3
- Update to 2.10
a92c5f3
cb72448
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.08-17
cb72448
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
cb72448
920eeb0
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.08-16
920eeb0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
920eeb0
ccd148a
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.08-15
ccd148a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
ccd148a
192ebf4
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.08-14
192ebf4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
192ebf4
6d5e598
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.08-13
6d5e598
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
6d5e598
a021b19
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.08-12
a021b19
- Switch to %%ldconfig_scriptlets
a021b19
8a8b297
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.08-11
8a8b297
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
8a8b297
413e897
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.08-10
413e897
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
413e897
f507e1f
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.08-9
f507e1f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f507e1f
633cc6d
* Fri Feb 19 2016 Karsten Hopp <karsten@redhat.com> - 2.08-8
633cc6d
- remove -O1 workaround, add patch by Jakub Jelinek instead (bug #1309225)
633cc6d
97848cb
* Wed Feb 17 2016 Karsten Hopp <karsten@redhat.com> - 2.08-7
97848cb
- use -O1 compiler optimizations on ppc64le (bug #1309225)
97848cb
ae0b75b
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.08-6
ae0b75b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ae0b75b
c506f6b
* Fri Aug 14 2015 Adam Jackson <ajax@redhat.com> 2.08-5
c506f6b
- Link libminilzo with -z now
c506f6b
961947f
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.08-4
961947f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
961947f
2488ebb
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.08-3
2488ebb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2488ebb
49d6557
* Fri Jul 18 2014 Tom Callaway <spot@fedoraproject.org> - 2.08-2
49d6557
- fix license handling
49d6557
6c2b1e9
* Mon Jun 30 2014 Huzaifa Sidhpurwala <huzaifas@redhat.com> - 2.08-1
6c2b1e9
- New upstream
6c2b1e9
- Fix CVE-2014-4607
6c2b1e9
8034bb2
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.06-6
8034bb2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8034bb2
a077ce9
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.06-5
a077ce9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a077ce9
1813943
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.06-4
1813943
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1813943
b79192e
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.06-3
b79192e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b79192e
d7de914
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.06-2
d7de914
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d7de914
f83d33e
* Wed Sep 14 2011 Huzaifa Sidhpurwala <huzaifas@redhat.com> - 2.06-1
f83d33e
- Upgrade to latest upstream
f83d33e
- Apply patch from Nicolas Chauvet
f83d33e
21c8fcb
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.03-4
21c8fcb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
21c8fcb
db00ea7
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.03-3
db00ea7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
db00ea7
a81ef2c
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.03-2
a81ef2c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
a81ef2c
529704a
* Thu May  1 2008 Lubomir Rintel <lkundrak@v3.sk> 2.03-1
529704a
- New upstream release
529704a
- Changed the license to GPLv2+
529704a
9bf3970
* Wed Apr  2 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 2.02-5
9bf3970
- Fix configure failure with -Werror-implicit-function-declaration in CFLAGS
9bf3970
- Add a minilzo subpackage which contains a shared version of minilzo, to be
9bf3970
  used by all applications which ship with their own copy of it (bz 439979)
9bf3970
05909da
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.02-4
05909da
- Autorebuild for GCC 4.3
05909da
347573d
* Wed Aug 15 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 2.02-3
347573d
- Update License tag for new Licensing Guidelines compliance
347573d
4367d02
* Mon Aug 28 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 2.02-2
4367d02
- FE6 Rebuild
4367d02
23bd2c2
* Wed Jul 26 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 2.02-1
23bd2c2
- New upstream release 2.02, soname change!
23bd2c2
30191b4
* Mon Jul 24 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.08-7
30191b4
- Taking over as maintainer since Anvil has other priorities
30191b4
- Add a patch to fix asm detection on i386 (bug 145882, 145893). Thanks to
30191b4
  Carlo Marcelo Arenas Belon <carenas@sajinet.com.pe> for the initial patch.
30191b4
- Removed unused build dependency on nasm
30191b4
- Remove static lib
30191b4
- Cleanup %%doc a bit
30191b4
85e847e
* Thu Mar 16 2006 Dams <anvil[AT]livna.org> - 1.08-6.fc5
85e847e
- Rebuild for new gcc
85e847e
f751ea3
* Tue Jan 17 2006 Dams <anvil[AT]livna.org> - 1.08-5.fc5
f751ea3
- Bumped release for gcc 4.1 rebuild
f751ea3
a036844
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 1.08-4
a036844
- rebuild on all arches
a036844
3374537
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
3374537
- rebuilt
3374537
cvsextras faf22ed
* Sun Apr 27 2003 Dams <anvil[AT]livna.org> 0:1.08-0.fdr.2
cvsextras faf22ed
- Typo un devel description
cvsextras faf22ed
- Added post and postun scriptlets
cvsextras faf22ed
- Added URL in Source0
cvsextras faf22ed
69fd1d2
* Fri Apr 25 2003 Dams <anvil[AT]livna.org>
cvsextras faf22ed
- Initial build.