From 8d4848a69c97563478ecac1dcd81ea456ae28668 Mon Sep 17 00:00:00 2001 From: HukunaMatata Date: Wed, 18 Mar 2020 11:28:15 +0800 Subject: [PATCH] disable dpkg-dev --- README.md | 1 - dpkg.spec | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 45 insertions(+), 6 deletions(-) delete mode 100644 README.md diff --git a/README.md b/README.md deleted file mode 100644 index 5f7ed35..0000000 --- a/README.md +++ /dev/null @@ -1 +0,0 @@ -# dpkg diff --git a/dpkg.spec b/dpkg.spec index 22140e2..d321c34 100644 --- a/dpkg.spec +++ b/dpkg.spec @@ -1,8 +1,9 @@ +%global enable_dev_package 0 + Name: dpkg Version: 1.18.25 -Release: 9 +Release: 10 Summary: Package maintenance system for Debian Linux - License: GPLv2 and GPLv2+ and LGPLv2+ and Public Domain and BSD URL: https://tracker.debian.org/pkg/dpkg Source0: http://ftp.debian.org/debian/pool/main/d/%{name}/%{name}_%{version}.tar.xz @@ -35,15 +36,17 @@ Provides: dpkg-static = %{version}-%{release} %description devel The development package for dpkg. +%if %{enable_dev_package} %package dev Summary: Debian package development tools Requires: dpkg-perl = %{version}-%{release} binutils bzip2 lzma -Requires: make patch xz perl(MIME::Lite) +Requires: make patch xz Obsoletes: dpkg-devel < 1.16 BuildArch: noarch %description dev Debian package development tools for dpdk. +%endif %package perl Summary: Dpkg perl modules pacakge @@ -149,7 +152,37 @@ chown root:root /var/log/dpkg.log 2>/dev/null || chown 0:0 /var/log/dpkg.log %exclude %{_libdir}/libdpkg.la %exclude %{_bindir}/update-alternatives %exclude %{_sysconfdir}/alternatives/ +%if %{enable_dev_package} %exclude %{_sbindir}/install-info +%endif +%if !%{enable_dev_package} +%exclude %{_bindir}/dpkg-architecture +%exclude %{_bindir}/dpkg-buildpackage +%exclude %{_bindir}/dpkg-buildflags +%exclude %{_bindir}/dpkg-checkbuilddeps +%exclude %{_bindir}/dpkg-distaddfile +%exclude %{_bindir}/dpkg-genbuildinfo +%exclude %{_bindir}/dpkg-genchanges +%exclude %{_bindir}/dpkg-gencontrol +%exclude %{_bindir}/dpkg-gensymbols +%exclude %{_bindir}/dpkg-mergechangelogs +%exclude %{_bindir}/dpkg-name +%exclude %{_bindir}/dpkg-parsechangelog +%exclude %{_bindir}/dpkg-scanpackages +%exclude %{_bindir}/dpkg-scansources +%exclude %{_bindir}/dpkg-shlibdeps +%exclude %{_bindir}/dpkg-source +%exclude %{_bindir}/dpkg-vendor +%exclude %{_datadir}/dpkg/*.mk +%exclude /etc/dpkg/shlibs.* +%exclude /usr/share/locale/ca/LC_MESSAGES/dpkg-dev.mo +%exclude /usr/share/locale/de/LC_MESSAGES/dpkg-dev.mo +%exclude /usr/share/locale/es/LC_MESSAGES/dpkg-dev.mo +%exclude /usr/share/locale/fr/LC_MESSAGES/dpkg-dev.mo +%exclude /usr/share/locale/pl/LC_MESSAGES/dpkg-dev.mo +%exclude /usr/share/locale/ru/LC_MESSAGES/dpkg-dev.mo +%exclude /usr/share/locale/sv/LC_MESSAGES/dpkg-dev.mo +%endif %{perl_vendorlib}/Dselect %{_libexecdir}/dpkg/methods @@ -159,6 +192,7 @@ chown root:root /var/log/dpkg.log 2>/dev/null || chown 0:0 /var/log/dpkg.log %{_libdir}/pkgconfig/libdpkg.pc %{_includedir}/dpkg/*.h +%if %{enable_dev_package} %files dev -f dpkg-dev.lang %config(noreplace) %{_sysconfdir}/dpkg/shlibs.default %config(noreplace) %{_sysconfdir}/dpkg/shlibs.override @@ -180,24 +214,30 @@ chown root:root /var/log/dpkg.log 2>/dev/null || chown 0:0 /var/log/dpkg.log %{_bindir}/dpkg-source %{_bindir}/dpkg-vendor %{_datadir}/dpkg/*.mk +%endif %files perl %{perl_vendorlib}/Dpkg* %{_datadir}/dpkg/*.specs %files help -%doc debian/changelog README AUTHORS THANKS TODO +%doc debian/changelog README TODO %doc dselect/methods/multicd/README.multicd -%doc debian/usertags debian/dpkg.cron.daily +%doc debian/dpkg.cron.daily %doc AUTHORS THANKS debian/usertags doc/README.api %doc doc/frontend.txt doc/triggers.txt %{_mandir}/* %exclude %{_mandir}/it/man1/ %exclude %{_mandir}/it/man5/ %exclude %{_mandir}/pl/man1/ +%if %{enable_dev_package} %exclude %{_mandir}/man1/update-alternatives.1 %exclude %{_mandir}/*/man1/update-alternatives.1 +%endif %changelog +* Mon Mar 16 2019 openEuler Buildteam - 1.18.25-10 +- disable dpkg-dev + * Wed Sep 11 2019 openEuler Buildteam - 1.18.25-9 - Package init -- Gitee