Add export-libs-devel package

This commit is contained in:
Pavel Zhukov 2018-01-19 15:09:36 +01:00 committed by Petr Menšík
parent cdabc47c40
commit 76e1f1a098

View File

@ -10,7 +10,7 @@
%global with_export_libs 1 %global with_export_libs 1
## The order of libs is important. See lib/Makefile.in for details ## The order of libs is important. See lib/Makefile.in for details
%define bind_export_libs isc dns isccfg irs %define bind_export_libs isc dns isccfg irs
%{!?_export_libdir:%global _export_libdir %{_libdir}/%{name}-export} %{!?_export_dir:%global _export_dir /bind9-export/}
%{?!SDB: %global SDB 1} %{?!SDB: %global SDB 1}
%{?!unittest: %global unittest 1} %{?!unittest: %global unittest 1}
@ -397,7 +397,14 @@ Requires: bind-license = %{epoch}:%{version}-%{release}
Conflicts: bind99-license Conflicts: bind99-license
%description export-libs %description export-libs
## TBD Set of ISC libraries for client applications (like ISC DHCP).
%package export-libs-devel
Summary: Header files and libraries needed for BIND export libraries
Group: Development/Libraries
Requires: bind-export-libs%{?_isa} = %{epoch}:%{version}-%{release}
%description export-libs-devel
%{summary} %{summary}
%endif %endif
@ -573,8 +580,8 @@ pushd export-libs
--disable-static \ --disable-static \
--disable-epoll \ --disable-epoll \
--disable-kqueue \ --disable-kqueue \
--libdir=%{_export_libdir} \ --libdir=%{_libdir}%{_export_dir} \
--includedir=%{_includedir}/removeme/ \ --includedir=%{_includedir}/%{_export_dir}/ \
--disable-threads \ --disable-threads \
--enable-full-report --enable-full-report
## We don't want to build other libs than -export twice ## We don't want to build other libs than -export twice
@ -694,13 +701,12 @@ pushd export-libs
## install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}/%{name}-export/ ## install -d -m 0755 ${RPM_BUILD_ROOT}/%{_libdir}/%{name}-export/
make DESTDIR=${RPM_BUILD_ROOT} install make DESTDIR=${RPM_BUILD_ROOT} install
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d
echo "%{_export_libdir}" > %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf echo "%{_libdir}/%{_export_dir}" > %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf
popd popd
%endif %endif
# Remove unwanted files # Remove unwanted files
rm -f ${RPM_BUILD_ROOT}/etc/bind.keys rm -f ${RPM_BUILD_ROOT}/etc/bind.keys
rm -rf ${RPM_BUILD_ROOT}/%{_includedir}/removeme
# Systemd unit files # Systemd unit files
@ -1273,12 +1279,20 @@ rm -rf ${RPM_BUILD_ROOT}
%if %{with_export_libs} %if %{with_export_libs}
%files export-libs %files export-libs
%{_export_libdir} %dir %{_libdir}/%{_export_dir}
%{_libdir}/%{_export_dir}/lib*.so.*
%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf %config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf
%files export-libs-devel
%{_includedir}/%{_export_dir}
%{_libdir}/%{_export_dir}/lib*.so
%endif %endif
%changelog %changelog
* Wed Feb 07 2018 Pavel Zhukov <pzhukov@redhat.com> - 32:9.11.2-8.P1 * Fri Jan 19 2018 Pavel Zhukov <pzhukov@redhat.com> - 32:9.11.2-9.P1
- Build devel package for export-libs
* Thu Jan 18 2018 Pavel Zhukov <pzhukov@redhat.com> - 32:9.11.2-8.P1
- Build export libraries with disabled threads and selects - Build export libraries with disabled threads and selects
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 32:9.11.2-7.P1 * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 32:9.11.2-7.P1