Репозитории ALT
S: | 0.7.6-alt1.git1f402a5 |
5.1: | 0.7.5-alt1 |
4.1: | 0.7.4-alt1 |
4.0: | 0.7.4-alt1 |
3.0: | |
+backports: | 0.7.5-alt0.M30.2 |
Группа :: Безопасность/Сети
Пакет: tinyca2
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# Spec file for TinyCA2 utility
# --with/--without options: 'ru'
%define with_ru 0
%if_with ru
%define with_ru 1
%endif
Name: tinyca2
Version: 0.7.5
Release: alt0.M30.2
Summary: graphical tool for managing a Certification Authority
Summary(ru_RU.UTF-8): пЁя─п╟я└п╦я┤п╣я│п╨п╟я▐ я┐я┌п╦п╩п╦я┌п╟ п╢п╩я▐ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ Certification Authority
License: GPL
Group: Security/Networking
URL: http://tinyca.sm-zone.net/
Packager: Nikolay A. Fetisov <naf at altlinux.ru>
BuildArch: noarch
Provides: tinyca = %version
Obsoletes: tinyca
Source0: http://tinyca.sm-zone.net/%name-%version.tar.bz2
Source1: %name.png
Source2: %name.po
Source3: %name.menu
Patch0: %name-0.7.0-alt-ru_po.patch
Patch1: %name-0.7.2-alt-Gtk2_init.patch
Patch2: %name-0.72-alt-desktop_l10n.patch
AutoReqProv: perl, yes
BuildPreReq: perl-devel, perl-Glib, perl-Gtk2, perl-gettext
Requires: openssl
%description
TinyCA2 is a graphical tool written in Perl/Gtk2 to manage a small
Certification Authority (CA) using openssl.
TinyCA2 supports
- creation and revocation of x509 - S/MIME certificates.
- PKCS#10 requests.
- exporting certificates as PEM, DER, TXT, and PKCS#12.
- server certificates for use in web servers, email servers, IPsec,
and more.
- client certificates for use in web browsers, email clients, IPsec,
and more.
- creation and management of SubCAs
%description -l ru_RU.UTF-8
TinyCA2 - п╫п╟п©п╦я│п╟п╫п╫п╟я▐ п╫п╟ Perl/GTK2 пЁя─п╟я└п╦я┤п╣я│п╨п╟я▐ я┐я┌п╦п╩п╦я┌п╟ п╢п╩я▐
я┐п©я─п╟п╡п╩п╣п╫п╦я▐ Certification Authority (CA) п╫п╣п╠п╬п╩я▄я┬п╦я┘ я─п╟п╥п╪п╣я─п╬п╡,
я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ openssl.
TinyCA2 п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌:
- я│п╬п╥п╢п╟п╫п╦п╣ п╦ п╬я┌п╥я▀п╡ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╡ x509 п╦ S/MIME
- п╥п╟п©я─п╬я│я▀ PKCS#10
- я█п╨я│п©п╬я─я┌ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╡ п╡ я└п╬я─п╪п╟я┌п╟я┘ PEM, DER, TXT п╦ PKCS#12
- я┐п©я─п╟п╡п╩п╣п╫п╦п╣ я│п╣я─п╡п╣я─п╫я▀п╪п╦ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟п╪п╦ п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╟п╪п╦
web, email, я│ IPsec, п╦ я┌.п╢.
- я┐п©я─п╟п╡п╩п╣п╫п╦п╣ п╨п╩п╦п╣п╫я┌я│п╨п╦п╪п╦ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟п╪п╦ п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╡ п╠я─п╟я┐п╥п╣я─п╟я┘,
п©п╬я┤я┌п╬п╡я▀я┘ п╨п╩п╦п╣п╫я┌п╟я┘, п╢п╩я▐ IPsec п╦ п©я─.
- я│п╬п╥п╢п╟п╫п╦п╣ п╦ я┐п©я─п╟п╡п╩п╣п╫п╦п╣ SubCA
%define libdir %_datadir/TinyCA2/lib
%define templatesdir %_datadir/TinyCA2/templates
%define localedir %_datadir/locale
# Defining _perl_lib_path for correct work of AutoReqProv
%define _perl_lib_path %libdir
%prep
%setup -q
%if "%with_ru" == "1"
%patch0 -p1
%endif
%patch1 -p1
%patch2
%if "%with_ru" == "1"
%__install -m 0644 %SOURCE2 po/ru.po
%__mkdir -p locale/ru/LC_MESSAGES
%endif
%build
# Configure sources
%__subst 's at ./lib at %libdir at g' %name
%__subst 's at ./templates at %templatesdir at g' %name
%__subst 's at ./locale at %localedir at g' %name
%__make -C po
%install
%if "%with_ru" == "1"
LANGUAGES="de es cs fr ru"
%else
LANGUAGES="de es cs fr"
%endif
%__mkdir_p %buildroot%_bindir
%__mkdir_p %buildroot%libdir
%__mkdir_p %buildroot%libdir/GUI
%__mkdir_p %buildroot%templatesdir
%__install -m 0644 lib/*.pm %buildroot%libdir/
%__install -m 0644 lib/GUI/*.pm %buildroot%libdir/GUI/
%__install -m 0644 templates/openssl.cnf %buildroot%templatesdir/
%__install -m 0755 %name %buildroot%_bindir/
for LANG in $LANGUAGES; do
%__mkdir -p %buildroot%localedir/$LANG/LC_MESSAGES/
%__install -D -m 0644 locale/$LANG/LC_MESSAGES/%name.mo %buildroot%localedir/$LANG/LC_MESSAGES/%name.mo
done
%__mkdir -p %buildroot%_datadir/pixmaps
%__install -m 0644 %SOURCE1 %buildroot%_datadir/pixmaps
%__mkdir -p %buildroot%_datadir/applications
%__install -m 0644 %name.desktop %buildroot%_datadir/applications
%__mkdir -p %buildroot%_menudir
%__install -m 0644 %SOURCE3 %buildroot%_menudir/%name
%find_lang %name
%post
%update_menus
%postun
%clean_menus
%files -f %name.lang
%doc CHANGES INSTALL
%_bindir/%name
%_datadir/TinyCA2*
%_datadir/pixmaps/%name.png
%_datadir/applications/%name.desktop
%_menudir/%name
%changelog
…
Полный changelog можно просмотреть здесь
# --with/--without options: 'ru'
%define with_ru 0
%if_with ru
%define with_ru 1
%endif
Name: tinyca2
Version: 0.7.5
Release: alt0.M30.2
Summary: graphical tool for managing a Certification Authority
Summary(ru_RU.UTF-8): пЁя─п╟я└п╦я┤п╣я│п╨п╟я▐ я┐я┌п╦п╩п╦я┌п╟ п╢п╩я▐ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ Certification Authority
License: GPL
Group: Security/Networking
URL: http://tinyca.sm-zone.net/
Packager: Nikolay A. Fetisov <naf at altlinux.ru>
BuildArch: noarch
Provides: tinyca = %version
Obsoletes: tinyca
Source0: http://tinyca.sm-zone.net/%name-%version.tar.bz2
Source1: %name.png
Source2: %name.po
Source3: %name.menu
Patch0: %name-0.7.0-alt-ru_po.patch
Patch1: %name-0.7.2-alt-Gtk2_init.patch
Patch2: %name-0.72-alt-desktop_l10n.patch
AutoReqProv: perl, yes
BuildPreReq: perl-devel, perl-Glib, perl-Gtk2, perl-gettext
Requires: openssl
%description
TinyCA2 is a graphical tool written in Perl/Gtk2 to manage a small
Certification Authority (CA) using openssl.
TinyCA2 supports
- creation and revocation of x509 - S/MIME certificates.
- PKCS#10 requests.
- exporting certificates as PEM, DER, TXT, and PKCS#12.
- server certificates for use in web servers, email servers, IPsec,
and more.
- client certificates for use in web browsers, email clients, IPsec,
and more.
- creation and management of SubCAs
%description -l ru_RU.UTF-8
TinyCA2 - п╫п╟п©п╦я│п╟п╫п╫п╟я▐ п╫п╟ Perl/GTK2 пЁя─п╟я└п╦я┤п╣я│п╨п╟я▐ я┐я┌п╦п╩п╦я┌п╟ п╢п╩я▐
я┐п©я─п╟п╡п╩п╣п╫п╦я▐ Certification Authority (CA) п╫п╣п╠п╬п╩я▄я┬п╦я┘ я─п╟п╥п╪п╣я─п╬п╡,
я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ openssl.
TinyCA2 п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌:
- я│п╬п╥п╢п╟п╫п╦п╣ п╦ п╬я┌п╥я▀п╡ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╡ x509 п╦ S/MIME
- п╥п╟п©я─п╬я│я▀ PKCS#10
- я█п╨я│п©п╬я─я┌ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╡ п╡ я└п╬я─п╪п╟я┌п╟я┘ PEM, DER, TXT п╦ PKCS#12
- я┐п©я─п╟п╡п╩п╣п╫п╦п╣ я│п╣я─п╡п╣я─п╫я▀п╪п╦ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟п╪п╦ п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╟п╪п╦
web, email, я│ IPsec, п╦ я┌.п╢.
- я┐п©я─п╟п╡п╩п╣п╫п╦п╣ п╨п╩п╦п╣п╫я┌я│п╨п╦п╪п╦ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟п╪п╦ п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╡ п╠я─п╟я┐п╥п╣я─п╟я┘,
п©п╬я┤я┌п╬п╡я▀я┘ п╨п╩п╦п╣п╫я┌п╟я┘, п╢п╩я▐ IPsec п╦ п©я─.
- я│п╬п╥п╢п╟п╫п╦п╣ п╦ я┐п©я─п╟п╡п╩п╣п╫п╦п╣ SubCA
%define libdir %_datadir/TinyCA2/lib
%define templatesdir %_datadir/TinyCA2/templates
%define localedir %_datadir/locale
# Defining _perl_lib_path for correct work of AutoReqProv
%define _perl_lib_path %libdir
%prep
%setup -q
%if "%with_ru" == "1"
%patch0 -p1
%endif
%patch1 -p1
%patch2
%if "%with_ru" == "1"
%__install -m 0644 %SOURCE2 po/ru.po
%__mkdir -p locale/ru/LC_MESSAGES
%endif
%build
# Configure sources
%__subst 's at ./lib at %libdir at g' %name
%__subst 's at ./templates at %templatesdir at g' %name
%__subst 's at ./locale at %localedir at g' %name
%__make -C po
%install
%if "%with_ru" == "1"
LANGUAGES="de es cs fr ru"
%else
LANGUAGES="de es cs fr"
%endif
%__mkdir_p %buildroot%_bindir
%__mkdir_p %buildroot%libdir
%__mkdir_p %buildroot%libdir/GUI
%__mkdir_p %buildroot%templatesdir
%__install -m 0644 lib/*.pm %buildroot%libdir/
%__install -m 0644 lib/GUI/*.pm %buildroot%libdir/GUI/
%__install -m 0644 templates/openssl.cnf %buildroot%templatesdir/
%__install -m 0755 %name %buildroot%_bindir/
for LANG in $LANGUAGES; do
%__mkdir -p %buildroot%localedir/$LANG/LC_MESSAGES/
%__install -D -m 0644 locale/$LANG/LC_MESSAGES/%name.mo %buildroot%localedir/$LANG/LC_MESSAGES/%name.mo
done
%__mkdir -p %buildroot%_datadir/pixmaps
%__install -m 0644 %SOURCE1 %buildroot%_datadir/pixmaps
%__mkdir -p %buildroot%_datadir/applications
%__install -m 0644 %name.desktop %buildroot%_datadir/applications
%__mkdir -p %buildroot%_menudir
%__install -m 0644 %SOURCE3 %buildroot%_menudir/%name
%find_lang %name
%post
%update_menus
%postun
%clean_menus
%files -f %name.lang
%doc CHANGES INSTALL
%_bindir/%name
%_datadir/TinyCA2*
%_datadir/pixmaps/%name.png
%_datadir/applications/%name.desktop
%_menudir/%name
%changelog
…
Полный changelog можно просмотреть здесь