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

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

spec: massive rebuild due to new rpm lx parser updates (see changeset:167).

  • Property svn:eol-style set to native
File size: 2.5 KB
Line 
1Summary: The zlib compression and decompression library.
2Name: zlib
3Version: 1.2.5
4Release: 3%{?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 TEST_LDFLAGS="-Zomf"
40CFLAGS="%optflags" \
41./configure --prefix=/@unixroot/usr --static
42
43! grep -wE 'NO_vsnprintf|HAS_vsprintf_void|HAS_vsnprintf_void|NO_snprintf|HAS_sprintf_void|HAS_snprintf_void' Makefile
44%__make
45%__make z.dll
46
47%{!?_without_check:%{!?_without_test:%__make test}}
48rm -f *.s *.o
49
50# next build and test shared zlib
51#CFLAGS="%optflags -fPIC" ./configure --prefix=%_prefix --shared
52#! grep -wE 'NO_vsnprintf|HAS_vsprintf_void|HAS_vsnprintf_void|NO_snprintf|HAS_sprintf_void|HAS_snprintf_void' Makefile
53#%__make
54#%{!?_without_check:%{!?_without_test:%__make test}}
55
56#bzip2 -9fk ChangeLog FAQ algorithm.txt
57
58%install
59rm -rf %buildroot
60mkdir -p %buildroot%_libdir
61mkdir -p %buildroot%_includedir
62mkdir -p %buildroot%_mandir/man3
63
64cp -a libz.a %buildroot%_libdir/
65cp -a libz_s.a %buildroot%_libdir/
66cp -a z.dll %buildroot%_libdir/
67
68install -p -m644 zlib.h zconf.h %buildroot%_includedir/
69install -p -m644 zlib.3 %buildroot%_mandir/man3/
70
71%define docdir %_docdir/%name-%version
72mkdir -p %buildroot%docdir
73install -p -m644 README \
74 example.c minigzip.c %buildroot%docdir/
75# License {FAQ,ChangeLog,algorithm.txt}.bz2
76
77%files
78%defattr(-,root,root)
79%_libdir/z.dll
80%dir %docdir
81#%docdir/License
82%docdir/README
83
84%files devel
85%defattr(-,root,root)
86%_libdir/*.a
87%_libdir/z.dll
88%_includedir/*
89%_mandir/man?/*
90%dir %docdir
91%docdir/*.c
92#%docdir/*.bz2
93
94%changelog
Note: See TracBrowser for help on using the repository browser.