628b738
%global pkgconfdir      %{_sysconfdir}/dpkg
628b738
%global pkgdatadir      %{_datadir}/dpkg
628b738
bce6e7d
Name:           dpkg
0c768d2
Version:        1.18.22
5ee4d09
Release:        3%{?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
0c768d2
%if 0%{?fedora} || 0%{?rhel} > 6
628b738
BuildRequires:  dotconf-devel
628b738
%endif
5294a9c
# for /usr/bin/perl
5294a9c
BuildRequires: perl
ae9a3d3
BuildRequires: perl-devel
9e9067a
BuildRequires: perl-generators
628b738
# for /usr/bin/pod2man
628b738
%if 0%{?fedora} > 18
628b738
BuildRequires: perl-podlators
628b738
%endif
bce6e7d
96e50bb
%description
ae9a3d3
This package provides the low-level infrastructure for handling the
ae9a3d3
installation and removal of Debian software packages.
ae9a3d3
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
ae9a3d3
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
ae9a3d3
This package provides the development tools (including dpkg-source)
ae9a3d3
required to unpack, build and upload Debian source packages.
ae9a3d3
 .
ae9a3d3
Most Debian source packages will require additional tools to build;
ae9a3d3
for example, most packages need make and the C compiler gcc.
bce6e7d
628b738
%package perl
628b738
Summary: Dpkg perl modules
628b738
Group:   System Environment/Base
628b738
Requires: dpkg = %{version}-%{release}
5294a9c
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
ae9a3d3
Requires: perl-TimeDate
628b738
BuildArch: noarch
628b738
628b738
%description perl
628b738
This package provides the perl modules used by the scripts
ae9a3d3
in dpkg-dev. They cover a wide range of functionality. Among them
ae9a3d3
there are the following public modules:
ae9a3d3
.
ae9a3d3
 - Dpkg: core variables
ae9a3d3
 - Dpkg::Arch: architecture handling functions
ae9a3d3
 - Dpkg::Build::Info: build information functions
ae9a3d3
 - Dpkg::BuildFlags: set, modify and query compilation build flags
ae9a3d3
 - Dpkg::BuildOptions: parse and manipulate DEB_BUILD_OPTIONS
ae9a3d3
 - Dpkg::BuildProfile: parse and manipulate build profiles
ae9a3d3
 - Dpkg::Changelog: parse changelogs
ae9a3d3
 - Dpkg::Changelog::Entry: represents a changelog entry
ae9a3d3
 - Dpkg::Changelog::Parse: generic changelog parser for dpkg-parsechangelog
ae9a3d3
 - Dpkg::Checksums: generate and parse checksums
ae9a3d3
 - Dpkg::Compression: simple database of available compression methods
ae9a3d3
 - Dpkg::Compression::Process: wrapper around compression tools
ae9a3d3
 - Dpkg::Compression::FileHandle: transparently (de)compress files
ae9a3d3
 - Dpkg::Conf: parse dpkg configuration files
ae9a3d3
 - Dpkg::Control: parse and manipulate Debian control information
ae9a3d3
   (.dsc, .changes, Packages/Sources entries, etc.)
ae9a3d3
 - Dpkg::Control::Changelog: represent fields output by dpkg-parsechangelog
ae9a3d3
 - Dpkg::Control::Fields: manage (list of known) control fields
ae9a3d3
 - Dpkg::Control::Hash: parse and manipulate a block of RFC822-like fields
ae9a3d3
 - Dpkg::Control::Info: parse files like debian/control
ae9a3d3
 - Dpkg::Control::Tests: parse files like debian/tests/control
ae9a3d3
 - Dpkg::Deps: parse and manipulate dependencies
ae9a3d3
 - Dpkg::Exit: push, pop and run exit handlers
ae9a3d3
 - Dpkg::Gettext: wrapper around Locale::gettext
ae9a3d3
 - Dpkg::IPC: spawn sub-processes and feed/retrieve data
ae9a3d3
 - Dpkg::Index: collections of Dpkg::Control (Packages/Sources files for
ae9a3d3
   example)
ae9a3d3
 - Dpkg::Interface::Storable: base object serializer
ae9a3d3
 - Dpkg::Path: common path handling functions
ae9a3d3
 - Dpkg::Source::Package: extract Debian source packages
ae9a3d3
 - Dpkg::Substvars: substitute variables in strings
ae9a3d3
 - Dpkg::Vendor: identify current distribution vendor
ae9a3d3
 - Dpkg::Version: parse and manipulate Debian package versions
ae9a3d3
.
ae9a3d3
All the packages listed in Suggests or Recommends are used by some of the
ae9a3d3
modules.
bce6e7d
bce6e7d
%package -n dselect
bce6e7d
Summary:  Debian package management front-end
bce6e7d
Group:    System Environment/Base
bce6e7d
Requires: %{name} = %{version}-%{release}
5294a9c
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
bce6e7d
bce6e7d
%description -n dselect
ae9a3d3
dselect is a high-level interface for managing the installation and
ae9a3d3
removal of Debian software packages.
ae9a3d3
.
ae9a3d3
Many users find dselect intimidating and new users may prefer to use apt-based user interfaces.
bce6e7d
bce6e7d
%prep
bce6e7d
%setup -q
ae9a3d3
#patch0 -p1
bce6e7d
%patch1 -p1
0c768d2
%if 0%{?rhel} && 0%{?rhel} < 7
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
0c768d2
%if 0%{?fedora} || 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.
5d4b450
autoreconf
628b738
%endif
fa7a22e
%configure --disable-linker-optimisations \
bce6e7d
        --with-admindir=%{_localstatedir}/lib/dpkg \
ae9a3d3
        --with-libselinux \
ae9a3d3
        --without-libmd \
ae9a3d3
        --with-libz \
ae9a3d3
        --with-liblzma \
ae9a3d3
        --with-libbz2
ae9a3d3
ae9a3d3
# todo add this
ae9a3d3
#--with-devlibdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
bce6e7d
make %{?_smp_mflags}
bce6e7d
bce6e7d
bce6e7d
%install
628b738
make install DESTDIR=%{buildroot}
628b738
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
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
%find_lang dpkg
bce6e7d
%find_lang dpkg-dev
bce6e7d
%find_lang dselect
bce6e7d
5d4b450
rm %{buildroot}%{_libdir}/libdpkg.la
5d4b450
bce6e7d
# fedora has its own implementation
628b738
rm %{buildroot}%{_bindir}/update-alternatives
ae9a3d3
rm %{buildroot}%{_mandir}/man1/update-alternatives.1
ae9a3d3
rm -r %{buildroot}%{_mandir}/*/man1/update-alternatives.1
ae9a3d3
rm -r %{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
ae9a3d3
%doc 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
fa7a22e
%{_sbindir}/start-stop-daemon
628b738
%dir %{pkgdatadir}
628b738
%{pkgdatadir}/abitable
628b738
%{pkgdatadir}/cputable
628b738
%{pkgdatadir}/ostable
ae9a3d3
%{pkgdatadir}/tupletable
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
ae9a3d3
%{_mandir}/man1/dpkg-divert.1.gz
ae9a3d3
%{_mandir}/man1/dpkg-statoverride.1.gz
fa7a22e
%{_mandir}/man8/start-stop-daemon.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
ae9a3d3
%{_mandir}/*/man1/dpkg-divert.1.gz
ae9a3d3
%{_mandir}/*/man1/dpkg-statoverride.1.gz
fa7a22e
%{_mandir}/*/man8/start-stop-daemon.8.gz
628b738
628b738
%files devel
628b738
%{_libdir}/libdpkg.a
628b738
%{_libdir}/pkgconfig/libdpkg.pc
628b738
%{_includedir}/dpkg/*.h
bce6e7d
396cf58
%files dev -f dpkg-dev.lang
ae9a3d3
%doc AUTHORS THANKS debian/usertags doc/README.api doc/frontend.txt doc/triggers.txt
628b738
%config(noreplace) %{pkgconfdir}/shlibs.default
628b738
%config(noreplace) %{pkgconfdir}/shlibs.override
ae9a3d3
bce6e7d
%{_bindir}/dpkg-architecture
bce6e7d
%{_bindir}/dpkg-buildpackage
628b738
%{_bindir}/dpkg-buildflags
bce6e7d
%{_bindir}/dpkg-checkbuilddeps
bce6e7d
%{_bindir}/dpkg-distaddfile
ae9a3d3
%{_bindir}/dpkg-genbuildinfo
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
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
ae9a3d3
%{_mandir}/man1/dpkg-genbuildinfo.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
ae9a3d3
%{_mandir}/man5/deb-buildinfo.5.gz
ae9a3d3
%{_mandir}/man5/deb-changelog.5.gz
ae9a3d3
%{_mandir}/man5/deb-changes.5.gz
bce6e7d
%{_mandir}/man5/deb-control.5.gz
ae9a3d3
%{_mandir}/man5/deb-conffiles.5.gz
ae9a3d3
%{_mandir}/man5/deb-src-files.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
ae9a3d3
%{_mandir}/man5/deb-postinst.5.gz
ae9a3d3
%{_mandir}/man5/deb-postrm.5.gz
ae9a3d3
%{_mandir}/man5/deb-preinst.5.gz
ae9a3d3
%{_mandir}/man5/deb-prerm.5.gz
bce6e7d
%{_mandir}/man5/deb-triggers.5.gz
bce6e7d
%{_mandir}/man5/deb-version.5.gz
bce6e7d
%{_mandir}/man5/deb.5.gz
ae9a3d3
%{_mandir}/man5/deb822.5.gz
ae9a3d3
%{_mandir}/man5/dsc.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
ae9a3d3
%{_mandir}/*/man1/dpkg-genbuildinfo.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
ae9a3d3
%{_mandir}/*/man5/deb-buildinfo.5.gz
ae9a3d3
%{_mandir}/*/man5/deb-changelog.5.gz
ae9a3d3
%{_mandir}/*/man5/deb-changes.5.gz
628b738
%{_mandir}/*/man5/deb-control.5.gz
ae9a3d3
%{_mandir}/*/man5/deb-conffiles.5.gz
ae9a3d3
%{_mandir}/*/man5/deb-src-files.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
ae9a3d3
%{_mandir}/*/man5/deb-postinst.5.gz
ae9a3d3
%{_mandir}/*/man5/deb-postrm.5.gz
ae9a3d3
%{_mandir}/*/man5/deb-preinst.5.gz
ae9a3d3
%{_mandir}/*/man5/deb-prerm.5.gz
628b738
%{_mandir}/*/man5/deb-triggers.5.gz
628b738
%{_mandir}/*/man5/deb-version.5.gz
628b738
%{_mandir}/*/man5/deb.5.gz
ae9a3d3
%{_mandir}/*/man5/deb822.5.gz
ae9a3d3
%{_mandir}/*/man5/dsc.5.gz
ae9a3d3
628b738
396cf58
%files perl
628b738
%{perl_vendorlib}/Dpkg*
628b738
%{_mandir}/man3/Dpkg*.3*
ae9a3d3
#{_libexecdir}/dpkg/parsechangelog
ae9a3d3
%{_datadir}/dpkg/*.specs
1fb1c13
bce6e7d
bce6e7d
%files -n dselect -f dselect.lang
ae9a3d3
%doc dselect/methods/multicd/README.multicd
396cf58
%config(noreplace) %{pkgconfdir}/dselect.cfg
bce6e7d
%{_bindir}/dselect
396cf58
%{perl_vendorlib}/Dselect
ae9a3d3
%dir %{_libdir}/dpkg
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
5ee4d09
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.18.22-3
5ee4d09
- Perl 5.26 rebuild
5ee4d09
ca62d64
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.22-2
ca62d64
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ca62d64
0c768d2
* Sat Feb 04 2017 Sérgio Basto <sergio@serjux.com> - 1.18.22-1
0c768d2
- Update dpkg to 1.18.22  (#1294258)
0c768d2
390dec1
* Sat Nov 26 2016 Sérgio Basto <sergio@serjux.com> - 1.18.15-1
ae9a3d3
- New major release, 1.18.15, adaptations based on files of debian directory in
ae9a3d3
  debian package.
390dec1
fa7a22e
* Fri Nov 25 2016 Sérgio Basto <sergio@serjux.com> - 1.17.27-1
fa7a22e
- New upstream vesion, 1.17.27, fixes CVE-2015-0860
fa7a22e
- Add start-stop-daemon because could be useful: https://github.com/gammu/gammu/issues/75 (RH
fa7a22e
  system not support start-stop-daemon)
fa7a22e
- Drop dpkg-tar-invocation.patch it is already is sources.
fa7a22e
cae3be1
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.17.25-8
cae3be1
- Perl 5.24 rebuild
cae3be1
8549736
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.17.25-7
8549736
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8549736
1fb1c13
* Sat Oct 17 2015 Sérgio Basto <sergio@serjux.com> - 1.17.25-6
1fb1c13
- Following debian/libdpkg-perl.install _libexecdir/dpkg/parsechangelog moved
1fb1c13
  into dpkg-perl.
1fb1c13
- Removed duplicated entries of _datadir/dpkg/*.mk in %%files, following
1fb1c13
  debian/dpkg-dev.install now only in dpkg-dev.
1fb1c13
5d4b450
* Sat Oct 17 2015 Sérgio Basto <sergio@serjux.com> - 1.17.25-5
5d4b450
- Fix rhbz #1271133
1fb1c13
- Spec cleanups.
5d4b450
5294a9c
* Wed Jul 22 2015 Petr Pisar <ppisar@redhat.com> - 1.17.25-4
5294a9c
- Require perl(:MODULE_COMPAT_) symbol by packages that provide Perl modules
5294a9c
18e5a7c
* Fri Jul 10 2015 Sérgio Basto <sergio@serjux.com> - 1.17.25-3
18e5a7c
- call 'tar --no-recursion -T -' and not 'tar -T - --no-recursion' (#1241508)
18e5a7c
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