628b738
%global pkgconfdir      %{_sysconfdir}/dpkg
628b738
%global pkgdatadir      %{_datadir}/dpkg
628b738
bce6e7d
Name:           dpkg
396cf58
Version:        1.17.25
396cf58
Release:        1%{?dist}
bce6e7d
Summary:        Package maintenance system for Debian Linux
bce6e7d
Group:          System Environment/Base
bce6e7d
# The entire source code is GPLv2+ with exception of the following
bce6e7d
# lib/dpkg/md5.c, lib/dpkg/md5.h - Public domain
bce6e7d
# lib/dpkg/showpkg.c, dselect/methods/multicd, lib/dpkg/utils.c, lib/dpkg/showpkg.c - GPLv2
bce6e7d
# dselect/methods/ftp - GPL no version info
bce6e7d
# scripts/Dpkg/Gettext.pm - BSD
bce6e7d
# lib/compat/obstack.h, lib/compat/gettext.h,lib/compat/obstack.c - LGPLv2+
bce6e7d
License:        GPLv2 and GPLv2+ and LGPLv2+ and Public Domain and BSD
3b626ce
URL:            https://tracker.debian.org/pkg/dpkg
628b738
Source0:        http://ftp.debian.org/debian/pool/main/d/dpkg/%{name}_%{version}.tar.xz
96e50bb
Patch0:         dpkg-perl-libexecdir.patch
628b738
Patch1:         dpkg-fix-logrotate.patch
96e50bb
Patch2:         dpkg-perl-libexecdir.epel6.patch
628b738
BuildRequires:  zlib-devel bzip2-devel libselinux-devel gettext ncurses-devel
1078217
BuildRequires:  autoconf automake gettext-devel libtool
628b738
BuildRequires:  doxygen flex xz-devel po4a
628b738
%if 0%{?rhel} != 5 && 0%{?rhel} != 6
628b738
BuildRequires:  dotconf-devel
628b738
%endif
628b738
# for /usr/bin/pod2man
628b738
%if 0%{?fedora} > 18
628b738
BuildRequires: perl-podlators
96e50bb
%else
628b738
BuildRequires: perl
628b738
%endif
bce6e7d
96e50bb
%description
96e50bb
This package contains the tools (including dpkg-source) required
bce6e7d
to unpack, build and upload Debian source packages.
bce6e7d
96e50bb
This package also contains the programs dpkg which used to handle the
bce6e7d
installation and removal of packages on a Debian system.
bce6e7d
96e50bb
This package also contains dselect, an interface for managing the
bce6e7d
installation and removal of packages on the system.
bce6e7d
bce6e7d
dpkg and dselect will certainly be non-functional on a rpm-based system
bce6e7d
because packages dependencies will likely be unmet.
bce6e7d
bce6e7d
%package devel
628b738
Summary: Debian package management static library
bce6e7d
Group:    Development/System
628b738
Provides: dpkg-static = %{version}-%{release}
bce6e7d
bce6e7d
%description devel
628b738
This package provides the header files and static library necessary to
628b738
develop software using dpkg, the same library used internally by dpkg.
628b738
628b738
Note though, that the API is to be considered volatile, and might change
628b738
at any time, use at your own risk.
628b738
628b738
628b738
%package dev
628b738
Summary:  Debian package development tools
628b738
Group:    Development/System
628b738
Requires: dpkg-perl = %{version}-%{release}
628b738
Requires: patch, make, binutils, bzip2, lzma, xz
628b738
Obsoletes: dpkg-devel < 1.16
628b738
BuildArch: noarch
628b738
628b738
%description dev
bce6e7d
This package provides the development tools (including dpkg-source).
bce6e7d
Required to unpack, build and upload Debian source packages
bce6e7d
628b738
%package perl
628b738
Summary: Dpkg perl modules
628b738
Group:   System Environment/Base
628b738
Requires: dpkg = %{version}-%{release}
628b738
Requires: perl, perl-TimeDate
628b738
BuildArch: noarch
628b738
628b738
%description perl
628b738
This package provides the perl modules used by the scripts
628b738
in dpkg-dev. They cover a wide range of functionalities. Among them
628b738
there are the following modules:
628b738
  - Dpkg::Arch: manipulate Debian architecture information
