]> git.pld-linux.org Git - packages/dlm.git/blob - dlm.spec
- up to 2.00.00
[packages/dlm.git] / dlm.spec
1 Summary:        General-purpose distributed lock manager
2 Summary(pl.UTF-8):      Zarządca rozproszonych blokad ogólnego przeznaczenia
3 Name:           dlm
4 Version:        2.00.00
5 Release:        1
6 License:        LGPL v2+
7 Group:          Libraries
8 Source0:        ftp://sources.redhat.com/pub/cluster/releases/cluster-%{version}.tar.gz
9 # Source0-md5:  2ef3f4ba9d3c87b50adfc9b406171085
10 URL:            http://sources.redhat.com/cluster/dlm/
11 BuildRequires:  perl-base
12 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
13
14 %description
15 The DLM lock manager is a kernel-based VMS-like distributed lock
16 manager. It is general purpose and not specific to only GFS or CLVM.
17 Kernel and userspace locking API's are available.
18
19 %description -l pl.UTF-8
20 Zarządca blokad DLM to oparty na jądrze zarządca rozproszonych blokad
21 w stylu VMS. Jest ogólnego przeznaczenia, przeznaczonym nie tylko dla
22 GFS-a czy CLVM-a. Dostępne są API blokowania w jądrze i przestrzeni
23 użytkownika.
24
25 %package devel
26 Summary:        Header files and development documentation for DLM
27 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja programisty dla DLM-a
28 Group:          Development/Libraries
29 Requires:       %{name} = %{version}-%{release}
30
31 %description devel
32 Header files and development documentation for DLM.
33
34 %description devel -l pl.UTF-8
35 Pliki nagłówkowe i dokumentacja programisty dla DLM-a.
36
37 %package static
38 Summary:        Static DLM library
39 Summary(pl.UTF-8):      Statyczna biblioteka DLM
40 Group:          Development/Libraries
41 Requires:       %{name}-devel = %{version}-%{release}
42
43 %description static
44 Static DLM library.
45
46 %description static -l pl.UTF-8
47 Statyczna biblioteka DLM.
48
49 %prep
50 %setup -q -n cluster-%{version}
51
52 cd %{name}
53 %{__perl} -pi -e 's/-g -O/%{rpmcflags}/' lib/Makefile
54
55 %build
56 cd %{name}
57 ./configure \
58         --incdir=%{_includedir} \
59         --libdir=%{_libdir} \
60         --mandir=%{_mandir} \
61         --prefix=%{_prefix} \
62         --sbindir=%{_sbindir}
63
64 %{__make} \
65         CC="%{__cc}" \
66         incdir=`pwd`/include
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 cd %{name}
71 install -d $RPM_BUILD_ROOT/%{_lib}
72
73 %{__make} install \
74         DESTDIR=$RPM_BUILD_ROOT
75
76 install -d $RPM_BUILD_ROOT%{_includedir}/cluster
77
78 mv $RPM_BUILD_ROOT%{_libdir}/libdlm.so.*.* $RPM_BUILD_ROOT/%{_lib}
79 ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib} ; echo libdlm.so.*.*) \
80         $RPM_BUILD_ROOT%{_libdir}/libdlm.so
81
82 mv $RPM_BUILD_ROOT%{_libdir}/libdlm_lt.so.*.* $RPM_BUILD_ROOT/%{_lib}
83 ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib} ; echo libdlm_lt.so.*.*) \
84         $RPM_BUILD_ROOT%{_libdir}/libdlm_lt.so
85
86 %clean
87 rm -rf $RPM_BUILD_ROOT
88
89 %post   -p /sbin/ldconfig
90 %postun -p /sbin/ldconfig
91
92 %files
93 %defattr(644,root,root,755)
94 %attr(755,root,root) /%{_lib}/libdlm*.so.*.*
95
96 %files devel
97 %defattr(644,root,root,755)
98 %doc doc/*.txt
99 %attr(755,root,root) %{_libdir}/libdlm*.so
100 %{_includedir}/libdlm.h
101
102 %files static
103 %defattr(644,root,root,755)
104 %{_libdir}/libdlm*.a
This page took 0.086216 seconds and 4 git commands to generate.