1 2%global cups_serverbin %{_exec_prefix}/lib/cups 3 4Name: cups 5Epoch: 1 6Version: 2.4.12 7Release: 12 8Summary: CUPS is the standards-based, open source printing system for linux operating systems. 9License: Apache-2.0 WITH LLVM-exception 10Url: https://openprinting.github.io/cups/ 11# Apple stopped uploading the new versions into github, use OpenPrinting fork 12Source0: https://github.com/OpenPrinting/cups/releases/download/v%{version}/cups-%{version}-source.tar.gz 13 14Source1: cupsprinter.png 15Source2: macros.cups 16 17Patch1: cups-system-auth.patch 18Patch2: cups-multilib.patch 19Patch3: cups-banners.patch 20Patch4: cups-direct-usb.patch 21Patch5: cups-driverd-timeout.patch 22Patch6: cups-usb-paperout.patch 23Patch7: cups-uri-compat.patch 24Patch8: cups-freebind.patch 25Patch9: cups-ipp-multifile.patch 26Patch10: cups-web-devices-timeout.patch 27 28Patch6000: backport-CVE-2022-26691.patch 29Patch6001: backport-Remove-legacy-code-for-RIP_MAX_CACHE-environment-variable.patch 30Patch6002: backport-Also-fix-cupsfilter.patch 31Patch6003: backport-CVE-2023-32324.patch 32Patch6004: fix-httpAddrGetList-test-case-fail.patch 33Patch6005: backport-CVE-2023-34241.patch 34Patch6006: backport-CVE-2023-4504.patch 35 36BuildRequires: pam-devel pkgconf-pkg-config pkgconfig(gnutls) libacl-devel openldap-devel pkgconfig(libusb-1.0) 37BuildRequires: krb5-devel pkgconfig(avahi-client) systemd pkgconfig(libsystemd) pkgconfig(dbus-1) python3-cups 38BuildRequires: automake zlib-devel gcc gcc-c++ libselinux-devel audit-libs-devel make 39Requires: dbus systemd acl cups-filters /usr/sbin/alternatives 40Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} 41Requires: %{name}-client%{?_isa} = %{epoch}:%{version}-%{release} 42Requires: %{name}-filesystem = %{epoch}:%{version}-%{release} 43 44# Requires working PrivateTmp (bug #807672) 45Requires(pre): systemd 46Requires(post): systemd 47Requires(post): grep, sed 48Requires(preun): systemd 49Requires(postun): systemd 50 51%description 52CUPS is the standards-based, open source printing system developed by Apple Inc. 53for UNIX®-like operating systems. CUPS uses the Internet Printing 54Protocol (IPP) to support printing to local and network printers. 55 56%package client 57Summary: CUPS printing system - client programs 58License: GPLv2 59Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} 60Provides: /usr/bin/lpq /usr/bin/lpr /usr/bin/lp /usr/bin/cancel /usr/bin/lprm /usr/bin/lpstat 61Requires: /usr/sbin/alternatives 62Provides: lpr 63 64%description client 65CUPS printing system provides a portable printing layer for 66UNIX® operating systems. This package contains command-line client 67programs. 68 69%package devel 70Summary: CUPS printing system - development environment 71License: LGPLv2 72Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} 73Requires: gnutls-devel krb5-devel zlib-devel 74 75%description devel 76CUPS is the standards-based, open source printing system developed by Apple Inc. 77for macOS® and other UNIX®-like operating systems. Developers can use this development 78package to develop other printer drivers. 79 80%package libs 81Summary: CUPS libs 82License: LGPLv2 and zlib 83 84%description libs 85CUPS printing system provides a portable printing layer for 86UNIX® operating systems. It has been developed by Apple Inc. 87to promote a standard printing solution for all UNIX vendors and users. 88CUPS provides the System V and Berkeley command-line interfaces. 89The cups-libs package provides libraries used by applications to use CUPS 90natively, without needing the lp/lpr commands. 91 92%package filesystem 93Summary: CUPS printing system - directory layout 94BuildArch: noarch 95 96%description filesystem 97CUPS printing system provides a portable printing layer for 98UNIX® operating systems. This package provides some directories which are 99required by other packages that add CUPS drivers (i.e. filters, backends etc.). 100 101%package lpd 102Summary: CUPS printing system - lpd emulation 103Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} 104Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} 105Provides: lpd 106 107%description lpd 108CUPS printing system provides a portable printing layer for 109UNIX® operating systems. This is the package that provides standard 110lpd emulation. 111 112%package ipptool 113Summary: CUPS printing system - tool for performing IPP requests 114Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} 115Requires: avahi 116 117%description ipptool 118Sends IPP requests to the specified URI and tests and/or displays the results. 119 120%package printerapp 121Summary: CUPS printing system - tools for printer application 122Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} 123Requires: avahi 124 125%description printerapp 126Provides IPP everywhere printer application ippeveprinter and tools for printing 127PostScript and HP PCL document formats - ippevepcl and ippeveps. The printer 128application enables older printers for IPP everywhere standard - so if older printer 129is installed with a printer application, its print queue acts as IPP everywhere printer 130to CUPS daemon. This solution will substitute printer drivers and raw queues in the future. 131 132%package help 133Summary: Documents for cups 134Buildarch: noarch 135 136%description help 137Man pages and other related documents. 138 139%prep 140%autosetup -n %{name}-%{version} -p1 141 142sed -i -e '1iMaxLogSize 0' conf/cupsd.conf.in 143sed -i -e 's,^ErrorLog .*$,ErrorLog syslog,' -i -e 's,^AccessLog .*$,AccessLog syslog,' -i -e 's,^PageLog .*,PageLog syslog,' conf/cups-files.conf.in 144perl -pi -e "s,^.SILENT:,," Makedefs.in 145 146aclocal -I config-scripts 147autoconf -f -I config-scripts 148 149%build 150export DSOFLAGS="$DSOFLAGS -L../cgi-bin -L../filter -L../ppdc -L../scheduler -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Wl,-z,relro,-z,now -fPIE -pie" 151export CFLAGS="$RPM_OPT_FLAGS -fstack-protector-all -DLDAP_DEPRECATED=1" 152# --enable-debug to avoid stripping binaries 153%configure --with-docdir=%{_datadir}/%{name}/www --enable-debug \ 154 --enable-lspp \ 155 --with-exe-file-perm=0755 \ 156 --with-cupsd-file-perm=0755 \ 157 --with-log-file-perm=0600 \ 158 --enable-relro \ 159 --with-dbusdir=%{_sysconfdir}/dbus-1 \ 160 --enable-avahi \ 161 --enable-threads \ 162 --enable-gnutls \ 163 --enable-webif \ 164 --with-xinetd=no \ 165 --with-access-log-level=actions \ 166 --enable-page-logging \ 167 --with-rundir=%{_rundir}/cups \ 168 --enable-sync-on-close \ 169 localedir=%{_datadir}/locale 170 171%make_build 172 173%check 174make check 175 176%install 177make BUILDROOT=${RPM_BUILD_ROOT} install 178 179rm -rf ${RPM_BUILD_ROOT}%{_initddir} ${RPM_BUILD_ROOT}%{_sysconfdir}/{init.d,rc?.d} 180install -d ${RPM_BUILD_ROOT}%{_unitdir} 181 182find ${RPM_BUILD_ROOT}%{_datadir}/cups/model -name "*.ppd" |xargs gzip -n9f 183 184pushd ${RPM_BUILD_ROOT}%{_bindir} 185for file in cancel lp lpq lpr lprm lpstat; do 186 mv $file $file.cups 187done 188 189mv ${RPM_BUILD_ROOT}%{_sbindir}/lpc ${RPM_BUILD_ROOT}%{_sbindir}/lpc.cups 190cd ${RPM_BUILD_ROOT}%{_mandir}/man1 191for file in cancel lp lpq lpr lprm lpstat; do 192 mv $file.1 $file-cups.1 193done 194 195mv ${RPM_BUILD_ROOT}%{_mandir}/man8/lpc.8 ${RPM_BUILD_ROOT}%{_mandir}/man8/lpc-cups.8 196popd 197 198install -d ${RPM_BUILD_ROOT}%{_datadir}/pixmaps ${RPM_BUILD_ROOT}%{_sysconfdir}/X11/sysconfig \ 199 ${RPM_BUILD_ROOT}%{_sysconfdir}/X11/applnk/System \ 200 ${RPM_BUILD_ROOT}%{_rpmconfigdir}/macros.d 201install -p -m 644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_datadir}/pixmaps 202install -m 0644 %{SOURCE2} ${RPM_BUILD_ROOT}%{_rpmconfigdir}/macros.d 203 204touch ${RPM_BUILD_ROOT}%{_sysconfdir}/cups/{printers,classes,client,subscriptions}.conf 205touch ${RPM_BUILD_ROOT}%{_sysconfdir}/cups/lpoptions 206 207install -d ${RPM_BUILD_ROOT}%{_datadir}/ppd 208 209# Remove unshipped files. 210rm -rf %{buildroot}%{_mandir}/cat? %{buildroot}%{_mandir}/*/cat? 211rm -f %{buildroot}%{_datadir}/applications/cups.desktop 212rm -rf %{buildroot}%{_datadir}/icons 213# there are pdf-banners shipped with cups-filters (#919489) 214rm -rf %{buildroot}%{_datadir}/cups/banners 215rm -f %{buildroot}%{_datadir}/cups/data/testprint 216 217install -d ${RPM_BUILD_ROOT}%{_tmpfilesdir} 218cat > ${RPM_BUILD_ROOT}%{_tmpfilesdir}/cups.conf <<EOF 219d /run/cups 0755 root lp - 220d /run/cups/certs 0511 lp sys - 221d /var/spool/cups/tmp - - - 30d 222EOF 223 224cat > ${RPM_BUILD_ROOT}%{_tmpfilesdir}/cups-lp.conf <<EOF 225c /dev/lp0 0660 root lp - 6:0 226c /dev/lp1 0660 root lp - 6:1 227c /dev/lp2 0660 root lp - 6:2 228c /dev/lp3 0660 root lp - 6:3 229EOF 230 231find ${RPM_BUILD_ROOT} -type f -o -type l | sed ' 232s:.*\('%{_datadir}'/\)\([^/_]\+\)\(.*\.po$\):%lang(\2) \1\2\3: 233/^%lang(C)/d 234/^\([^%].*\)/d 235' > %{name}.lang 236 237%post 238%systemd_post %{name}.path %{name}.socket %{name}.service 239 240install -d ${RPM_BUILD_ROOT}%{_localstatedir}/run/cups/certs 241 242/bin/sed -i -e "s,^PageLogFormat,#PageLogFormat,i" %{_sysconfdir}/cups/cups-files.conf 243 244%post client 245/usr/sbin/alternatives --install %{_bindir}/lpr print %{_bindir}/lpr.cups 40 \ 246 --slave %{_bindir}/lp print-lp %{_bindir}/lp.cups \ 247 --slave %{_bindir}/lpq print-lpq %{_bindir}/lpq.cups \ 248 --slave %{_bindir}/lprm print-lprm %{_bindir}/lprm.cups \ 249 --slave %{_bindir}/lpstat print-lpstat %{_bindir}/lpstat.cups \ 250 --slave %{_bindir}/cancel print-cancel %{_bindir}/cancel.cups \ 251 --slave %{_sbindir}/lpc print-lpc %{_sbindir}/lpc.cups \ 252 --slave %{_mandir}/man1/cancel.1.gz print-cancelman %{_mandir}/man1/cancel-cups.1.gz \ 253 --slave %{_mandir}/man1/lp.1.gz print-lpman %{_mandir}/man1/lp-cups.1.gz \ 254 --slave %{_mandir}/man8/lpc.8.gz print-lpcman %{_mandir}/man8/lpc-cups.8.gz \ 255 --slave %{_mandir}/man1/lpq.1.gz print-lpqman %{_mandir}/man1/lpq-cups.1.gz \ 256 --slave %{_mandir}/man1/lpr.1.gz print-lprman %{_mandir}/man1/lpr-cups.1.gz \ 257 --slave %{_mandir}/man1/lprm.1.gz print-lprmman %{_mandir}/man1/lprm-cups.1.gz \ 258 --slave %{_mandir}/man1/lpstat.1.gz print-lpstatman %{_mandir}/man1/lpstat-cups.1.gz || : 259 260%post lpd 261%systemd_post cups-lpd.socket 262 263%ldconfig_scriptlets libs 264 265%preun 266%systemd_preun %{name}.path %{name}.socket %{name}.service 267 268%preun client 269if [ $1 -eq 0 ] ; then 270 /usr/sbin/alternatives --remove print %{_bindir}/lpr.cups || : 271fi 272 273%preun lpd 274%systemd_preun cups-lpd.socket 275 276%postun 277%systemd_postun_with_restart %{name}.path %{name}.socket %{name}.service 278 279%postun lpd 280%systemd_postun_with_restart cups-lpd.socket 281 282%triggerin -- samba-client 283ln -sf %{_libexecdir}/samba/cups_backend_smb %{_exec_prefix}/lib/cups/backend/smb || : 284exit 0 285 286%triggerun -- samba-client 287[ $2 = 0 ] || exit 0 288rm -f %{_exec_prefix}/lib/cups/backend/smb 289 290%files -f %{name}.lang 291%{_bindir}/cupstestppd 292%{_bindir}/ppd* 293%{_sbindir}/* 294# client subpackage 295%exclude %{_sbindir}/lpc.cups 296%dir %{cups_serverbin}/daemon 297%{cups_serverbin}/daemon/cups-deviced 298%{cups_serverbin}/daemon/cups-driverd 299%{cups_serverbin}/daemon/cups-exec 300%{cups_serverbin}/backend/* 301%{cups_serverbin}/cgi-bin 302%{cups_serverbin}/filter/* 303%{cups_serverbin}/monitor 304%{cups_serverbin}/notifier 305%{_datadir}/cups/drv/sample.drv 306%{_datadir}/cups/examples 307%{_datadir}/cups/mime/mime.types 308%{_datadir}/cups/mime/mime.convs 309%{_datadir}/cups/ppdc/*.defs 310%{_datadir}/cups/ppdc/*.h 311%dir %{_datadir}/cups/templates 312%{_datadir}/cups/templates/*.tmpl 313%dir %{_datadir}/cups/templates/de 314%{_datadir}/cups/templates/de/*.tmpl 315%dir %{_datadir}/cups/templates/da 316%{_datadir}/cups/templates/da/*.tmpl 317%dir %{_datadir}/cups/templates/es 318%{_datadir}/cups/templates/es/*.tmpl 319%dir %{_datadir}/cups/templates/fr 320%{_datadir}/cups/templates/fr/*.tmpl 321%dir %{_datadir}/cups/templates/ja 322%{_datadir}/cups/templates/ja/*.tmpl 323%dir %{_datadir}/cups/templates/pt_BR 324%{_datadir}/cups/templates/pt_BR/*.tmpl 325%dir %{_datadir}/cups/templates/ru 326%{_datadir}/cups/templates/ru/*.tmpl 327%dir %{_datadir}/%{name}/usb 328%{_datadir}/%{name}/usb/org.cups.usb-quirks 329%dir %{_datadir}/%{name}/www 330%{_datadir}/%{name}/www/images 331%{_datadir}/%{name}/www/*.css 332%dir %{_datadir}/%{name}/www/de 333%dir %{_datadir}/%{name}/www/da 334%dir %{_datadir}/%{name}/www/es 335%dir %{_datadir}/%{name}/www/fr 336%dir %{_datadir}/%{name}/www/ja 337%dir %{_datadir}/%{name}/www/pt_BR 338%dir %{_datadir}/%{name}/www/ru 339%{_datadir}/pixmaps/cupsprinter.png 340%dir %attr(1770,root,lp) %{_localstatedir}/spool/cups/tmp 341%dir %attr(0710,root,lp) %{_localstatedir}/spool/cups 342%dir %attr(0755,root,lp) %{_localstatedir}/log/cups 343# client subpackage 344%exclude %{_mandir}/man1/lp*.1.gz 345%exclude %{_mandir}/man1/cancel-cups.1.gz 346%exclude %{_mandir}/man8/lpc-cups.8.gz 347# devel subpackage 348%exclude %{_mandir}/man1/cups-config.1.gz 349# ipptool subpackage 350%exclude %{_mandir}/man1/ipptool.1.gz 351%exclude %{_mandir}/man5/ipptoolfile.5.gz 352# lpd subpackage 353%exclude %{_mandir}/man8/cups-lpd.8.gz 354# printerapp 355%exclude %{_mandir}/man1/ippeveprinter.1.gz 356%exclude %{_mandir}/man7/ippevepcl.7.gz 357%exclude %{_mandir}/man7/ippeveps.7.gz 358%dir %attr(0755,root,lp) %{_rundir}/cups 359%dir %attr(0511,lp,sys) %{_rundir}/cups/certs 360%dir %attr(0755,root,lp) %{_sysconfdir}/cups 361%attr(0640,root,lp) %{_sysconfdir}/cups/cupsd.conf.default 362%verify(not md5 size mtime) %config(noreplace) %attr(0640,root,lp) %{_sysconfdir}/cups/cupsd.conf 363%verify(not md5 size mtime) %config(noreplace) %attr(0640,root,lp) %{_sysconfdir}/cups/cups-files.conf 364%attr(0640,root,lp) %{_sysconfdir}/cups/cups-files.conf.default 365%verify(not md5 size mtime) %config(noreplace) %attr(0644,root,lp) %{_sysconfdir}/cups/client.conf 366%verify(not md5 size mtime) %config(noreplace) %attr(0600,root,lp) %{_sysconfdir}/cups/classes.conf 367%verify(not md5 size mtime) %config(noreplace) %attr(0600,root,lp) %{_sysconfdir}/cups/printers.conf 368%verify(not md5 size mtime) %config(noreplace) %attr(0644,root,lp) %{_sysconfdir}/cups/snmp.conf 369%attr(0640,root,lp) %{_sysconfdir}/cups/snmp.conf.default 370%verify(not md5 size mtime) %config(noreplace) %attr(0640,root,lp) %{_sysconfdir}/cups/subscriptions.conf 371%verify(not md5 size mtime) %config(noreplace) %attr(0644,root,lp) %{_sysconfdir}/cups/lpoptions 372%dir %attr(0755,root,lp) %{_sysconfdir}/cups/ppd 373%dir %attr(0700,root,lp) %{_sysconfdir}/cups/ssl 374%config(noreplace) %{_sysconfdir}/dbus-1/system.d/cups.conf 375%config(noreplace) %{_sysconfdir}/pam.d/cups 376%{_tmpfilesdir}/cups.conf 377%{_tmpfilesdir}/cups-lp.conf 378%attr(0644, root, root)%{_unitdir}/%{name}.service 379%attr(0644, root, root)%{_unitdir}/%{name}.socket 380%attr(0644, root, root)%{_unitdir}/%{name}.path 381 382%files client 383%{_bindir}/cancel* 384%{_bindir}/lp* 385%{_sbindir}/lpc.cups 386%{_mandir}/man1/cancel-cups.1.gz 387%{_mandir}/man1/lp*.1.gz 388%{_mandir}/man8/lpc-cups.8.gz 389 390%files libs 391%{license} LICENSE 392%{license} NOTICE 393%{_libdir}/libcups.so.2 394%{_libdir}/libcupsimage.so.2 395 396%files filesystem 397%dir %{cups_serverbin} 398%dir %{cups_serverbin}/backend 399%dir %{cups_serverbin}/driver 400%dir %{cups_serverbin}/filter 401%dir %{_datadir}/cups 402%dir %{_datadir}/cups/data 403%dir %{_datadir}/cups/drv 404%dir %{_datadir}/cups/mime 405%dir %{_datadir}/cups/model 406%dir %{_datadir}/cups/ppdc 407%dir %{_datadir}/ppd 408 409%files devel 410%{_bindir}/cups-config 411%{_includedir}/cups 412%{_libdir}/*.so 413%{_rpmconfigdir}/macros.d/macros.cups 414%{_prefix}/lib/pkgconfig/cups.pc 415 416%files lpd 417%{cups_serverbin}/daemon/cups-lpd 418%{_mandir}/man8/cups-lpd.8.gz 419%attr(0644, root, root)%{_unitdir}/cups-lpd.socket 420%attr(0644, root, root)%{_unitdir}/cups-lpd@.service 421 422%files ipptool 423%{_bindir}/ippfind 424%{_bindir}/ipptool 425%dir %{_datadir}/cups/ipptool 426%{_datadir}/cups/ipptool/* 427%{_mandir}/man1/ipptool.1.gz 428%{_mandir}/man5/ipptoolfile.5.gz 429 430%files printerapp 431%{_bindir}/ippeveprinter 432%dir %{cups_serverbin}/command 433%{cups_serverbin}/command/ippevepcl 434%{cups_serverbin}/command/ippeveps 435%{_mandir}/man1/ippeveprinter.1.gz 436%{_mandir}/man7/ippevepcl.7.gz 437%{_mandir}/man7/ippeveps.7.gz 438 439%files help 440%{_mandir}/man[1578]/* 441%{_mandir}/man1/cups-config.1.gz 442%doc README.md CREDITS.md CHANGES.md 443%doc %{_datadir}/%{name}/www/index.html 444%doc %{_datadir}/%{name}/www/help 445%doc %{_datadir}/%{name}/www/robots.txt 446%doc %{_datadir}/%{name}/www/de/index.html 447%doc %{_datadir}/%{name}/www/da/index.html 448%doc %{_datadir}/%{name}/www/es/index.html 449%doc %{_datadir}/%{name}/www/fr/index.html 450%doc %{_datadir}/%{name}/www/ja/index.html 451%doc %{_datadir}/%{name}/www/ru/index.html 452%doc %{_datadir}/%{name}/www/pt_BR/index.html 453%doc %{_datadir}/%{name}/www/apple-touch-icon.png 454 455%changelog 456* Thu May 22 2025 guoshengbang <guoshengbang@huawei.com> - 2.4.12-12 457- DESC:update to cups-2.4.12 458 459* Wed Jun 12 2024 baiguo <baiguo@kylinos.cn> - 1:2.4.0-11 460- fix CVE-2024-35235 461 462* Fri Sep 22 2023 zhouwenpei <zhouwenpei1@h-partners.com> - 1:2.4.0-10 463- fix CVE-2023-4504 464 465* Wed Jul 19 2023 haomimi <haomimi@uniontech.com> - 1:2.4.0-9 466- DESC:The license is changed to apache 2.0 467 468* Mon Jun 26 2023 zhouwenpei <zhouwenpei@h-partners.com> - 1:2.4.0-8 469- fix CVE-2023-34241 470 471* Fri Jun 9 2023 zhangpan <zhangpan103@h-partners.com> - 1:2.4.0-7 472- fix build error 473 474* Sat Jun 3 2023 zhouwenpei <zhouwenpei@h-partners.com> - 1:2.4.0-6 475- fix CVE-2023-32324 476 477* Tue Feb 21 2023 zhouwenpei <zhouwenpei@h-partners.com> - 2.4.0-5 478- fix update conflict of devel and help 479 480* Wed Jun 15 2022 hanhui <hanhui15@h-partners.com> - 2.4.0-4 481- Remove legacy code for RIP_MAX_CACHE environment variable 482 483* Thu Jun 9 2022 hanhui <hanhui15@h-partners.com> - 2.4.0-3 484- fix CVE-2022-26691 485 486* Thu May 12 2022 zhanzhimin <zhanzhimin@h-partners.com> - 2.4.0-2 487- fix official website address 488 489* Thu Dec 9 2021 hanhui <hanhui15@huawei.com> - 2.4.0-1 490- DESC:update to cups-2.4.0 491 492* Thu Nov 04 2021 wangkerong <wangkerong@huawei.com> - 2.3.3-8 493- Type:bugfix 494- ID:NA 495- SUG:NA 496- DESC:fix cups-devel requires error 497 498* Fri Sep 24 2021 liuyumeng <liuyumeng5@huawei.com> - 2.3.3-7 499- Type:CVE 500- ID:CVE-2020-10001 501- SUG:NA 502- DESC:Fix CVE-2020-10001 503 504* Tue Jun 08 2021 wangkerong <wangkeorng@huawei.com> - 2.3.3-6 505- Type:CVE 506- ID:CVE-2021-25317 507- SUG:NA 508- DESC:Fix CVE-2021-25317 509 510* Tue May 25 2021 liuyumeng <liuyumeng@huawei.com> - 2.3.3-5 511- remove unused ncp backend 512 513* Mon May 24 2021 liuyumeng <liuyumeng@huawei.com> - 2.3.3-4 514- Type:bugfix 515- ID:NA 516- SUG:NA 517- DESC:Compilation optimization 518 519* Tue Sep 29 2020 hanhui <hanhui15@huawei.com> - 2.3.3-3 520- Type:bugfix 521- ID:NA 522- SUG:NA 523- DESC:fix build bug 524 525* Wed Sep 9 2020 hanhui <hanhui15@huawei.com> - 2.3.3-2 526- Type:bugfix 527- ID:NA 528- SUG:NA 529- DESC:modify source url 530 531* Mon Jul 20 2020 wangye <wang70@huawei.com> - 2.3.3-1 532- Type:enhancement 533- ID:NA 534- SUG:NA 535- DESC:upgrade to 2.3.3 536 537* Fri Jun 12 2020 hanhui <hanhui15@huawei.com> - 2.2.13-1 538- Type:enhancement 539- ID:NA 540- SUG:NA 541- DESC:upgrade to 2.2.13 542 543* Thu Mar 26 2020 gaihuiying <gaihuiying1@huawei.com> - 2.2.8-9 544- Type:cves 545- ID:CVE-2019-2228 546- SUG:restart 547- DESC:fix CVE-2019-2228 548 549* Sat Jan 11 2020 openEuler Buildteam <buildteam@openeuler.org> - 2.2.8-8 550- Type:enhancement 551- ID:NA 552- SUG:NA 553- DESC: delete patches 554 555* Wed Sep 25 2019 gaoguanghui <gaoguanghui1@huawei.com> - 2.2.8-7 556- Type:cves 557- ID:CVE-2019-8675 CVE-2019-8696 558- SUG:restart 559- DESC:fix CVE-2019-8675 CVE-2019-8696 560 561* Wed Sep 18 2019 Guan Yanjie <guanyanjie@huawei.com> - 2.2.8-6 562- Package init 563