628b738
  - Dpkg::BuildOptions: parse and manipulate DEB_BUILD_OPTIONS
628b738
  - Dpkg::Changelog: parse Debian changelogs
628b738
  - Dpkg::Checksums: generate and parse checksums
628b738
  - Dpkg::Compression::Process: wrapper around compression tools
628b738
  - Dpkg::Compression::FileHandle: transparently (de)compress files
628b738
  - Dpkg::Control: parse and manipulate Debian control information
628b738
    (.dsc, .changes, Packages/Sources entries, etc.)
628b738
  - Dpkg::Deps: parse and manipulate dependencies
628b738
  - Dpkg::ErrorHandling: common error functions
628b738
  - Dpkg::Index: collections of Dpkg::Control (Packages/Sources files for
628b738
    example)
628b738
  - Dpkg::IPC: spawn sub-processes and feed/retrieve data
628b738
  - Dpkg::Substvars: substitute variables in strings
628b738
  - Dpkg::Vendor: identify current distribution vendor
628b738
  - Dpkg::Version: parse and manipulate Debian package versions
bce6e7d
bce6e7d
%package -n dselect
bce6e7d
Summary:  Debian package management front-end
bce6e7d
Group:    System Environment/Base
bce6e7d
Requires: %{name} = %{version}-%{release}
bce6e7d
bce6e7d
%description -n dselect
96e50bb
dselect is a high-level interface for the installation/removal of debs .
bce6e7d
bce6e7d
%prep
bce6e7d
%setup -q
96e50bb
%patch0 -p1
bce6e7d
%patch1 -p1
396cf58
%if 0%{?rhel} == 5 || 0%{?rhel} == 6
96e50bb
%patch2 -p1
96e50bb
%endif
bce6e7d
bce6e7d
# Filter unwanted Requires:
bce6e7d
cat << \EOF > %{name}-req
bce6e7d
#!/bin/sh
bce6e7d
%{__perl_requires} $* |\
bce6e7d
  sed -e '/perl(Dselect::Ftp)/d' -e '/perl(extra)/d' -e '/perl(file)/d' -e '/perl(dpkg-gettext.pl)/d' -e '/perl(controllib.pl)/d' -e '/perl(in)/d'
bce6e7d
EOF
bce6e7d
bce6e7d
%define __perl_requires %{_builddir}/%{name}-%{version}/%{name}-req
bce6e7d
chmod +x %{__perl_requires}
bce6e7d
bce6e7d
%build
628b738
%if 0%{?rhel} != 5 && 0%{?rhel} != 6
491f87c
# We can't run autoreconf on epel <= 6 because needs gettext-0.18 when epel6
491f87c
# only have gettext-0.17:
491f87c
# autopoint: *** The AM_GNU_GETTEXT_VERSION declaration in your configure.ac
491f87c
# file requires the infrastructure from gettext-0.18 but this version
491f87c
# is older. Please upgrade to gettext-0.18 or newer.
628b738
autoreconf -fiv
628b738
%endif
628b738
%configure --disable-start-stop-daemon \
bce6e7d
        --disable-linker-optimisations \
bce6e7d
        --with-admindir=%{_localstatedir}/lib/dpkg \
bce6e7d
        --with-selinux \
bce6e7d
        --with-zlib \
628b738
        --with-bz2
