Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 3c9e1f29daea735261c151005ad967dc > files > 2

mypasswordsafe-20061216-1mdv2007.1.src.rpm


%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