1 Summary: General-purpose distributed lock manager
2 Summary(pl): Zarz±dca rozproszonych blokad ogólnego przeznaczenia
9 Source0: http://people.redhat.com/cfeist/cluster/tgz/%{name}-%{version}-%{_pre}.tar.gz
10 # Source0-md5: 37d5b471549af746ff93af7cac3b5a55
13 # NoSource1-md5: 3a0b53233a22384762742d9b3b277969 (rev 1.12)
14 Source2: %{name}_device.h
15 # NoSource2-md5: f2c1ed74c31b43b13581c48b1834e3c2 (rev 1.4)
16 URL: http://sources.redhat.com/cluster/dlm/
17 BuildRequires: perl-base
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 The DLM lock manager is a kernel-based VMS-like distributed lock
22 manager. It is general purpose and not specific to only GFS or CLVM.
23 Kernel and userspace locking API's are available.
26 Zarz±dca blokad DLM to oparty na j±drze zarz±dca rozproszonych blokad
27 w stylu VMS. Jest ogólnego przeznaczenia, przeznaczonym nie tylko dla
28 GFS-a czy CLVM-a. Dostêpne s± API blokowania w j±drze i przestrzeni
32 Summary: Header files and development documentation for DLM
33 Summary(pl): Pliki nag³ówkowe i dokumentacja programisty dla DLM-a
34 Group: Development/Libraries
35 Requires: %{name} = %{version}-%{release}
38 Header files and development documentation for DLM.
40 %description devel -l pl
41 Pliki nag³ówkowe i dokumentacja programisty dla DLM-a.
44 Summary: Static DLM library
45 Summary(pl): Statyczna biblioteka DLM
46 Group: Development/Libraries
47 Requires: %{name}-devel = %{version}-%{release}
52 %description static -l pl
53 Statyczna biblioteka DLM.
56 %setup -q -n %{name}-%{version}-%{_pre}
58 install -d include/cluster
59 cp -f %{SOURCE1} %{SOURCE2} include/cluster
61 %{__perl} -pi -e 's/-g -O/%{rpmcflags}/' lib/Makefile
65 --incdir=%{_includedir} \
76 rm -rf $RPM_BUILD_ROOT
77 install -d $RPM_BUILD_ROOT/%{_lib}
80 DESTDIR=$RPM_BUILD_ROOT
82 install -d $RPM_BUILD_ROOT%{_includedir}/cluster
83 install include/cluster/*.h $RPM_BUILD_ROOT%{_includedir}/cluster
85 mv $RPM_BUILD_ROOT%{_libdir}/libdlm.so.*.* $RPM_BUILD_ROOT/%{_lib}
86 ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib} ; echo libdlm.so.*.*) \
87 $RPM_BUILD_ROOT%{_libdir}/libdlm.so
89 mv $RPM_BUILD_ROOT%{_libdir}/libdlm_lt.so.*.* $RPM_BUILD_ROOT/%{_lib}
90 ln -sf /%{_lib}/$(cd $RPM_BUILD_ROOT/%{_lib} ; echo libdlm_lt.so.*.*) \
91 $RPM_BUILD_ROOT%{_libdir}/libdlm_lt.so
94 rm -rf $RPM_BUILD_ROOT
96 %post -p /sbin/ldconfig
97 %postun -p /sbin/ldconfig
100 %defattr(644,root,root,755)
101 %attr(755,root,root) /%{_lib}/libdlm*.so.*.*
104 %defattr(644,root,root,755)
106 %attr(755,root,root) %{_libdir}/libdlm*.so
107 %{_includedir}/libdlm.h
108 %{_includedir}/cluster
111 %defattr(644,root,root,755)