source: spec/trunk/SPECS/zlib.spec@ 302

Last change on this file since 302 was 282, checked in by Yuri Dario, 14 years ago

spec: curl, zlib, rebuild with libc 0.6.4 runtime.

  • Property svn:eol-style set to native
File size: 2.6 KB
Line 
1Summary: The zlib compression and decompression library.
2Name: zlib
3Version: 1.2.5
4Release: 4%{?dist}
5License: BSD
6Group: System Environment/Libraries
7URL: http://www.zlib.net
8Source: %url/zlib-%version.tar.bz2
9Patch0: zlib-os2.diff
10Prefix: %_prefix
11BuildRoot: /override/%name-%version
12
13%description
14The zlib compression library provides in-memory compression and
15decompression functions, including integrity checks of the uncompressed
16data. This version of the library supports only one compression method
17(deflation), but other algorithms may be added later, which will have
18the same stream interface. The zlib library is used by many different
19system programs.
20
21%package devel
22Summary: Header files and libraries for developing apps which will use zlib.
23Group: Development/Libraries
24Requires: %name = %version-%release
25
26%description devel
27The zlib-devel package contains the header files and libraries needed to
28develop programs that use the zlib compression and decompression library.
29
30%prep
31%setup -q
32%patch0 -p0 -b .os2~
33
34# Use optflags_lib for this package if defined.
35%{expand:%%define optflags %{?optflags_lib:%optflags_lib}%{!?optflags_lib:%optflags} -Wall}
36
37%build
38# first build and test static zlib
39export CONFIG_SHELL="/@unixroot/usr/bin/sh.exe"
40export TEST_LDFLAGS="-Zomf"
41CFLAGS="%optflags" \
42./configure --prefix=/@unixroot/usr --static
43
44! grep -wE 'NO_vsnprintf|HAS_vsprintf_void|HAS_vsnprintf_void|NO_snprintf|HAS_sprintf_void|HAS_snprintf_void' Makefile
45%__make
46%__make z.dll
47
48%{!?_without_check:%{!?_without_test:%__make test}}
49rm -f *.s *.o
50
51# next build and test shared zlib
52#CFLAGS="%optflags -fPIC" ./configure --prefix=%_prefix --shared
53#! grep -wE 'NO_vsnprintf|HAS_vsprintf_void|HAS_vsnprintf_void|NO_snprintf|HAS_sprintf_void|HAS_snprintf_void' Makefile
54#%__make
55#%{!?_without_check:%{!?_without_test:%__make test}}
56
57#bzip2 -9fk ChangeLog FAQ algorithm.txt
58
59%install
60rm -rf %buildroot
61mkdir -p %buildroot%_libdir
62mkdir -p %buildroot%_includedir
63mkdir -p %buildroot%_mandir/man3
64
65cp -a libz.a %buildroot%_libdir/
66cp -a libz_s.a %buildroot%_libdir/
67cp -a z.dll %buildroot%_libdir/
68
69install -p -m644 zlib.h zconf.h %buildroot%_includedir/
70install -p -m644 zlib.3 %buildroot%_mandir/man3/
71
72%define docdir %_docdir/%name-%version
73mkdir -p %buildroot%docdir
74install -p -m644 README \
75 example.c minigzip.c %buildroot%docdir/
76# License {FAQ,ChangeLog,algorithm.txt}.bz2
77
78%files
79%defattr(-,root,root)
80%_libdir/z.dll
81%dir %docdir
82#%docdir/License
83%docdir/README
84
85%files devel
86%defattr(-,root,root)
87%_libdir/*.a
88%_libdir/z.dll
89%_includedir/*
90%_mandir/man?/*
91%dir %docdir
92%docdir/*.c
93#%docdir/*.bz2
94
95%changelog
96* Mon Jan 16 2012 yd
97- rebuild with libc 0.6.4 runtime.
Note: See TracBrowser for help on using the repository browser.