Packaging update - use the %{pkg_name} macro consistently across the SPECfile instead of %{name}
Removed %pkgnamepatch macro, as it equals the %{pkg_name} macro and there isn't really a reason to keep both This commit should be no-op at this moment
This commit is contained in:
parent
33c8c26fc3
commit
839a3502f7
61
mariadb.spec
61
mariadb.spec
@ -1,6 +1,5 @@
|
|||||||
# Prefix that is used for patches
|
# Plain package name for cases, where %{name} differs (e.g. for versioned packages)
|
||||||
%global pkg_name %{name}
|
%global pkg_name mariadb
|
||||||
%global pkgnamepatch mariadb
|
|
||||||
|
|
||||||
# Regression tests may take a long time (many cores recommended), skip them by
|
# Regression tests may take a long time (many cores recommended), skip them by
|
||||||
%{!?runselftest:%global runselftest 1}
|
%{!?runselftest:%global runselftest 1}
|
||||||
@ -126,9 +125,9 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Include systemd files
|
# Include systemd files
|
||||||
%global daemon_name %{name}
|
%global daemon_name %{pkg_name}
|
||||||
%global daemon_no_prefix %{pkg_name}
|
%global daemon_no_prefix %{pkg_name}
|
||||||
%global mysqld_pid_dir mariadb
|
%global mysqld_pid_dir %{pkg_name}
|
||||||
|
|
||||||
# We define some system's well known locations here so we can use them easily
|
# We define some system's well known locations here so we can use them easily
|
||||||
# later when building to another location (like SCL)
|
# later when building to another location (like SCL)
|
||||||
@ -208,13 +207,13 @@ Source72: mariadb-server-galera.te
|
|||||||
|
|
||||||
# Patch4: Red Hat distributions specific logrotate fix
|
# Patch4: Red Hat distributions specific logrotate fix
|
||||||
# it would be big unexpected change, if we start shipping it now. Better wait for MariaDB 10.2
|
# it would be big unexpected change, if we start shipping it now. Better wait for MariaDB 10.2
|
||||||
Patch4: %{pkgnamepatch}-logrotate.patch
|
Patch4: %{pkg_name}-logrotate.patch
|
||||||
# Patch7: add to the CMake file all files where we want macros to be expanded
|
# Patch7: add to the CMake file all files where we want macros to be expanded
|
||||||
Patch7: %{pkgnamepatch}-scripts.patch
|
Patch7: %{pkg_name}-scripts.patch
|
||||||
# Patch9: pre-configure to comply with guidelines
|
# Patch9: pre-configure to comply with guidelines
|
||||||
Patch9: %{pkgnamepatch}-ownsetup.patch
|
Patch9: %{pkg_name}-ownsetup.patch
|
||||||
# Patch10: Fix cipher name in the SSL Cipher name test
|
# Patch10: Fix cipher name in the SSL Cipher name test
|
||||||
Patch10: %{pkgnamepatch}-ssl-cipher-tests.patch
|
Patch10: %{pkg_name}-ssl-cipher-tests.patch
|
||||||
Patch12: rocksdb-6.8-gcc13.patch
|
Patch12: rocksdb-6.8-gcc13.patch
|
||||||
|
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
@ -736,7 +735,7 @@ sources.
|
|||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n mariadb-%{version}-downstream_modified
|
%setup -q -n %{pkg_name}-%{version}-downstream_modified
|
||||||
|
|
||||||
# Remove JAR files that upstream puts into tarball
|
# Remove JAR files that upstream puts into tarball
|
||||||
find . -name "*.jar" -type f -exec rm --verbose -f {} \;
|
find . -name "*.jar" -type f -exec rm --verbose -f {} \;
|
||||||
@ -783,7 +782,7 @@ cp %{SOURCE2} %{SOURCE3} %{SOURCE10} %{SOURCE11} %{SOURCE12} \
|
|||||||
%if %{with galera}
|
%if %{with galera}
|
||||||
# prepare selinux policy
|
# prepare selinux policy
|
||||||
mkdir selinux
|
mkdir selinux
|
||||||
sed 's/mariadb-server-galera/%{name}-server-galera/' %{SOURCE72} > selinux/%{name}-server-galera.te
|
sed 's/mariadb-server-galera/%{pkg_name}-server-galera/' %{SOURCE72} > selinux/%{pkg_name}-server-galera.te
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
@ -848,8 +847,8 @@ fi
|
|||||||
-DMYSQL_DATADIR="%{dbdatadir}" \
|
-DMYSQL_DATADIR="%{dbdatadir}" \
|
||||||
-DMYSQL_UNIX_ADDR="/var/lib/mysql/mysql.sock" \
|
-DMYSQL_UNIX_ADDR="/var/lib/mysql/mysql.sock" \
|
||||||
-DTMPDIR=/var/tmp \
|
-DTMPDIR=/var/tmp \
|
||||||
-DGRN_DATA_DIR=share/%{name}-server/groonga \
|
-DGRN_DATA_DIR=share/%{pkg_name}-server/groonga \
|
||||||
-DGROONGA_NORMALIZER_MYSQL_PROJECT_NAME=%{name}-server/groonga-normalizer-mysql \
|
-DGROONGA_NORMALIZER_MYSQL_PROJECT_NAME=%{pkg_name}-server/groonga-normalizer-mysql \
|
||||||
-DENABLED_LOCAL_INFILE=ON \
|
-DENABLED_LOCAL_INFILE=ON \
|
||||||
-DENABLE_DTRACE=ON \
|
-DENABLE_DTRACE=ON \
|
||||||
-DSECURITY_HARDENED=OFF \
|
-DSECURITY_HARDENED=OFF \
|
||||||
@ -920,7 +919,7 @@ cmake -B %{_vpath_builddir} -LAH
|
|||||||
# build selinux policy
|
# build selinux policy
|
||||||
%if %{with galera}
|
%if %{with galera}
|
||||||
pushd selinux
|
pushd selinux
|
||||||
make -f /usr/share/selinux/devel/Makefile %{name}-server-galera.pp
|
make -f /usr/share/selinux/devel/Makefile %{pkg_name}-server-galera.pp
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
@ -951,7 +950,7 @@ rm %{buildroot}%{_libdir}/pkgconfig/libmariadb.pc
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
# install INFO_SRC, INFO_BIN into libdir (upstream thinks these are doc files,
|
# install INFO_SRC, INFO_BIN into libdir (upstream thinks these are doc files,
|
||||||
# but that's pretty wacko --- see also %%{name}-file-contents.patch)
|
# but that's pretty wacko --- see also %%{pkg_name}-file-contents.patch)
|
||||||
install -p -m 644 %{_vpath_builddir}/Docs/INFO_SRC %{buildroot}%{_libdir}/%{pkg_name}/
|
install -p -m 644 %{_vpath_builddir}/Docs/INFO_SRC %{buildroot}%{_libdir}/%{pkg_name}/
|
||||||
install -p -m 644 %{_vpath_builddir}/Docs/INFO_BIN %{buildroot}%{_libdir}/%{pkg_name}/
|
install -p -m 644 %{_vpath_builddir}/Docs/INFO_BIN %{buildroot}%{_libdir}/%{pkg_name}/
|
||||||
rm -r %{buildroot}%{_datadir}/doc/%{_pkgdocdirname}/MariaDB-server-%{version}/
|
rm -r %{buildroot}%{_datadir}/doc/%{_pkgdocdirname}/MariaDB-server-%{version}/
|
||||||
@ -995,19 +994,19 @@ install -p -m 755 %{_vpath_builddir}/scripts/mariadb-check-upgrade %{buildroot}%
|
|||||||
install -p -m 644 %{_vpath_builddir}/scripts/mariadb-scripts-common %{buildroot}%{_libexecdir}/mariadb-scripts-common
|
install -p -m 644 %{_vpath_builddir}/scripts/mariadb-scripts-common %{buildroot}%{_libexecdir}/mariadb-scripts-common
|
||||||
|
|
||||||
# Install downstream version of tmpfiles
|
# Install downstream version of tmpfiles
|
||||||
install -D -p -m 0644 %{_vpath_builddir}/scripts/mariadb.tmpfiles.d %{buildroot}%{_tmpfilesdir}/%{name}.conf
|
install -D -p -m 0644 %{_vpath_builddir}/scripts/mariadb.tmpfiles.d %{buildroot}%{_tmpfilesdir}/%{pkg_name}.conf
|
||||||
%if 0%{?mysqld_pid_dir:1}
|
%if 0%{?mysqld_pid_dir:1}
|
||||||
echo "d %{pidfiledir} 0755 mysql mysql -" >>%{buildroot}%{_tmpfilesdir}/%{name}.conf
|
echo "d %{pidfiledir} 0755 mysql mysql -" >>%{buildroot}%{_tmpfilesdir}/%{pkg_name}.conf
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# install additional galera selinux policy
|
# install additional galera selinux policy
|
||||||
%if %{with galera}
|
%if %{with galera}
|
||||||
install -p -m 644 -D selinux/%{name}-server-galera.pp %{buildroot}%{_datadir}/selinux/packages/targeted/%{name}-server-galera.pp
|
install -p -m 644 -D selinux/%{pkg_name}-server-galera.pp %{buildroot}%{_datadir}/selinux/packages/targeted/%{pkg_name}-server-galera.pp
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Install additional cracklib selinux policy
|
# Install additional cracklib selinux policy
|
||||||
%if %{with cracklib}
|
%if %{with cracklib}
|
||||||
mv %{buildroot}%{_datadir}/mariadb/policy/selinux/mariadb-plugin-cracklib-password-check.pp %{buildroot}%{_datadir}/selinux/packages/targeted/%{name}-plugin-cracklib-password-check.pp
|
mv %{buildroot}%{_datadir}/mariadb/policy/selinux/mariadb-plugin-cracklib-password-check.pp %{buildroot}%{_datadir}/selinux/packages/targeted/%{pkg_name}-plugin-cracklib-password-check.pp
|
||||||
rm %{buildroot}%{_datadir}/mariadb/policy/selinux/mariadb-plugin-cracklib-password-check.te
|
rm %{buildroot}%{_datadir}/mariadb/policy/selinux/mariadb-plugin-cracklib-password-check.te
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -1302,7 +1301,7 @@ export MTR_BUILD_THREAD=$(( $(date +%s) % 1100 ))
|
|||||||
|
|
||||||
%if %{with galera}
|
%if %{with galera}
|
||||||
%post server-galera
|
%post server-galera
|
||||||
%selinux_modules_install -s "targeted" %{_datadir}/selinux/packages/targeted/%{name}-server-galera.pp
|
%selinux_modules_install -s "targeted" %{_datadir}/selinux/packages/targeted/%{pkg_name}-server-galera.pp
|
||||||
|
|
||||||
# Allow ports needed for the replication:
|
# Allow ports needed for the replication:
|
||||||
# https://fedoraproject.org/wiki/SELinux/IndependentPolicy#Port_Labeling
|
# https://fedoraproject.org/wiki/SELinux/IndependentPolicy#Port_Labeling
|
||||||
@ -1319,7 +1318,7 @@ fi
|
|||||||
|
|
||||||
%postun server-galera
|
%postun server-galera
|
||||||
if [ $1 -eq 0 ]; then
|
if [ $1 -eq 0 ]; then
|
||||||
%selinux_modules_uninstall -s "targeted" %{name}-server-galera
|
%selinux_modules_uninstall -s "targeted" %{pkg_name}-server-galera
|
||||||
|
|
||||||
# Delete port labeling when the package is removed
|
# Delete port labeling when the package is removed
|
||||||
# https://fedoraproject.org/wiki/SELinux/IndependentPolicy#Port_Labeling
|
# https://fedoraproject.org/wiki/SELinux/IndependentPolicy#Port_Labeling
|
||||||
@ -1332,11 +1331,11 @@ fi
|
|||||||
|
|
||||||
%if %{with cracklib}
|
%if %{with cracklib}
|
||||||
%post cracklib-password-check
|
%post cracklib-password-check
|
||||||
%selinux_modules_install -s "targeted" %{_datadir}/selinux/packages/targeted/%{name}-plugin-cracklib-password-check.pp
|
%selinux_modules_install -s "targeted" %{_datadir}/selinux/packages/targeted/%{pkg_name}-plugin-cracklib-password-check.pp
|
||||||
|
|
||||||
%postun cracklib-password-check
|
%postun cracklib-password-check
|
||||||
if [ $1 -eq 0 ]; then
|
if [ $1 -eq 0 ]; then
|
||||||
%selinux_modules_uninstall -s "targeted" %{name}-plugin-cracklib-password-check
|
%selinux_modules_uninstall -s "targeted" %{pkg_name}-plugin-cracklib-password-check
|
||||||
fi
|
fi
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -1423,7 +1422,7 @@ fi
|
|||||||
%{_bindir}/galera_recovery
|
%{_bindir}/galera_recovery
|
||||||
%config(noreplace) %{_sysconfdir}/my.cnf.d/galera.cnf
|
%config(noreplace) %{_sysconfdir}/my.cnf.d/galera.cnf
|
||||||
%attr(0640,root,root) %ghost %config(noreplace) %{_sysconfdir}/sysconfig/clustercheck
|
%attr(0640,root,root) %ghost %config(noreplace) %{_sysconfdir}/sysconfig/clustercheck
|
||||||
%{_datadir}/selinux/packages/targeted/%{name}-server-galera.pp
|
%{_datadir}/selinux/packages/targeted/%{pkg_name}-server-galera.pp
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files server
|
%files server
|
||||||
@ -1526,10 +1525,10 @@ fi
|
|||||||
%{_datadir}/%{pkg_name}/mroonga/uninstall.sql
|
%{_datadir}/%{pkg_name}/mroonga/uninstall.sql
|
||||||
%license %{_datadir}/%{pkg_name}/mroonga/COPYING
|
%license %{_datadir}/%{pkg_name}/mroonga/COPYING
|
||||||
%license %{_datadir}/%{pkg_name}/mroonga/AUTHORS
|
%license %{_datadir}/%{pkg_name}/mroonga/AUTHORS
|
||||||
%license %{_datadir}/%{name}-server/groonga-normalizer-mysql/lgpl-2.0.txt
|
%license %{_datadir}/%{pkg_name}-server/groonga-normalizer-mysql/lgpl-2.0.txt
|
||||||
%license %{_datadir}/%{name}-server/groonga/COPYING
|
%license %{_datadir}/%{pkg_name}-server/groonga/COPYING
|
||||||
%doc %{_datadir}/%{name}-server/groonga-normalizer-mysql/README.md
|
%doc %{_datadir}/%{pkg_name}-server/groonga-normalizer-mysql/README.md
|
||||||
%doc %{_datadir}/%{name}-server/groonga/README.md
|
%doc %{_datadir}/%{pkg_name}-server/groonga/README.md
|
||||||
%endif
|
%endif
|
||||||
%if %{with galera}
|
%if %{with galera}
|
||||||
%{_datadir}/%{pkg_name}/wsrep.cnf
|
%{_datadir}/%{pkg_name}/wsrep.cnf
|
||||||
@ -1556,14 +1555,14 @@ fi
|
|||||||
%attr(0660,mysql,mysql) %config %ghost %verify(not md5 size mtime) %{logfile}
|
%attr(0660,mysql,mysql) %config %ghost %verify(not md5 size mtime) %{logfile}
|
||||||
%config(noreplace) %{logrotateddir}/%{daemon_name}
|
%config(noreplace) %{logrotateddir}/%{daemon_name}
|
||||||
|
|
||||||
%{_tmpfilesdir}/%{name}.conf
|
%{_tmpfilesdir}/%{pkg_name}.conf
|
||||||
%{_sysusersdir}/%{name}.conf
|
%{_sysusersdir}/%{pkg_name}.conf
|
||||||
|
|
||||||
%if %{with cracklib}
|
%if %{with cracklib}
|
||||||
%files cracklib-password-check
|
%files cracklib-password-check
|
||||||
%config(noreplace) %{_sysconfdir}/my.cnf.d/cracklib_password_check.cnf
|
%config(noreplace) %{_sysconfdir}/my.cnf.d/cracklib_password_check.cnf
|
||||||
%{_libdir}/%{pkg_name}/plugin/cracklib_password_check.so
|
%{_libdir}/%{pkg_name}/plugin/cracklib_password_check.so
|
||||||
%{_datadir}/selinux/packages/targeted/%{name}-plugin-cracklib-password-check.pp
|
%{_datadir}/selinux/packages/targeted/%{pkg_name}-plugin-cracklib-password-check.pp
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{with backup}
|
%if %{with backup}
|
||||||
|
Loading…
Reference in New Issue
Block a user