bce6e7d
bce6e7d
make %{?_smp_mflags}
bce6e7d
bce6e7d
bce6e7d
%install
628b738
make install DESTDIR=%{buildroot}
628b738
628b738
mkdir -p %{buildroot}/%{pkgconfdir}/dpkg.cfg.d
628b738
mkdir -p %{buildroot}/%{pkgconfdir}/dselect.cfg.d
628b738
mkdir -p %{buildroot}/%{pkgconfdir}/origins
628b738
628b738
# Prepare "vendor" files for dpkg-vendor
628b738
cat <<EOF > %{buildroot}/%{pkgconfdir}/origins/fedora
628b738
Vendor: Fedora
628b738
Vendor-URL: http://www.fedoraproject.org/
628b738
Bugs: https://bugzilla.redhat.com
628b738
EOF
628b738
%if 0%{?fedora}
628b738
ln -sf fedora %{buildroot}/%{pkgconfdir}/origins/default
628b738
%endif
628b738
628b738
# from debian/dpkg.install
396cf58
install -pm0644 scripts/mk/*mk %{buildroot}/%{pkgdatadir}
628b738
install -pm0644 debian/dpkg.cfg %{buildroot}/%{pkgconfdir}
396cf58
install -pm0644 debian/dselect.cfg %{buildroot}/%{pkgconfdir}
628b738
install -pm0644 debian/shlibs.default %{buildroot}/%{pkgconfdir}
628b738
install -pm0644 debian/shlibs.override %{buildroot}/%{pkgconfdir}
628b738
628b738
# patched debian/dpkg.logrotate
628b738
mkdir -p %{buildroot}/%{_sysconfdir}/logrotate.d
628b738
install -pm0644 debian/dpkg.logrotate %{buildroot}/%{_sysconfdir}/logrotate.d/%{name}
628b738
bce6e7d
bce6e7d
%find_lang dpkg
bce6e7d
%find_lang dpkg-dev
bce6e7d
%find_lang dselect
bce6e7d
bce6e7d
# fedora has its own implementation
628b738
rm %{buildroot}%{_bindir}/update-alternatives
628b738
rm %{buildroot}%{_mandir}/man8/update-alternatives.8
628b738
rm -rf %{buildroot}%{_mandir}/*/man8/update-alternatives.8
628b738
rm -rf %{buildroot}%{_sysconfdir}/alternatives/
bce6e7d
628b738
#fedora has own implemenation
96e50bb
#FIXME should we remove this ?
628b738
rm -rf %{buildroot}%{_sbindir}/install-info
628b738
96e50bb
mkdir -p %{buildroot}%{_localstatedir}/lib/dpkg/alternatives %{buildroot}%{_localstatedir}/lib/dpkg/info \
96e50bb
 %{buildroot}%{_localstatedir}/lib/dpkg/parts %{buildroot}%{_localstatedir}/lib/dpkg/updates \
96e50bb
 %{buildroot}%{_localstatedir}/lib/dpkg/methods
