• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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