Checking in C runtime.
[repair.git] / Repair / RepairCompiler / MCC / CRuntime / libredblack / libredblack.spec
1 %define name libredblack
2 %define ver 1.2
3 %define RELEASE 1
4 %define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
5
6 Name: %name
7 Summary: Library for handling red-black tree searching algorithm
8 Version: %ver
9 Release: %rel
10 Copyright: GPL
11 Group: System Environment/Libraries
12 Source: ftp://%name.sourceforge.net/pub/%name/%name-%ver.tar.gz
13 URL: http://%name.sourceforge.net
14 Packager: Damian Ivereigh <damian@cisco.com>
15 Prefix: /usr
16 BuildRoot:/var/tmp/%name-%ver
17
18 %package devel
19 Summary: Additional files and headers required to compile programs using libredblack
20 Group: Development/Libraries
21 Requires: %name = %ver
22
23 %description 
24 This implements the redblack balanced tree algorithm.
25
26 %description devel
27 To develop programs based upon the libredblack library, the system needs to 
28 have these header and object files available for creating the executables.
29
30 %prep
31 %setup
32
33 %build
34 if [ ! -f configure ]; then
35   CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh --prefix=%{_prefix}
36 else
37   CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix}
38 fi
39 make
40
41 %install
42 rm -rf ${RPM_BUILD_ROOT}
43 make prefix=${RPM_BUILD_ROOT}%{_prefix} install
44
45 %clean
46 rm -rf ${RPM_BUILD_ROOT}
47
48 %post -p /sbin/ldconfig
49
50 %postun -p /sbin/ldconfig
51
52 %files
53 %defattr(-, root, root)
54 %{_prefix}/lib/libredblack.so.*
55
56 %files devel
57 %defattr(-, root, root)
58 %{_prefix}/lib/lib*.so
59 %{_prefix}/lib/*a
60 %{_prefix}/include/*
61 %{_prefix}/man/man3/*
62