628b738
628b738
628b738
%post
628b738
# from dpkg.postinst
628b738
# Create the database files if they don't already exist
628b738
create_database() {
628b738
    admindir=${DPKG_ADMINDIR:-/var/lib/dpkg}
628b738
628b738
    for file in diversions statoverride status; do
628b738
    if [ ! -f "$admindir/$file" ]; then
628b738
        touch "$admindir/$file"
628b738
    fi
628b738
    done
628b738
}
628b738
628b738
# Create log file and set default permissions if possible
628b738
create_logfile() {
628b738
    logfile=/var/log/dpkg.log
628b738
    touch $logfile
628b738
    chmod 644 $logfile
628b738
    chown root:root $logfile 2>/dev/null || chown 0:0 $logfile
628b738
}
628b738
create_database
628b738
create_logfile
bce6e7d
bce6e7d
396cf58
%files -f dpkg.lang
628b738
%doc debian/changelog README AUTHORS THANKS TODO
396cf58
%doc doc/README.feature-removal-schedule debian/usertags debian/dpkg.cron.daily
396cf58
%license debian/copyright
628b738
%dir %{pkgconfdir}
628b738
%dir %{pkgconfdir}/dpkg.cfg.d
628b738
%dir %{pkgconfdir}/origins
628b738
%config(noreplace) %{pkgconfdir}/dpkg.cfg
628b738
%config(noreplace) %{pkgconfdir}/origins/*
628b738
%config(noreplace) %{_sysconfdir}/logrotate.d/dpkg
bce6e7d
%{_bindir}/dpkg
bce6e7d
%{_bindir}/dpkg-deb
628b738
%{_bindir}/dpkg-maintscript-helper
bce6e7d
%{_bindir}/dpkg-query
bce6e7d
%{_bindir}/dpkg-split
bce6e7d
%{_bindir}/dpkg-trigger
bce6e7d
%{_bindir}/dpkg-divert
bce6e7d
%{_bindir}/dpkg-statoverride
628b738
%dir %{pkgdatadir}
628b738
%{pkgdatadir}/abitable
628b738
%{pkgdatadir}/cputable
628b738
%{pkgdatadir}/ostable
628b738
%{pkgdatadir}/triplettable
396cf58
%{pkgdatadir}/*mk
96e50bb
%dir %{_localstatedir}/lib/dpkg/alternatives
96e50bb
%dir %{_localstatedir}/lib/dpkg/info
96e50bb
%dir %{_localstatedir}/lib/dpkg/parts
96e50bb
%dir %{_localstatedir}/lib/dpkg/updates
628b738
%{_mandir}/man1/dpkg.1.gz
bce6e7d
%{_mandir}/man1/dpkg-deb.1.gz
628b738
%{_mandir}/man1/dpkg-maintscript-helper.1.gz
bce6e7d
%{_mandir}/man1/dpkg-query.1.gz
bce6e7d
%{_mandir}/man1/dpkg-split.1.gz
bce6e7d
%{_mandir}/man1/dpkg-trigger.1.gz
bce6e7d
%{_mandir}/man5/dpkg.cfg.5.gz
bce6e7d
%{_mandir}/man8/dpkg-divert.8.gz
bce6e7d
%{_mandir}/man8/dpkg-statoverride.8.gz
628b738
%{_mandir}/*/man1/dpkg.1.gz
628b738
%{_mandir}/*/man1/dpkg-deb.1.gz
628b738
%{_mandir}/*/man1/dpkg-maintscript-helper.1.gz
628b738
%{_mandir}/*/man1/dpkg-query.1.gz
628b738
%{_mandir}/*/man1/dpkg-split.1.gz
628b738
%{_mandir}/*/man1/dpkg-trigger.1.gz
628b738
%{_mandir}/*/man5/dpkg.cfg.5.gz
628b738
%{_mandir}/*/man8/dpkg-divert.8.gz
628b738
%{_mandir}/*/man8/dpkg-statoverride.8.gz
628b738
628b738
%files devel
628b738
%{_libdir}/libdpkg.a
396cf58
%exclude %{_libdir}/libdpkg.la
628b738
%{_libdir}/pkgconfig/libdpkg.pc
628b738
%{_includedir}/dpkg/*.h
bce6e7d
396cf58
%files dev -f dpkg-dev.lang
396cf58
%doc AUTHORS THANKS debian/usertags doc/README.api doc/README.feature-removal-schedule doc/frontend.txt doc/triggers.txt
628b738
%config(noreplace) %{pkgconfdir}/shlibs.default
628b738
%config(noreplace) %{pkgconfdir}/shlibs.override
bce6e7d
%{_bindir}/dpkg-architecture
bce6e7d
%{_bindir}/dpkg-buildpackage
628b738
%{_bindir}/dpkg-buildflags
bce6e7d
%{_bindir}/dpkg-checkbuilddeps
bce6e7d
%{_bindir}/dpkg-distaddfile
bce6e7d
%{_bindir}/dpkg-genchanges
bce6e7d
%{_bindir}/dpkg-gencontrol
bce6e7d
%{_bindir}/dpkg-gensymbols
628b738
%{_bindir}/dpkg-mergechangelogs
bce6e7d
%{_bindir}/dpkg-name
bce6e7d
%{_bindir}/dpkg-parsechangelog
bce6e7d
%{_bindir}/dpkg-scanpackages
bce6e7d
%{_bindir}/dpkg-scansources
bce6e7d
%{_bindir}/dpkg-shlibdeps
bce6e7d
%{_bindir}/dpkg-source
bce6e7d
%{_bindir}/dpkg-vendor
491f87c
%{_libexecdir}/dpkg/parsechangelog
628b738
%{pkgdatadir}/*.mk
bce6e7d
%{_mandir}/man1/dpkg-architecture.1.gz
628b738
%{_mandir}/man1/dpkg-buildflags.1.gz
bce6e7d
%{_mandir}/man1/dpkg-buildpackage.1.gz
bce6e7d
%{_mandir}/man1/dpkg-checkbuilddeps.1.gz
bce6e7d
%{_mandir}/man1/dpkg-distaddfile.1.gz
bce6e7d
%{_mandir}/man1/dpkg-genchanges.1.gz
bce6e7d
%{_mandir}/man1/dpkg-gencontrol.1.gz
bce6e7d
%{_mandir}/man1/dpkg-gensymbols.1.gz
628b738
%{_mandir}/man1/dpkg-mergechangelogs.1.gz
bce6e7d
%{_mandir}/man1/dpkg-name.1.gz
bce6e7d
%{_mandir}/man1/dpkg-parsechangelog.1.gz
bce6e7d
%{_mandir}/man1/dpkg-scanpackages.1.gz
bce6e7d
%{_mandir}/man1/dpkg-scansources.1.gz
bce6e7d
%{_mandir}/man1/dpkg-shlibdeps.1.gz
bce6e7d
%{_mandir}/man1/dpkg-source.1.gz
bce6e7d
%{_mandir}/man1/dpkg-vendor.1.gz
bce6e7d
%{_mandir}/man5/deb-control.5.gz
628b738
%{_mandir}/man5/deb-extra-override.5.gz
bce6e7d
%{_mandir}/man5/deb-old.5.gz
628b738
%{_mandir}/man5/deb-origin.5.gz
bce6e7d
%{_mandir}/man5/deb-override.5.gz
bce6e7d
%{_mandir}/man5/deb-shlibs.5.gz
628b738
%{_mandir}/man5/deb-split.5.gz
628b738
%{_mandir}/man5/deb-src-control.5.gz
bce6e7d
%{_mandir}/man5/deb-substvars.5.gz
bce6e7d
%{_mandir}/man5/deb-symbols.5.gz
bce6e7d
%{_mandir}/man5/deb-triggers.5.gz
bce6e7d
%{_mandir}/man5/deb-version.5.gz
bce6e7d
%{_mandir}/man5/deb.5.gz
628b738
%{_mandir}/*/man1/dpkg-architecture.1.gz
628b738
%{_mandir}/*/man1/dpkg-buildpackage.1.gz
628b738
%{_mandir}/*/man1/dpkg-buildflags.1.gz
628b738
%{_mandir}/*/man1/dpkg-checkbuilddeps.1.gz
628b738
%{_mandir}/*/man1/dpkg-distaddfile.1.gz
628b738
%{_mandir}/*/man1/dpkg-genchanges.1.gz
628b738
%{_mandir}/*/man1/dpkg-gencontrol.1.gz
628b738
%{_mandir}/*/man1/dpkg-gensymbols.1.gz
628b738
%{_mandir}/*/man1/dpkg-mergechangelogs.1.gz
628b738
%{_mandir}/*/man1/dpkg-name.1.gz
628b738
%{_mandir}/*/man1/dpkg-parsechangelog.1.gz
628b738
%{_mandir}/*/man1/dpkg-scanpackages.1.gz
628b738
%{_mandir}/*/man1/dpkg-scansources.1.gz
628b738
%{_mandir}/*/man1/dpkg-shlibdeps.1.gz
628b738
%{_mandir}/*/man1/dpkg-source.1.gz
628b738
%{_mandir}/*/man1/dpkg-vendor.1.gz
628b738
%{_mandir}/*/man5/deb-control.5.gz
628b738
%{_mandir}/*/man5/deb-extra-override.5.gz
628b738
%{_mandir}/*/man5/deb-old.5.gz
628b738
%{_mandir}/*/man5/deb-origin.5.gz
628b738
%{_mandir}/*/man5/deb-override.5.gz
628b738
%{_mandir}/*/man5/deb-shlibs.5.gz
628b738
%{_mandir}/*/man5/deb-split.5.gz
628b738
%{_mandir}/*/man5/deb-src-control.5.gz
628b738
%{_mandir}/*/man5/deb-substvars.5.gz
628b738
%{_mandir}/*/man5/deb-symbols.5.gz
628b738
%{_mandir}/*/man5/deb-triggers.5.gz
628b738
%{_mandir}/*/man5/deb-version.5.gz
628b738
%{_mandir}/*/man5/deb.5.gz
628b738
396cf58
%files perl
628b738
%{perl_vendorlib}/Dpkg*
628b738
%{_mandir}/man3/Dpkg*.3*
bce6e7d
bce6e7d
%files -n dselect -f dselect.lang
bce6e7d
%doc dselect/methods/multicd/README.multicd dselect/methods/ftp/README.mirrors.txt
396cf58
%config(noreplace) %{pkgconfdir}/dselect.cfg
bce6e7d
%{_bindir}/dselect
396cf58
%{perl_vendorlib}/Dselect
628b738
%{_libdir}/dpkg/methods
628b738
%{_mandir}/man1/dselect.1.gz
628b738
%{_mandir}/*/man1/dselect.1.gz
628b738
%{_mandir}/man5/dselect.cfg.5.gz
628b738
%{_mandir}/*/man5/dselect.cfg.5.gz
628b738
%dir %{pkgconfdir}/dselect.cfg.d
396cf58
%dir %{_localstatedir}/lib/dpkg/methods
bce6e7d
bce6e7d
bce6e7d
%changelog
396cf58
* Thu Jul 02 2015 Sérgio Basto <sergio@serjux.com> - 1.17.25-1
396cf58
- Update to 1.17.25 (Debian stable), adjustments following files
396cf58
  dpkg-1.17.25/debian/*.install, *.postinst, etc.
396cf58
- Rebased dpkg-perl-libexecdir.patch and dpkg-perl-libexecdir.epel6.patch
396cf58
- Removed old defattr tags.
396cf58
- Added License tag.
396cf58
1021244
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16.16-6
1021244
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1021244
96e50bb
* Sun Apr 26 2015 Sérgio Basto <sergio@serjux.com> - 1.16.16-5
96e50bb
- Fix build for all versions, previous try wasn't correct and back with
a4ede0c
  dpkg-perl-libexecdir.patch .
96e50bb
- Added dpkg-perl-libexecdir.epel6.patch just for fix epel <= 6 .
96e50bb
- Cleaned some trailing whitespaces.
96e50bb
- Use _localstatedir instead /var .
96e50bb
491f87c
* Sat Apr 25 2015 Sérgio Basto <sergio@serjux.com> - 1.16.16-4
491f87c
- Revert location of dpkg/parsechangelog .
491f87c
- Fix build for all versions, including epel-6 .
491f87c
abc852b
* Tue Apr 21 2015 Sérgio Basto <sergio@serjux.com> - 1.16.16-3
abc852b
- Better upstream URL .
abc852b
628b738
* Tue Apr 21 2015 Sérgio Basto <sergio@serjux.com> - 1.16.16-2
abc852b
- Some fixes and added support for epel-6 .
abc852b
- Removed Patch0: dpkg-perl-libexecdir.patch .
abc852b
- move %{_libdir}/dpkg/parsechangelog to archable package .
628b738
628b738
* Sun Apr 19 2015 Sérgio Basto <sergio@serjux.com> - 1.16.16-1
628b738
- Security update to 1.16.16
628b738
628b738
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16.15-2
628b738
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
628b738
628b738
* Mon Jun 23 2014 Sérgio Basto <sergio@serjux.com> - 1.16.15-1
628b738
- Update to 1.16.15, fixes: CVE-2014-3864, CVE-2014-3865 , rhbz #1103026
628b738
628b738
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16.14-2
628b738
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
628b738
628b738
* Sat May 10 2014 Sérgio Basto <sergio@serjux.com> - 1.16.14-1
628b738
- Update to 1.16.14, fixes CVE-2014-0471, rhbz #1092210 .
628b738
628b738
* Wed Oct 16 2013 Sérgio Basto <sergio@serjux.com> - 1.16.12-1
628b738
- Update to 1.16.12
628b738
- added /etc/dpkg/origins/... , by Oron Peled, rhbz #973832
628b738
- fix few files listed twice.
628b738
628b738
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16.10-8
628b738
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
628b738
628b738
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 1.16.10-7
628b738
- Perl 5.18 rebuild
628b738
628b738
* Mon Jul 01 2013 Sérgio Basto <sergio@serjux.com> - 1.16.10-6
628b738
- add support to logrotate, by Oron Peled, rhbz #979378
628b738
- added some new %doc and debian/copyright, by Oron Peled, rhbz #979378
628b738
- rpmlint cleanups, by Oron Peled, rhbz #979378 
628b738
628b738
* Sun Jun 30 2013 Sérgio Basto <sergio@serjux.com> - 1.16.10-5
628b738
- rhbz #979378 
628b738
  - Obsolete the old dpkg-devel.noarch (replaced by dpkg-dev)
628b738
  (Obsoletes: dpkg-devel < 1.16)
628b738
  - Readd to dpkg-perl: Requires: dpkg = <version>-<release>
628b738
  - Patchset Signed-off-by: Oron Peled
628b738
  - [PATCH 1/4] move dpkg.cfg from /etc to /etc/dpkg 
628b738
  - [PATCH 2/4] fix some pkgdatadir, pkgconfdir file locations
628b738
  - [PATCH 3/4] move "dpkg-dev.mo" files to dpkg-perl
628b738
  - [PATCH 4/4] minor fix to dpkg-perl ownerships
628b738
- move from dpkg to dpkg-dev, rhbz #979378 
628b738
  - dpkg-mergechangelogs and its man-pages
628b738
  - dpkg-buildflags and its man-pages
628b738
- remove man pages dups, also rhbz #979378
628b738
    dpkg-architecture.1.gz
628b738
    dpkg-buildflags.1.gz
628b738
    dpkg-buildpackage.1.gz
628b738
    dpkg-checkbuilddeps.1.gz
628b738
    dpkg-distaddfile.1.gz
628b738
    dpkg-genchanges.1.gz
628b738
    dpkg-gencontrol.1.gz
628b738
    dpkg-gensymbols.1.gz
628b738
    dpkg-mergechangelogs.1.gz
628b738
    dpkg-name.1.gz
628b738
    dpkg-parsechangelog.1.gz
628b738
    dpkg-scanpackages.1.gz
628b738
    dpkg-scansources.1.gz
628b738
    dpkg-shlibdeps.1.gz
628b738
    dpkg-source.1.gz
628b738
    dpkg-vendor.1.gz
628b738
628b738
* Sun Jun 02 2013 Sérgio Basto <sergio@serjux.com> - 1.16.10-4
628b738
- provided virtual -static package rhbz #967215
628b738
628b738
* Tue May 21 2013 Sérgio Basto <sergio@serjux.com> - 1.16.10-3
628b738
- Copied from dpkg-1.16.10/debian/dpkg.postinst, on post install, runs create_database, create_logfile. 
628b738
- Based on dpkg.install and dselect.install
628b738
  created some missing directories in /var/lib/dpkg and in /etc/dpkg .
628b738
- Drop Requirement dpkg of dpkg-perl.
628b738
- Fix a FIXME , all perls moved to dpkg-perl.
628b738
- TODO: set logrotates, see debian/dpkg.logrotate.
628b738
628b738
* Fri May 17 2013 Sérgio Basto <sergio@serjux.com> - 1.16.10-2
628b738
- apply fix by Oron Peled bug #648384, adds dpkg-perl as noarch
628b738
628b738
* Thu May 16 2013 Sérgio Basto <sergio@serjux.com> - 1.16.10-1
628b738
- Add BR perl-podlators for pod2man in F19 development or just BR perl
628b738
- Add some other importants BR: doxygen flex xz-devel po4a dotconf-devel
628b738
- Fix packages names which are debianized, so packages will be: dpkg-perl
628b738
and dpkg-dev (and dpkg-devel for headers of dpkg).
628b738
- Some clean ups.
628b738
- dpkg-perl must be arched.
628b738
628b738
* Sat May  4 2013 Oron Peled <oron@actcom.co.il>
628b738
- Bump version to Debian/wheezy
628b738
- Call autoreconf: make sure we don't reuse Debian packaged
628b738
  stuff (config.guess, etc.)
628b738
- CVE patches not needed -- is already fixed upstream
628b738
- Removed dpkg-change-libdir.patch:
628b738
  - Patching Makefile.in is wrong (can patch Makefile.am with autoreconf)
628b738
  - Less patch churn for non-critical paths
628b738
  - Accept /usr/lib/dpkg/parsechangelog
628b738
  - Accept /usr/lib/dpkg/methods
628b738
628b738
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15.5.6-10
628b738
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
628b738
628b738
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15.5.6-9
628b738
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
628b738
628b738
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15.5.6-8
628b738
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
628b738
628b738
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.15.5.6-7
628b738
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
628b738
e752162
* Wed Jan 12 2011 Andrew Colin Kissa <andrew@topdog.za.net> - 1.15.5.6-6
e752162
- Fix CVE-2010-1679
e752162
- Fix CVE-2011-0402
e752162
Jeroen van Meeuwen (Ergo Project) 15a3565
* Sun Oct 17 2010 Jeroen van Meeuwen <kanarip@kanarip.com> - 1.15.5.6-5
Jeroen van Meeuwen (Ergo Project) 15a3565
- Apply minimal fix for rhbz #642160
Jeroen van Meeuwen (Ergo Project) 15a3565
6fffb44
* Thu Mar 11 2010 Andrew Colin Kissa <andrew@topdog.za.net> - 1.15.5.6-4
6fffb44
- Fix CVE-2010-0396
6fffb44
bce6e7d
* Mon Feb 15 2010 Andrew Colin Kissa <andrew@topdog.za.net> - 1.15.5.6-3
bce6e7d
- review changes
bce6e7d
bce6e7d
* Sun Feb 14 2010 Andrew Colin Kissa <andrew@topdog.za.net> - 1.15.5.6-2
bce6e7d
- review changes
bce6e7d
bce6e7d
* Sat Feb 13 2010 Andrew Colin Kissa <andrew@topdog.za.net> - 1.15.5.6-1
bce6e7d
- Upgrade to latest upstream
bce6e7d
- review changes
bce6e7d
bce6e7d
* Tue Nov 10 2009 Andrew Colin Kissa <andrew@topdog.za.net> - 1.15.4.1-1
bce6e7d
- Upgrade to latest upstream
bce6e7d
- review changes
bce6e7d
bce6e7d
* Tue Dec 30 2008 Leigh Scott <leigh123linux@googlemail.com> - 1.14.23-3
bce6e7d
- more review changes               
bce6e7d
bce6e7d
* Mon Dec 15 2008 Leigh Scott <leigh123linux@googlemail.com> - 1.14.23-1
bce6e7d
- bump version and make some of the review changes
bce6e7d
bce6e7d
* Tue Aug 19 2008 Leigh Scott <leigh123linux@googlemail.com> - 1.14.20-5
bce6e7d
- made changes for review 
bce6e7d
bce6e7d
* Thu Jul 31 2008 Leigh Scott <leigh123linux@googlemail.com> - 1.14.20-4
bce6e7d
- Change release to -4 as server refused -3
bce6e7d
bce6e7d
* Thu Jul 31 2008 Leigh Scott <leigh123linux@googlemail.com> - 1.14.20-3
bce6e7d
- split the package into dkpg, dpkg-dev & dselect
bce6e7d
bce6e7d
* Tue Jul 29 2008 Leigh Scott <leigh123linux@googlemail.com> - 1.14.20-2
bce6e7d
- recode man files to UTF8
bce6e7d
bce6e7d
* Tue Jul 29 2008 Leigh Scott <leigh123linux@googlemail.com> - 1.14.20-1
bce6e7d
- Rebuild ans add build requires ncurses-devel
bce6e7d
bce6e7d
* Thu Jul 19 2007 Patrice Dumas <pertusus@free.fr> - 1.14.5-1
bce6e7d
- initial packaging