libi2ncommon: (reinhard) added global_config module (as separate lib and package...
[libi2ncommon] / libi2ncommon.spec
1 Summary:   library with functions common in Intra2net programs
2 Name:      libi2ncommon
3 Version:   ##VERSION##
4 Release:   1
5 License:   Intranator License
6 Group:     Intranator
7 Vendor:    Intra2net AG
8 Source:    %{name}-%{version}.tar.gz
9 Buildroot: /tmp/%{name}-%{version}-root
10 Prefix:    /usr/intranator
11 Requires:  libgettext
12 BuildPrereq: libtool
13 BuildRequires: boost-devel >= 1.32.0
14
15
16 %description 
17 library with functions common in Intra2net programs
18
19 %package   devel
20 Summary:   library with functions common in Intra2net programs
21 Group:     Intranator/Development
22 Requires:  libi2ncommon = %{version} libgettext
23 Requires: boost-devel >= 1.32.0
24
25
26 %description devel
27 library with functions common in Intra2net programs
28
29
30 %package config
31 Summary:    library with a config module
32 Group:      Intranator
33 Requires:   libi2ncommon = %{version}
34
35 %description config
36 library with a config module.
37 The config module provides a global configuration system with decentralized
38 declaration of the config variables.
39
40
41 %prep
42 %setup -q
43
44 %build
45 export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/intranator/lib/pkgconfig
46 cp -f /usr/share/libtool/ltmain.sh .
47 autoreconf --force
48 ./configure $RPM_BUILD_WITH_OPTIMIZE --prefix=%{prefix}
49 dmake
50
51 dmake check
52
53 %install
54 make DESTDIR=$RPM_BUILD_ROOT install
55
56 %clean
57 rm -fr $RPM_BUILD_ROOT
58
59 %post
60 /sbin/ldconfig
61
62 %files
63 %defattr(-,root,root)
64 %doc LICENSE
65 %{prefix}/lib/libi2ncommon.so*
66
67 %files devel
68 %defattr(-,root,root)
69 %{prefix}/lib/*.*a*
70 %{prefix}/lib/pkgconfig/*.pc
71 %{prefix}/include/
72
73 %files config
74 %defattr(-,root,root)
75 %doc LICENSE
76 %{prefix}/lib/libi2ncommon_config.so*
77