已开启
replace hardcoded $RPM_SOURCE_DIR with %{_sourcedir} and %{_prefix}/lib/tmpfiles.d with %{_tmpfilesdir} #286
majianhan创建于 3月18日
replace hardcoded $RPM_SOURCE_DIR with %{_sourcedir} and %{_prefix}/lib/tmpfiles.d with %{_tmpfilesdir} #286
已开启
共 1 个文件变更+27-25
| @@ -8,7 +8,7 @@ | |||
| 8 | Name: httpd | 8 | Name: httpd |
| 9 | Summary: Apache HTTP Server | 9 | Summary: Apache HTTP Server |
| 10 | Version: 2.4.58 | 10 | Version: 2.4.58 |
| 11 | -Release: 12 | 11 | +Release: 13 |
| 12 | License: ASL 2.0 | 12 | License: ASL 2.0 |
| 13 | URL: https://httpd.apache.org/ | 13 | URL: https://httpd.apache.org/ |
| 14 | Source0: https://archive.apache.org/dist/httpd/httpd-%{version}.tar.bz2 | 14 | Source0: https://archive.apache.org/dist/httpd/httpd-%{version}.tar.bz2 |
| @@ -208,17 +208,17 @@ sed -i '/suexec/s,setcap ,echo Skipping setcap for ,' Makefile.in | |||
| 208 | sed -i 's/openEuler/%{_vendor}/g' config.layout | 208 | sed -i 's/openEuler/%{_vendor}/g' config.layout |
| 209 | 209 | ||
| 210 | # Example conf for instances | 210 | # Example conf for instances |
| 211 | -cp $RPM_SOURCE_DIR/instance.conf . | 211 | +cp %{_sourcedir}/instance.conf . |
| 212 | -sed < $RPM_SOURCE_DIR/httpd.conf >> instance.conf ' | 212 | +sed < %{_sourcedir}/httpd.conf >> instance.conf ' |
| 213 | 0,/^ServerRoot/d; | 213 | 0,/^ServerRoot/d; |
| 214 | /# Supplemental configuration/,$d | 214 | /# Supplemental configuration/,$d |
| 215 | /^ *CustomLog .logs/s,logs/,logs/${HTTPD_INSTANCE}_, | 215 | /^ *CustomLog .logs/s,logs/,logs/${HTTPD_INSTANCE}_, |
| 216 | /^ *ErrorLog .logs/s,logs/,logs/${HTTPD_INSTANCE}_, | 216 | /^ *ErrorLog .logs/s,logs/,logs/${HTTPD_INSTANCE}_, |
| 217 | ' | 217 | ' |
| 218 | -touch -r $RPM_SOURCE_DIR/instance.conf instance.conf | 218 | +touch -r %{_sourcedir}/instance.conf instance.conf |
| 219 | -cp -p $RPM_SOURCE_DIR/server-status.conf server-status.conf | 219 | +cp -p %{_sourcedir}/server-status.conf server-status.conf |
| 220 | 220 | ||
| 221 | -sed 's/@MPM@/%{mpm}/' < $RPM_SOURCE_DIR/httpd.service.xml \ | 221 | +sed 's/@MPM@/%{mpm}/' < %{_sourcedir}/httpd.service.xml \ |
| 222 | > httpd.service.xml | 222 | > httpd.service.xml |
| 223 | 223 | ||
| 224 | xmlto man ./httpd.service.xml | 224 | xmlto man ./httpd.service.xml |
| @@ -263,31 +263,31 @@ rm -rf $RPM_BUILD_ROOT | |||
| 263 | %make_install | 263 | %make_install |
| 264 | 264 | ||
| 265 | install -d $RPM_BUILD_ROOT%{_unitdir} | 265 | install -d $RPM_BUILD_ROOT%{_unitdir} |
| 266 | -install -p -m644 $RPM_SOURCE_DIR/httpd.service $RPM_BUILD_ROOT%{_unitdir}/httpd.service | 266 | +install -p -m644 %{_sourcedir}/httpd.service $RPM_BUILD_ROOT%{_unitdir}/httpd.service |
| 267 | -install -p -m644 $RPM_SOURCE_DIR/{htcacheclean.service,httpd.socket,httpd@.service,httpd-init.service} $RPM_BUILD_ROOT%{_unitdir}/ | 267 | +install -p -m644 %{_sourcedir}/{htcacheclean.service,httpd.socket,httpd@.service,httpd-init.service} $RPM_BUILD_ROOT%{_unitdir}/ |
| 268 | 268 | ||
| 269 | -install -D -m644 $RPM_SOURCE_DIR/README.confd $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/README | 269 | +install -D -m644 %{_sourcedir}/README.confd $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/README |
| 270 | -install -D -m644 $RPM_SOURCE_DIR/README.confmod $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/README | 270 | +install -D -m644 %{_sourcedir}/README.confmod $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/README |
| 271 | -install -p -m644 $RPM_SOURCE_DIR/0*.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/ | 271 | +install -p -m644 %{_sourcedir}/0*.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/ |
| 272 | 272 | ||
| 273 | sed -i '/^#LoadModule mpm_%{mpm}_module /s/^#//' $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/00-mpm.conf | 273 | sed -i '/^#LoadModule mpm_%{mpm}_module /s/^#//' $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/00-mpm.conf |
| 274 | -touch -r $RPM_SOURCE_DIR/00-mpm.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/00-mpm.conf | 274 | +touch -r %{_sourcedir}/00-mpm.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/00-mpm.conf |
| 275 | 275 | ||
| 276 | install -d $RPM_BUILD_ROOT%{_unitdir}/httpd.service.d | 276 | install -d $RPM_BUILD_ROOT%{_unitdir}/httpd.service.d |
| 277 | -install -D -m 644 -p $RPM_SOURCE_DIR/10-listen443.conf $RPM_BUILD_ROOT%{_unitdir}/httpd.socket.d/10-listen443.conf | 277 | +install -D -m 644 -p %{_sourcedir}/10-listen443.conf $RPM_BUILD_ROOT%{_unitdir}/httpd.socket.d/10-listen443.conf |
| 278 | -install -m644 -p $RPM_SOURCE_DIR/{welcome.conf,ssl.conf,manual.conf,userdir.conf} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/ | 278 | +install -m644 -p %{_sourcedir}/{welcome.conf,ssl.conf,manual.conf,userdir.conf} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/ |
| 279 | install -m 644 docs/conf/extra/httpd-autoindex.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/autoindex.conf | 279 | install -m 644 docs/conf/extra/httpd-autoindex.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/autoindex.conf |
| 280 | 280 | ||
| 281 | rm -v docs/conf/extra/httpd-{ssl,userdir}.conf | 281 | rm -v docs/conf/extra/httpd-{ssl,userdir}.conf |
| 282 | rm $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/*.conf | 282 | rm $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/*.conf |
| 283 | 283 | ||
| 284 | -install -m 644 -p $RPM_SOURCE_DIR/httpd.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/httpd.conf | 284 | +install -m 644 -p %{_sourcedir}/httpd.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/httpd.conf |
| 285 | 285 | ||
| 286 | -install -D -m 644 -p $RPM_SOURCE_DIR/htcacheclean.sysconf \ | 286 | +install -D -m 644 -p %{_sourcedir}/htcacheclean.sysconf \ |
| 287 | $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/htcacheclean | 287 | $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/htcacheclean |
| 288 | 288 | ||
| 289 | -install -D -m 644 -p $RPM_SOURCE_DIR/httpd.tmpfiles \ | 289 | +install -D -m 644 -p %{_sourcedir}/httpd.tmpfiles \ |
| 290 | - $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/httpd.conf | 290 | + $RPM_BUILD_ROOT%{_tmpfilesdir}/httpd.conf |
| 291 | 291 | ||
| 292 | install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/{dav,httpd} \ | 292 | install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/{dav,httpd} \ |
| 293 | $RPM_BUILD_ROOT/run/httpd/htcacheclean | 293 | $RPM_BUILD_ROOT/run/httpd/htcacheclean |
| @@ -313,7 +313,7 @@ cat > $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d/macros.httpd <<EOF | |||
| 313 | EOF | 313 | EOF |
| 314 | 314 | ||
| 315 | install -d $RPM_BUILD_ROOT%{contentdir}/{noindex,server-status} | 315 | install -d $RPM_BUILD_ROOT%{contentdir}/{noindex,server-status} |
| 316 | -install -m 644 -p $RPM_SOURCE_DIR/index.html \ | 316 | +install -m 644 -p %{_sourcedir}/index.html \ |
| 317 | $RPM_BUILD_ROOT%{contentdir}/noindex/index.html | 317 | $RPM_BUILD_ROOT%{contentdir}/noindex/index.html |
| 318 | install -m 644 -p docs/server-status/* \ | 318 | install -m 644 -p docs/server-status/* \ |
| 319 | $RPM_BUILD_ROOT%{contentdir}/server-status | 319 | $RPM_BUILD_ROOT%{contentdir}/server-status |
| @@ -343,15 +343,15 @@ ln -s ../..%{_localstatedir}/lib/httpd $RPM_BUILD_ROOT/etc/httpd/state | |||
| 343 | ln -s /run/httpd $RPM_BUILD_ROOT/etc/httpd/run | 343 | ln -s /run/httpd $RPM_BUILD_ROOT/etc/httpd/run |
| 344 | ln -s ../..%{_libdir}/httpd/modules $RPM_BUILD_ROOT/etc/httpd/modules | 344 | ln -s ../..%{_libdir}/httpd/modules $RPM_BUILD_ROOT/etc/httpd/modules |
| 345 | 345 | ||
| 346 | -install -D -m755 $RPM_SOURCE_DIR/httpd-ssl-pass-dialog \ | 346 | +install -D -m755 %{_sourcedir}/httpd-ssl-pass-dialog \ |
| 347 | $RPM_BUILD_ROOT%{_libexecdir}/httpd-ssl-pass-dialog | 347 | $RPM_BUILD_ROOT%{_libexecdir}/httpd-ssl-pass-dialog |
| 348 | 348 | ||
| 349 | -install -m755 $RPM_SOURCE_DIR/httpd-ssl-gencerts $RPM_BUILD_ROOT%{_libexecdir}/httpd-ssl-gencerts | 349 | +install -m755 %{_sourcedir}/httpd-ssl-gencerts $RPM_BUILD_ROOT%{_libexecdir}/httpd-ssl-gencerts |
| 350 | 350 | ||
| 351 | -install -D -p -m 755 $RPM_SOURCE_DIR/action-graceful.sh $RPM_BUILD_ROOT%{_libexecdir}/initscripts/legacy-actions/httpd/graceful | 351 | +install -D -p -m 755 %{_sourcedir}/action-graceful.sh $RPM_BUILD_ROOT%{_libexecdir}/initscripts/legacy-actions/httpd/graceful |
| 352 | -install -p -m 755 $RPM_SOURCE_DIR/action-configtest.sh $RPM_BUILD_ROOT%{_libexecdir}/initscripts/legacy-actions/httpd/configtest | 352 | +install -p -m 755 %{_sourcedir}/action-configtest.sh $RPM_BUILD_ROOT%{_libexecdir}/initscripts/legacy-actions/httpd/configtest |
| 353 | 353 | ||
| 354 | -install -D -m 644 -p $RPM_SOURCE_DIR/httpd.logrotate \ | 354 | +install -D -m 644 -p %{_sourcedir}/httpd.logrotate \ |
| 355 | $RPM_BUILD_ROOT/etc/logrotate.d/httpd | 355 | $RPM_BUILD_ROOT/etc/logrotate.d/httpd |
| 356 | 356 | ||
| 357 | install -m 644 -p httpd.service.8 httpd-init.service.8 httpd.socket.8 httpd@.service.8 \ | 357 | install -m 644 -p httpd.service.8 httpd-init.service.8 httpd.socket.8 httpd@.service.8 \ |
| @@ -448,7 +448,7 @@ exit $rv | |||
| 448 | 448 | ||
| 449 | %config(noreplace) %{_sysconfdir}/sysconfig/htcacheclean | 449 | %config(noreplace) %{_sysconfdir}/sysconfig/htcacheclean |
| 450 | %ghost %{_sysconfdir}/sysconfig/httpd | 450 | %ghost %{_sysconfdir}/sysconfig/httpd |
| 451 | -%{_prefix}/lib/tmpfiles.d/httpd.conf | 451 | +%{_tmpfilesdir}/httpd.conf |
| 452 | %{_libexecdir}/initscripts/legacy-actions/httpd/* | 452 | %{_libexecdir}/initscripts/legacy-actions/httpd/* |
| 453 | %{_sbindir}/ht* | 453 | %{_sbindir}/ht* |
| 454 | %{_sbindir}/fcgistarter | 454 | %{_sbindir}/fcgistarter |
| @@ -544,6 +544,8 @@ exit $rv | |||
| 544 | %{_rpmconfigdir}/macros.d/macros.httpd | 544 | %{_rpmconfigdir}/macros.d/macros.httpd |
| 545 | 545 | ||
| 546 | %changelog | 546 | %changelog |
| 547 | +* Wed Mar 18 2026 majianhan <majianhan@kylinos.cn> - 2.4.58-13 | ||
| 548 | +- DESC:replace hardcoded $RPM_SOURCE_DIR with %{_sourcedir} and %{_prefix}/lib/tmpfiles.d with %{_tmpfilesdir} | ||
| 547 | * Tue Jan 13 2026 zhaoyonghao <zhaoyonghao10@h-partners.com> - 2.4.58-12 | 549 | * Tue Jan 13 2026 zhaoyonghao <zhaoyonghao10@h-partners.com> - 2.4.58-12 |
| 548 | - Type:CVE | 550 | - Type:CVE |
| 549 | - CVE:CVE-2025-55753 | 551 | - CVE:CVE-2025-55753 |