Репозитории ALT
S: | 1.4.23-alt4 |
5.1: | 1.4.10-alt4 |
4.1: | 1.4.9-alt1 |
4.0: | 1.4.9-alt1.M40.1 |
3.0: | 1.4.1-alt1 |
+updates: | 1.4.5-alt0.M30.0 |
Группа :: Работа с файлами
Пакет: gnupg
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: gnupg
Version: 1.4.10
Release: alt4
Summary: The GNU Privacy Guard
License: GPLv3+ with exceptions
Group: File tools
Url: http://www.gnupg.org/
Packager: Dmitry V. Levin <ldv at altlinux.org>
# ftp://ftp.gnupg.org/GnuPG/gnupg/gnupg-%version.tar.bz2
Source: gnupg-%version.tar
Source1: pgp2gnupg.html
Source2: gpg-convert-from-106.1
Source3: gpgsplit.1
Source4: lspgpot.1
Patch: gnupg-%version-%release.patch
Provides: gpg, openpgp
# due to gpg-zip(1) manpage (ALT#21411)
Conflicts: gnupg2-common < 2.0.13
%define _sysconfdir /etc/%name
%define _libexecdir %_prefix/libexec
%def_enable ldap
BuildPreReq: bzlib-devel cvs docbook-utils libreadline-devel zlib-devel
%if_enabled ldap
BuildPreReq: libldap-devel
%endif #enabled ldap
%package ldap
Group: File tools
Summary: The LDAP keyserver interface for the GNU Privacy Guard
Requires: %name = %version-%release
%description
GnuPG (GNU Privacy Guard) is a GNU utility for encrypting data
and creating digital signatures. GnuPG has advanced key management
capabilities and is compliant with the proposed OpenPGP Internet standard
described in RFC2440. Because GnuPG doesn't use any patented algorithms,
it is not compatible with some versions of PGP 2 which use only the
patented IDEA algorithm. See http://www.gnupg.org/why-not-idea.html
for information on using IDEA if the patent does not apply to you and
you need to be compatible with these versions of PGP 2.
%description ldap
This package contains the LDAP keyserver interface
for the GNU Privacy Guard.
%prep
%setup -q
%patch -p1
iconv -f iso-8859-15 -t utf-8 THANKS >THANKS.utf8
mv THANKS.utf8 THANKS
%__subst s/pkgdata/sysconf/ g10/Makefile.am
install -p -m644 %_sourcedir/pgp2gnupg.html doc/
%__subst -p 's,/usr\[/local\]/share/gnupg,%_sysconfdir,g' doc/gpg.*
find -type f -print0 |
xargs -r0 grep -FlZ xloadimage -- |
xargs -r0 %__subst -p s/xloadimage/xli/g --
find -type f -print0 |
xargs -r0 grep -FlZ docbook-to-man -- |
xargs -r0 %__subst -p s/docbook-to-man/docbook2man/g --
bzip2 -9k NEWS doc/{DETAILS,FAQ,samplekeys.asc}
%build
rm aclocal.m4
%add_optflags -fno-strict-aliasing
export CC='%__cc -std=gnu99'
autoreconf -fisv
rm -r zlib
%__subst -p 's/^mkinstalldirs = .*/mkinstalldirs = \$(SHELL) \$(MKINSTALLDIRS)/' po/Makefile.in.in
%configure \
--with-static-rnd=linux \
--with-mailprog=%_sbindir/sendmail \
--program-prefix= \
--enable-noexecstack \
%{subst_enable ldap} \
#
%make_build
%check
%make_build -k check
%install
%make_install install DESTDIR=%buildroot
install -pm755 tools/lspgpot %buildroot%_bindir/lspgpot
install -pm755 tools/convert-from-106 %buildroot%_bindir/gpg-convert-from-106
install -pm644 %_sourcedir/{gpg-convert-from-106,gpgsplit,lspgpot}.1 \
%buildroot%_man1dir/
# Move localized manpages to FHS compliant locations
mkdir -p %buildroot%_mandir/ru/man1
mv %buildroot%_man1dir/gpg.ru.1 %buildroot%_mandir/ru/man1/gpg.1
# Remove from %_datadir/%name what we install into %_docdir/%name-%version
rm -rv %buildroot%_datadir/%name
%find_lang %name
%pre
/usr/sbin/groupadd -r -f _gnupg
%files -f %name.lang
%attr(2711,root,_gnupg) %_bindir/gpg
%_bindir/gpg?*
%_bindir/lspgpot
%_libexecdir/%name
%if_enabled ldap
%exclude %_libexecdir/%name/*ldap*
%endif #enabled ldap
%config(noreplace) %_sysconfdir/
%_mandir/man?/*
%lang(ru) %_mandir/ru/man?/*
%_infodir/*.info*
%doc AUTHORS BUGS NEWS.bz2 PROJECTS README THANKS TODO
%doc doc/{HACKING,OpenPGP,highlights-1.4.txt,*.bz2,*.html}
%doc tools/ring-a-party
%if_enabled ldap
%files ldap
%dir %_libexecdir/%name
%_libexecdir/%name/*ldap*
%endif #enabled ldap
%changelog
…
Полный changelog можно просмотреть здесь
Version: 1.4.10
Release: alt4
Summary: The GNU Privacy Guard
License: GPLv3+ with exceptions
Group: File tools
Url: http://www.gnupg.org/
Packager: Dmitry V. Levin <ldv at altlinux.org>
# ftp://ftp.gnupg.org/GnuPG/gnupg/gnupg-%version.tar.bz2
Source: gnupg-%version.tar
Source1: pgp2gnupg.html
Source2: gpg-convert-from-106.1
Source3: gpgsplit.1
Source4: lspgpot.1
Patch: gnupg-%version-%release.patch
Provides: gpg, openpgp
# due to gpg-zip(1) manpage (ALT#21411)
Conflicts: gnupg2-common < 2.0.13
%define _sysconfdir /etc/%name
%define _libexecdir %_prefix/libexec
%def_enable ldap
BuildPreReq: bzlib-devel cvs docbook-utils libreadline-devel zlib-devel
%if_enabled ldap
BuildPreReq: libldap-devel
%endif #enabled ldap
%package ldap
Group: File tools
Summary: The LDAP keyserver interface for the GNU Privacy Guard
Requires: %name = %version-%release
%description
GnuPG (GNU Privacy Guard) is a GNU utility for encrypting data
and creating digital signatures. GnuPG has advanced key management
capabilities and is compliant with the proposed OpenPGP Internet standard
described in RFC2440. Because GnuPG doesn't use any patented algorithms,
it is not compatible with some versions of PGP 2 which use only the
patented IDEA algorithm. See http://www.gnupg.org/why-not-idea.html
for information on using IDEA if the patent does not apply to you and
you need to be compatible with these versions of PGP 2.
%description ldap
This package contains the LDAP keyserver interface
for the GNU Privacy Guard.
%prep
%setup -q
%patch -p1
iconv -f iso-8859-15 -t utf-8 THANKS >THANKS.utf8
mv THANKS.utf8 THANKS
%__subst s/pkgdata/sysconf/ g10/Makefile.am
install -p -m644 %_sourcedir/pgp2gnupg.html doc/
%__subst -p 's,/usr\[/local\]/share/gnupg,%_sysconfdir,g' doc/gpg.*
find -type f -print0 |
xargs -r0 grep -FlZ xloadimage -- |
xargs -r0 %__subst -p s/xloadimage/xli/g --
find -type f -print0 |
xargs -r0 grep -FlZ docbook-to-man -- |
xargs -r0 %__subst -p s/docbook-to-man/docbook2man/g --
bzip2 -9k NEWS doc/{DETAILS,FAQ,samplekeys.asc}
%build
rm aclocal.m4
%add_optflags -fno-strict-aliasing
export CC='%__cc -std=gnu99'
autoreconf -fisv
rm -r zlib
%__subst -p 's/^mkinstalldirs = .*/mkinstalldirs = \$(SHELL) \$(MKINSTALLDIRS)/' po/Makefile.in.in
%configure \
--with-static-rnd=linux \
--with-mailprog=%_sbindir/sendmail \
--program-prefix= \
--enable-noexecstack \
%{subst_enable ldap} \
#
%make_build
%check
%make_build -k check
%install
%make_install install DESTDIR=%buildroot
install -pm755 tools/lspgpot %buildroot%_bindir/lspgpot
install -pm755 tools/convert-from-106 %buildroot%_bindir/gpg-convert-from-106
install -pm644 %_sourcedir/{gpg-convert-from-106,gpgsplit,lspgpot}.1 \
%buildroot%_man1dir/
# Move localized manpages to FHS compliant locations
mkdir -p %buildroot%_mandir/ru/man1
mv %buildroot%_man1dir/gpg.ru.1 %buildroot%_mandir/ru/man1/gpg.1
# Remove from %_datadir/%name what we install into %_docdir/%name-%version
rm -rv %buildroot%_datadir/%name
%find_lang %name
%pre
/usr/sbin/groupadd -r -f _gnupg
%files -f %name.lang
%attr(2711,root,_gnupg) %_bindir/gpg
%_bindir/gpg?*
%_bindir/lspgpot
%_libexecdir/%name
%if_enabled ldap
%exclude %_libexecdir/%name/*ldap*
%endif #enabled ldap
%config(noreplace) %_sysconfdir/
%_mandir/man?/*
%lang(ru) %_mandir/ru/man?/*
%_infodir/*.info*
%doc AUTHORS BUGS NEWS.bz2 PROJECTS README THANKS TODO
%doc doc/{HACKING,OpenPGP,highlights-1.4.txt,*.bz2,*.html}
%doc tools/ring-a-party
%if_enabled ldap
%files ldap
%dir %_libexecdir/%name
%_libexecdir/%name/*ldap*
%endif #enabled ldap
%changelog
…
Полный changelog можно просмотреть здесь