From ab4d524cec642fb40fcbadb04727981ae96bc4e1 Mon Sep 17 00:00:00 2001 From: Michal Schorm Date: May 16 2017 09:10:34 +0000 Subject: SPECfile enhanced --- diff --git a/mariadb-connector-c.spec b/mariadb-connector-c.spec index 3abc1af..ae7f28e 100644 --- a/mariadb-connector-c.spec +++ b/mariadb-connector-c.spec @@ -11,6 +11,11 @@ BuildRequires: zlib-devel cmake openssl-devel # Patch only for version 2.3.2. The issue on Big endian architectures has been solved by upstream and fixed in all later relases. Patch1: v2-3-2.patch +# RPMLint issues of 2.3.2 release tracked on the upstream JIRA: +# https://jira.mariadb.org/browse/CONC-231 +# https://jira.mariadb.org/browse/CONC-232 +# https://jira.mariadb.org/browse/CONC-234 + %description The MariaDB Native Client library (C driver) is used to connect applications developed in C/C++ to MariaDB and MySQL databases. @@ -42,22 +47,27 @@ Development files for mariadb-connector-c. make %{?_smp_mflags} %install -make install DESTDIR=$RPM_BUILD_ROOT - -mkdir -p %{buildroot}/%{_sysconfdir}/ld.so.conf.d -echo "%{_libdir}/mariadb" > %{buildroot}/%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf - -rm /$RPM_BUILD_ROOT%{_libdir}/mariadb/libmariadbclient.a # static linked libraries -rm /$RPM_BUILD_ROOT%{_libdir}/mariadb/libmysqlclient.a -rm /$RPM_BUILD_ROOT%{_libdir}/mariadb/libmysqlclient_r.a -# -rm /$RPM_BUILD_ROOT%{_includedir}/mariadb/Makefile.am # Makefile.am is a programmer-defined file and is used by automake to generate the Makefile.in -rm -r /$RPM_BUILD_ROOT%{_includedir}/mariadb/CMakeFiles -rm /$RPM_BUILD_ROOT%{_includedir}/mariadb/mysql_version.h.in # *.in files are produced while creating final *.h files -rm /$RPM_BUILD_ROOT%{_includedir}/mariadb/Makefile -rm /$RPM_BUILD_ROOT%{_includedir}/mariadb/CMakeLists.txt -rm /$RPM_BUILD_ROOT%{_includedir}/mariadb/my_config.h.in -rm /$RPM_BUILD_ROOT%{_includedir}/mariadb/cmake_install.cmake +make install DESTDIR=%{buildroot} + +mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d +echo "%{_libdir}/mariadb" > %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf + +# static linked libraries +rm %{buildroot}%{_libdir}/mariadb/*.a + +# Makefile.am is a programmer-defined file and is used by automake to generate the Makefile.in +rm %{buildroot}%{_includedir}/mariadb/Makefile.am + +rm -r %{buildroot}%{_includedir}/mariadb/CMakeFiles +rm %{buildroot}%{_includedir}/mariadb/Makefile +rm %{buildroot}%{_includedir}/mariadb/CMakeLists.txt +rm %{buildroot}%{_includedir}/mariadb/cmake_install.cmake + +# *.in files are produced while creating final *.h files +rm %{buildroot}%{_includedir}/mariadb/mysql_version.h.in +rm %{buildroot}%{_includedir}/mariadb/my_config.h.in + + %post -p /sbin/ldconfig %postun -p /sbin/ldconfig