X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;ds=sidebyside;f=lustre.spec.in;h=8c9c400e78f7f20923c4551aab52386f70326c0e;hb=16af4e5ed634942cf6d8a847832684c5542a956c;hp=ddb6b85d03130f6cec2a52a17f91bf5ca1c21951;hpb=d746e64fe18fe8e5b386814d833877deca1796c7;p=fs%2Flustre-release.git diff --git a/lustre.spec.in b/lustre.spec.in index ddb6b85..8c9c400 100644 --- a/lustre.spec.in +++ b/lustre.spec.in @@ -200,7 +200,6 @@ BuildRequires: pkg-config %endif %if %{with gss} BuildRequires: krb5-devel openssl-devel -Requires: krb5-libs openssl-libs %endif %if %{with servers} Requires: lustre-osd @@ -318,6 +317,22 @@ A set of scripts to operate Lustre resources in a High Availablity environment for both Pacemaker and rgmanager. %endif +%package devel +Summary: Lustre include headers +Group: Development/Kernel +Provides: lustre-devel = %{version} +Requires: %{lustre_name} = %{version} +Requires: %{requires_kmod_name} = %{requires_kmod_version} + +%description devel +This package contains the header files needed for building additional +applications against the Lustre / LNet utilities libraries. + +:> lustre-devel.files +%if %{with lustre_modules} +find . -type f -name '*.h' | grep uapi | sed 's/.*uapi\//usr\/include\//' >> lustre-devel.files +%endif + %if %{with lustre_tests} %package tests Summary: Lustre testing framework @@ -326,7 +341,7 @@ Provides: lustre-tests = %{version} %if %{with lustre_iokit} Requires: lustre-iokit %endif -Requires: lustre-client = %{version} +Requires: lustre-devel = %{version} %if %{with lustre_modules} Requires: %{requires_kmod_name} = %{requires_kmod_version} Requires: %{requires_kmod_tests_name} = %{requires_kmod_version} @@ -551,7 +566,7 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/liblnetconfig.la echo '%attr(-, root, root) %{_libdir}/liblnetconfig.a' >>lustre.files %endif %if %{with shared} -echo '%attr(-, root, root) %{_libdir}/liblnetconfig.so' >>lustre.files +echo '%attr(-, root, root) %{_libdir}/liblnetconfig.so' >>lustre-devel.files echo '%attr(-, root, root) %{_libdir}/liblnetconfig.so.*' >>lustre.files %endif @@ -591,6 +606,19 @@ if [ -n "$MPI_BIN" ]; then fi %endif +%files devel -f lustre-devel.files +%defattr(-,root,root) +%{_libdir}/pkgconfig/lustre.pc +%if %{with static} +%{_libdir}/liblustreapi.a +%endif +%if %{with shared} +%{_libdir}/liblustreapi.so +%endif +%{_includedir}/lustre +%{_includedir}/linux/lnet +%{_includedir}/linux/lustre + %files -f lustre.files %defattr(-,root,root) %{_sbindir}/* @@ -624,15 +652,9 @@ fi %{_mandir}/man?/* %endif -%if %{with static} -%{_libdir}/liblustreapi.a -%endif %if %{with shared} -%{_libdir}/liblustreapi.so* +%{_libdir}/liblustreapi.so.* %endif -%{_includedir}/lustre -%{_includedir}/linux/lnet -%{_includedir}/linux/lustre %{_sysconfdir}/udev/rules.d/99-lustre.rules %if %{with servers} %{_sysconfdir}/udev/rules.d/99-lustre-server.rules