%define name mypasswordsafe %define Name MyPasswordSafe %define version 20061216 %define rel 1 Summary: Straight-forward, easy-to-use password manager Name: %name Version: %version Release: %mkrel %rel License: GPL Group: Databases URL: http://www.semanticgap.com/myps/ Source0: http://www.semanticgap.com/myps/release/%{Name}-%{version}.src.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: qt3-devel ImageMagick libxscrnsaver-devel %description MyPasswordSafe is a straight-forward, easy-to-use password manager that maintains compatibility with Password Safe files. MyPasswordSafe has the following features: - Safes are encrypted when they are stored to disk. - Passwords never have to be seen, because they are copied to the clipboard - Random passwords can be generated. - Window size, position, and column widths are remembered. - Passwords remain encrypted until they need to be decrypted at the dialog and file levels. - A safe can be made active so it will always be opened when MyPasswordSafe starts. - Supports Unicode in the safes - Languages supported: English and French %prep %setup -q -n %{Name}-%{version} find -type d -name "CVS" | xargs rm -rf # (ah) Tries to find this header file on cooker, not on 2006.0 though touch src/safelistview.h %build export PATH=$PATH:%{_prefix}/lib/qt3/bin export QTDIR=%{_prefix}/lib/qt3 export CFLAGS="%optflags" export CXXFLAGS="%optflags" %make PREFIX=%{_prefix} %install rm -rf %{buildroot} %makeinstall PREFIX=%{buildroot}%{_prefix} rm -rf %{buildroot}%{_prefix}/share/doc install -d -m755 %{buildroot}%{_menudir} cat << EOF > %{buildroot}%{_menudir}/%{name} ?package(%{name}):command="%{_bindir}/%{Name}" \ icon="%{name}.png" \ needs="X11" section="System/Archiving/Other" \ title="%{Name}" longtitle="Password Manager" xdg="true" EOF install -d -m755 %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/mandriva-%{name}.desktop << EOF [Desktop Entry] Name=%{Name} Comment=Password Manager Exec=%{_bindir}/%{Name} Icon=%{name} Terminal=false Type=Application Categories=X-MandrivaLinux-System-Archiving-Other;Qt;Office;Database;Archiving; Encoding=UTF-8 EOF install -m755 -d %{buildroot}%{_iconsdir} %{buildroot}%{_miconsdir} install -m644 -D images/keys.png %{buildroot}%{_liconsdir}/%{name}.png convert images/keys.png -resize 32x32 %{buildroot}%{_iconsdir}/%{name}.png convert images/keys.png -resize 16x16 %{buildroot}%{_miconsdir}/%{name}.png %clean rm -rf %{buildroot} %post %{update_menus} %postun %{clean_menus} %files %defattr(-,root,root) %doc CHANGES COPYING ChangeLog README doc/sshots doc/manual*.html %{_bindir}/%{Name} %{_datadir}/%{Name} %{_menudir}/%{name} %{_liconsdir}/%{name}.png %{_iconsdir}/%{name}.png %{_miconsdir}/%{name}.png %{_datadir}/applications/mandriva-%{name}.desktop %changelog * Sun Jan 21 2007 Anssi Hannula <anssi@mandriva.org> 20061216-1mdv2007.0 + Revision: 111460 - 20061216 - Import mypasswordsafe * Sat Aug 5 2006 Anssi Hannula <anssi@mandriva.org> 20060326-2mdv2007.0 - fix buildrequires - xdg menu * Thu Mar 30 2006 Anssi Hannula <anssi@mandriva.org> 20060326-1mdk - 20060326 * Thu Jan 19 2006 Anssi Hannula <anssi@mandriva.org> 20050615-2mdk - fix x86_64 build - fix group, section * Sat Dec 31 2005 Anssi Hannula <anssi@mandriva.org> 20050615-1mdk - initial Mandriva release