File keepass.spec of Package keepass

%define ver 2.05a

%if 0%{?fedora_version}  
   %define env_options export MONO_SHARED_DIR=/tmp  
%endif  

%if 0%{?fedora_version}
   %define build_req pkgconfig mono-devel monodevelop
%else
   %if 0%{?sles_version} == 9
      %define build_req mono-devel monodevelop glib2-devel
   %else
      %if 0%{?suse_version} == 1000
         %define build_req mono-devel monodevelop glib2-devel
      %else
         %define build_req mono-devel monodevelop
      %endif
   %endif
%endif

Name:           keepass
License:        GPL v2
Group:          Productivity/Networking/Security
Summary:        KeePass is anopen-source, light-weight password manager
URL:            http://keepass.info/
Packager:       Marc Christensen <mecworks@gmail.com>
Version:        %{ver}
Release:        1
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Source0:        keepass-2.05a.tar.bz2
Source1:        keepass
BuildRequires:  %{?build_req} mono-winforms xorg-x11-fonts-core xorg-x11-fonts
Requires:       mono-core
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildArch:      noarch


%description
KeePass is a free/open-source password manager or safe which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key-disk. So you only have to remember one single master password or insert the key-disk to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish). 

%prep
%setup

%build
mdtool build -f:KeePass.sln

%install
mkdir -p ${RPM_BUILD_ROOT}/usr/lib/keepass
install -m 644 Build/KeePass/Debug/KeePass.exe ${RPM_BUILD_ROOT}/usr/lib/keepass/
install -m 644 Build/KeePassLib/Debug/KeePassLib.dll ${RPM_BUILD_ROOT}/usr/lib/keepass/

mkdir -p ${RPM_BUILD_ROOT}/usr/bin
install -m 755 %{SOURCE1} ${RPM_BUILD_ROOT}/usr/bin

%clean
%{__rm} -rf ${RPM_BUILD_ROOT}

%pre

%post

%preun

%postun

%files
%defattr(-,root,root)
%attr(0755,root,root) %dir /usr/lib/keepass
/usr/lib/keepass/*
/usr/bin/keepass
%doc Docs/*

%if 0%{?fedora_version}
# Allows overrides of __find_provides in fedora distros... (already set to zero on newer suse distros)
%define _use_internal_dependency_generator 0
%endif
%define __find_provides env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-provides && printf "%s\\n" "${filelist[@]}" | /usr/bin/mono-find-provides ; } | sort | uniq'
%define __find_requires env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/find-requires && printf "%s\\n" "${filelist[@]}" | /usr/bin/mono-find-requires ; } | sort | uniq'

%changelog
* Fri May 16 2008  Marc Christensen <marc@mecworks.com>
   - initial packaging
openSUSE Build Service is sponsored by