Group :: Rede/Outros
RPM: keepassx
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
# SPEC file for KeePass
#
%define real_name KeePassX
%define version 0.4.0
%define release alt0.M41.1
Name: keepassx
Version: %version
Release: %release
Summary: KeePassX Password Safe - light-weight cross-platform password manager
Summary(ru_RU.UTF-8): простой кросс-платформенный менеджер паролей KeePassX Password Safe
Group: Networking/Other
License: %gpl2only
URL: http://sourceforge.net/projects/keepassx/
# URL: http://keepass.sourceforge.net/
Packager: Nikolay Fetisov <naf at altlinux.ru>
Source0: %real_name-%version.tar
Patch0: %name-0.4.0-desktop.patch
Patch1: %name-0.4.0-ru_translation.patch
Source1: %name-16.png
Source2: %name-32.png
Source3: %name-48.png
AutoReqProv: yes
BuildRequires(pre): rpm-build-licenses
BuildRequires: libqt4-devel gcc-c++ fontconfig libqt4-network
BuildRequires: libqt4-sql libXtst-devel linux-libc-headers qt4-settings
%description
KeePassX is a cross platform port of the windows application
"Keepass Password Safe". It is an OpenSource password safe which
helps you to manage your passwords in an easy and secure way. It
uses a highly encrypted database locked with one master key.
KeePassX saves many different information: user names, passwords,
urls, comments and file attachments in one single database. The
entries could be sorted in groups, with user-defined titles and
icons specified for each entry or group. Also KeePassX offers an
utility for secure password generation.
The complete database is always encrypted either with AES (alias
Rijndael) or Twofish encryption algorithm using a 256 bit key.
The database format of KeePassX is compatible with the one used
in KeePass Password Safe.
%description -l ru_RU.UTF-8
KeePassX - кроссплатформенный порт программы "Keepass Password
Safe" для Windows, менеджер паролей с открытым исходным кодом. Он
упрощает управление различными паролями, сохраняя их в единой,
защищаемой одним мастер-ключом, базе данных.
KeePassX может сохранять в записях различную информацию, включая
имена пользователей, пароли, URL, файловые вложения и комментарии.
Записи можно организовать в группы, с задаваемыми пользователем
именами и пиктограммами для каждой группы или записи. В KeePassX
также входит утилита для создания надёжных паролей.
База с паролями всегда хранится защищённой с использованием
алгоритмов AES (Rijndael) или Twofish с длиной ключа 256 бит.
Формат базы данных совместим с KeePass Password Safe.
%prep
%setup -n %name-%version
%patch0
%patch1
mv -- COPYING COPYING.orig
ln -s -- $(relative %_licensedir/GPL-2 %_docdir/%name/COPYING) COPYING
%build
%_qt4dir/bin/qmake PREFIX=%buildroot%{prefix}
%make
./translations_release.sh
%install
%__subst 's at AppDir+"/../share/keepassx/license.html" at "%_datadir/keepassx/license.html" at g' src/dialogs/AboutDlg.cpp
%__subst 's at AppDir+"/../share/doc/keepassx/index.html" at "%_datadir/keepassx/doc/index.html" at g' src/mainwindow.cpp
%makeinstall
mkdir -p -- %buildroot%_miconsdir %buildroot%_liconsdir %buildroot%_niconsdir
install -m0644 -- %SOURCE1 %buildroot%_miconsdir/%name.png
install -m0644 -- %SOURCE2 %buildroot%_niconsdir/%name.png
install -m0644 -- %SOURCE3 %buildroot%_liconsdir/%name.png
%post
%update_menus
%postun
%clean_menus
%files
%doc changelog
%doc --no-dereference COPYING
%_bindir/%name
%_datadir/keepassx*
%_desktopdir/%name.desktop
%_pixmapsdir/%{name}*
%_miconsdir/%{name}*
%_niconsdir/%{name}*
%_liconsdir/%{name}*
%_datadir/mime/packages/%{name}.xml
%_datadir/mimelnk/application/x-keepass.desktop
%changelog
…
Todas as alterações você pod ver aqui
#
%define real_name KeePassX
%define version 0.4.0
%define release alt0.M41.1
Name: keepassx
Version: %version
Release: %release
Summary: KeePassX Password Safe - light-weight cross-platform password manager
Summary(ru_RU.UTF-8): простой кросс-платформенный менеджер паролей KeePassX Password Safe
Group: Networking/Other
License: %gpl2only
URL: http://sourceforge.net/projects/keepassx/
# URL: http://keepass.sourceforge.net/
Packager: Nikolay Fetisov <naf at altlinux.ru>
Source0: %real_name-%version.tar
Patch0: %name-0.4.0-desktop.patch
Patch1: %name-0.4.0-ru_translation.patch
Source1: %name-16.png
Source2: %name-32.png
Source3: %name-48.png
AutoReqProv: yes
BuildRequires(pre): rpm-build-licenses
BuildRequires: libqt4-devel gcc-c++ fontconfig libqt4-network
BuildRequires: libqt4-sql libXtst-devel linux-libc-headers qt4-settings
%description
KeePassX is a cross platform port of the windows application
"Keepass Password Safe". It is an OpenSource password safe which
helps you to manage your passwords in an easy and secure way. It
uses a highly encrypted database locked with one master key.
KeePassX saves many different information: user names, passwords,
urls, comments and file attachments in one single database. The
entries could be sorted in groups, with user-defined titles and
icons specified for each entry or group. Also KeePassX offers an
utility for secure password generation.
The complete database is always encrypted either with AES (alias
Rijndael) or Twofish encryption algorithm using a 256 bit key.
The database format of KeePassX is compatible with the one used
in KeePass Password Safe.
%description -l ru_RU.UTF-8
KeePassX - кроссплатформенный порт программы "Keepass Password
Safe" для Windows, менеджер паролей с открытым исходным кодом. Он
упрощает управление различными паролями, сохраняя их в единой,
защищаемой одним мастер-ключом, базе данных.
KeePassX может сохранять в записях различную информацию, включая
имена пользователей, пароли, URL, файловые вложения и комментарии.
Записи можно организовать в группы, с задаваемыми пользователем
именами и пиктограммами для каждой группы или записи. В KeePassX
также входит утилита для создания надёжных паролей.
База с паролями всегда хранится защищённой с использованием
алгоритмов AES (Rijndael) или Twofish с длиной ключа 256 бит.
Формат базы данных совместим с KeePass Password Safe.
%prep
%setup -n %name-%version
%patch0
%patch1
mv -- COPYING COPYING.orig
ln -s -- $(relative %_licensedir/GPL-2 %_docdir/%name/COPYING) COPYING
%build
%_qt4dir/bin/qmake PREFIX=%buildroot%{prefix}
%make
./translations_release.sh
%install
%__subst 's at AppDir+"/../share/keepassx/license.html" at "%_datadir/keepassx/license.html" at g' src/dialogs/AboutDlg.cpp
%__subst 's at AppDir+"/../share/doc/keepassx/index.html" at "%_datadir/keepassx/doc/index.html" at g' src/mainwindow.cpp
%makeinstall
mkdir -p -- %buildroot%_miconsdir %buildroot%_liconsdir %buildroot%_niconsdir
install -m0644 -- %SOURCE1 %buildroot%_miconsdir/%name.png
install -m0644 -- %SOURCE2 %buildroot%_niconsdir/%name.png
install -m0644 -- %SOURCE3 %buildroot%_liconsdir/%name.png
%post
%update_menus
%postun
%clean_menus
%files
%doc changelog
%doc --no-dereference COPYING
%_bindir/%name
%_datadir/keepassx*
%_desktopdir/%name.desktop
%_pixmapsdir/%{name}*
%_miconsdir/%{name}*
%_niconsdir/%{name}*
%_liconsdir/%{name}*
%_datadir/mime/packages/%{name}.xml
%_datadir/mimelnk/application/x-keepass.desktop
%changelog
…
Todas as alterações você pod ver aqui