|
Peter Oliver |
502495f |
Name: keepass
|
|
Peter Oliver |
d92043d |
Version: 2.30
|
|
Peter Oliver |
b9d8dfc |
Release: 7%{?dist}
|
|
Peter Oliver |
502495f |
Summary: Password manager
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
License: GPLv2+
|
|
Peter Oliver |
502495f |
URL: http://keepass.info/
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
# Created with, e.g.:
|
|
Peter Oliver |
502495f |
# version=2.25 tmpdir=`mktemp -d` && cd $tmpdir && curl -LRO http://downloads.sourceforge.net/project/keepass/KeePass%202.x/$version/KeePass-$version-Source.zip && mkdir keepass-$version && unzip -d keepass-$version KeePass-$version-Source.zip && find keepass-$version -name "*dll" -delete && tar -cJf keepass-$version.tar.xz keepass-$version
|
|
Peter Oliver |
502495f |
Source0: %{name}-%version.tar.xz
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
# Upstream does not include a .desktop file, etc..
|
|
Peter Oliver |
502495f |
Patch0: keepass-desktop-integration.patch
|
|
Peter Oliver |
502495f |
Patch3: keepass-appdata.patch
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
# Move XSL files to /usr/share/keepass:
|
|
Peter Oliver |
502495f |
Patch1: keepass-fix-XSL-search-path.patch
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
# Locate locally-installed help files:
|
|
Peter Oliver |
502495f |
Patch2: keepass-enable-local-help.patch
|
|
Peter Oliver |
502495f |
|
|
|
fbc16b6 |
ExclusiveArch: %{mono_arches}
|
|
Peter Oliver |
181e618 |
BuildRequires: ImageMagick
|
|
|
75b1632 |
BuildRequires: archmage
|
|
|
75b1632 |
BuildRequires: desktop-file-utils
|
|
|
75b1632 |
BuildRequires: libgdiplus-devel
|
|
|
75b1632 |
BuildRequires: mono-devel
|
|
|
75b1632 |
BuildRequires: mono-winforms
|
|
|
75b1632 |
BuildRequires: mono-web
|
|
|
75b1632 |
BuildRequires: python-devel
|
|
Peter Oliver |
8076144 |
BuildRequires: xorg-x11-server-Xvfb
|
|
Peter Oliver |
63fd17e |
Requires: xdotool xsel hicolor-icon-theme
|
|
Peter Oliver |
a7c5b39 |
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
# The debuginfo package would be empty if created.
|
|
Peter Oliver |
502495f |
%global debug_package %{nil}
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
%description
|
|
Peter Oliver |
502495f |
KeePass is a free open source password manager, which helps you to
|
|
Peter Oliver |
502495f |
remember your passwords in a secure way. You can put all your passwords in
|
|
Peter Oliver |
502495f |
one database, which is locked with one master key or a key file. You
|
|
Peter Oliver |
502495f |
only have to remember one single master password or select the key file
|
|
Peter Oliver |
502495f |
to unlock the whole database.
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
%prep
|
|
Peter Oliver |
502495f |
%autosetup -p1
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
181e618 |
# Work around libpng bug (https://bugzilla.redhat.com/show_bug.cgi?id=1276843):
|
|
Peter Oliver |
181e618 |
find -name \*.png -print0 | xargs -0 mogrify -define png:format=png32
|
|
Peter Oliver |
181e618 |
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
%build
|
|
Peter Oliver |
502495f |
( cd Build && sh PrepMonoDev.sh )
|
|
|
75b1632 |
find . -name "*.sln" -print -exec sed -i 's/Format Version 10.00/Format Version 11.00/g' {} \;
|
|
|
75b1632 |
find . -name "*.csproj" -print -exec sed -i 's#ToolsVersion="3.5"#ToolsVersion="4.0"#g; s#<TargetFrameworkVersion>.*</TargetFrameworkVersion>##g; s#<PropertyGroup>#<PropertyGroup><TargetFrameworkVersion>v4.5</TargetFrameworkVersion>#g' {} \;
|
|
Peter Oliver |
502495f |
xbuild /target:KeePass /property:Configuration=Release
|
|
Peter Oliver |
8076144 |
for subdir in Images_App_HighRes Images_Client_16 Images_Client_HighRes; do
|
|
Peter Oliver |
8076144 |
xvfb-run -a mono Build/KeePass/Release/KeePass.exe -d:`pwd`/Ext/$subdir --makexspfile `pwd`/KeePass/Resources/Data/$subdir.bin
|
|
Peter Oliver |
8076144 |
done
|
|
Peter Oliver |
8076144 |
xbuild /target:KeePass /property:Configuration=Release
|
|
Peter Oliver |
d79fc88 |
%{__python2} -c 'import archmod.CHM; archmod.CHM.CHMDir("Docs").process_templates("Docs/Chm")'
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
%install
|
|
Peter Oliver |
502495f |
install -d %{buildroot}/%{_prefix}/lib/%{name} %{buildroot}/%{_datadir}/%{name} %{buildroot}/%{_datadir}/%{name}/XSL %{buildroot}/%{_datadir}/applications %{buildroot}/%{_bindir} %{buildroot}/%{_datadir}/mime/packages %{buildroot}/%{_datadir}/icons/hicolor/256x256/apps %{buildroot}/%{_mandir}/man1 %{buildroot}/%{_docdir}/%{name} %{buildroot}/%{_datadir}/appdata
|
|
Peter Oliver |
502495f |
install -p -m 0644 Build/KeePass/Release/KeePass.exe Ext/KeePass.config.xml Ext/KeePass.exe.config %{buildroot}/%{_prefix}/lib/%{name}
|
|
Peter Oliver |
502495f |
install -p -m 0644 Ext/XSL/KDBX_DetailsFull.xsl Ext/XSL/KDBX_DetailsLite.xsl Ext/XSL/KDBX_PasswordsOnly.xsl Ext/XSL/KDBX_Styles.css Ext/XSL/KDBX_Tabular.xsl Ext/XSL/TableHeader.gif %{buildroot}/%{_datadir}/%{name}/XSL
|
|
Peter Oliver |
502495f |
install -p -m 0644 -T Ext/Icons/Finals/plockb.png %{buildroot}/%{_datadir}/icons/hicolor/256x256/apps/%{name}.png
|
|
Peter Oliver |
502495f |
desktop-file-install --dir=%{buildroot}/%{_datadir}/applications dist/%{name}.desktop
|
|
Peter Oliver |
502495f |
install -p -m 0644 dist/%{name}.xml %{buildroot}/%{_datadir}/mime/packages
|
|
Peter Oliver |
502495f |
install -p -m 0644 dist/%{name}.1 %{buildroot}/%{_mandir}/man1
|
|
Peter Oliver |
502495f |
install -p -m 0644 dist/%{name}.appdata.xml %{buildroot}/%{_datadir}/appdata
|
|
Peter Oliver |
502495f |
install -p dist/%{name} %{buildroot}/%{_bindir}
|
|
Peter Oliver |
502495f |
sed 's/\r$//' Docs/History.txt > %{buildroot}/%{_docdir}/%{name}/History.txt
|
|
Peter Oliver |
502495f |
sed 's/\r$//' Docs/License.txt > %{buildroot}/%{_docdir}/%{name}/License.txt
|
|
Peter Oliver |
502495f |
cp -pr Docs/Chm %{buildroot}/%{_docdir}/%{name}/
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
%files
|
|
Peter Oliver |
502495f |
%dir %{_docdir}
|
|
Peter Oliver |
502495f |
%doc %{_docdir}/%{name}/History.txt
|
|
Peter Oliver |
502495f |
%doc %{_docdir}/%{name}/License.txt
|
|
Peter Oliver |
502495f |
%{_bindir}/%{name}
|
|
Peter Oliver |
502495f |
%{_prefix}/lib/%{name}
|
|
Peter Oliver |
502495f |
%{_datadir}/%{name}
|
|
Peter Oliver |
502495f |
%{_datadir}/applications/%{name}.desktop
|
|
Peter Oliver |
502495f |
%{_datadir}/mime
|
|
Peter Oliver |
63fd17e |
%{_datadir}/icons/hicolor/256x256/apps/keepass.png
|
|
Peter Oliver |
d4596a3 |
%{_mandir}/man1/%{name}.1*
|
|
Peter Oliver |
502495f |
%{_datadir}/appdata/%{name}.appdata.xml
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
%post
|
|
Peter Oliver |
502495f |
/usr/bin/update-desktop-database &> /dev/null || :
|
|
|
75b1632 |
/usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || :
|
|
Peter Oliver |
502495f |
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
%postun
|
|
Peter Oliver |
502495f |
/usr/bin/update-desktop-database &> /dev/null || :
|
|
Peter Oliver |
502495f |
if [ $1 -eq 0 ] ; then
|
|
Peter Oliver |
502495f |
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
|
Peter Oliver |
502495f |
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
Rex Dieter |
44e4c7d |
/bin/touch --no-create %{_datadir}/mime/packages &> /dev/null || :
|
|
Rex Dieter |
44e4c7d |
/usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
|
|
Peter Oliver |
502495f |
fi
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
%posttrans
|
|
Peter Oliver |
502495f |
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
Rex Dieter |
44e4c7d |
/usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
%package doc
|
|
Peter Oliver |
502495f |
Summary: Documentation for the KeePass password manager
|
|
Peter Oliver |
502495f |
BuildArch: noarch
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
6a93270 |
%description doc
|
|
Peter Oliver |
502495f |
Documentation for KeePass, a free open source password manager.
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
6a93270 |
%files doc
|
|
Peter Oliver |
502495f |
%dir %{_docdir}
|
|
Peter Oliver |
502495f |
%doc %{_docdir}/%{name}/Chm/
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
%changelog
|
|
Peter Oliver |
b9d8dfc |
* Sun Aug 28 2016 Peter Oliver <rpm@mavit.org.uk> - 2.30-7
|
|
Peter Oliver |
e078a76 |
- Work around byte-order-mark appearing in clipboard with Mono 4.0 by
|
|
Peter Oliver |
e078a76 |
switching to a non-UTF-8 locale.
|
|
Peter Oliver |
e078a76 |
|
|
Peter Oliver |
fdf3acb |
* Sun Jan 10 2016 Peter Oliver <rpm@mavit.org.uk> - 2.30-6
|
|
Peter Oliver |
fdf3acb |
- Add keyword to .desktop file.
|
|
Peter Oliver |
fdf3acb |
|
|
Peter Oliver |
452b6aa |
* Tue Jan 5 2016 Peter Oliver <rpm@mavit.org.uk> - 2.30-5
|
|
Peter Oliver |
452b6aa |
- Remove workaround for #1251756, which is now fixed.
|
|
Peter Oliver |
452b6aa |
|
|
Peter Oliver |
8076144 |
* Sun Nov 22 2015 Peter Oliver <rpm@mavit.org.uk> - 2.30-4
|
|
Peter Oliver |
8076144 |
- Ensure .png files are repacked into .bin files at build time.
|
|
Peter Oliver |
181e618 |
- Work around missing icons. Fixes #1276843.
|
|
Peter Oliver |
8076144 |
|
|
Peter Oliver |
f380e22 |
* Fri Oct 23 2015 Peter Oliver <rpm@mavit.org.uk> - 2.30-3
|
|
Peter Oliver |
f380e22 |
- Set StartupWMClass, so that desktops can match the .desktop file with the windows mapped by the application. Fixes #1266312.
|
|
Peter Oliver |
f380e22 |
|
|
Peter Oliver |
d0c7df3 |
* Sun Aug 9 2015 Peter Oliver <rpm@mavit.org.uk> - 2.30-2
|
|
Peter Oliver |
d0c7df3 |
- Add workaround for #1251756.
|
|
Peter Oliver |
d0c7df3 |
|
|
Peter Oliver |
d92043d |
* Sun Aug 9 2015 Peter Oliver <rpm@mavit.org.uk> - 2.30-1
|
|
Peter Oliver |
d92043d |
- Update to 2.30. Fixes #1222120.
|
|
Peter Oliver |
d92043d |
|
|
|
258ab3e |
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.29-2
|
|
|
258ab3e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
258ab3e |
|
|
|
75b1632 |
* Tue May 19 2015 Peter Robinson <pbrobinson@fedoraproject.org> 2.29-1
|
|
|
75b1632 |
- Update to 2.29
|
|
|
1103118 |
- Rebuild (mono4)
|
|
|
1103118 |
|
|
|
fbc16b6 |
* Sat Oct 04 2014 Dan HorĂ¡k <dan[at]danny.cz> - 2.27-4
|
|
|
fbc16b6 |
- switch to ExclusiveArch, but seems FTBFS even on x86_64
|
|
|
fbc16b6 |
|
|
Rex Dieter |
44e4c7d |
* Mon Aug 18 2014 Rex Dieter <rdieter@fedoraproject.org> 2.27-3
|
|
Rex Dieter |
44e4c7d |
- update mime scriptlets
|
|
Rex Dieter |
44e4c7d |
|
|
|
d9da458 |
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.27-2
|
|
|
d9da458 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
d9da458 |
|
|
Peter Oliver |
6f87ecd |
* Fri Jul 18 2014 Peter Oliver <rpm@mavit.org.uk> - 2.27-1
|
|
Peter Oliver |
6f87ecd |
- Update to version 2.27.
|
|
Peter Oliver |
6f87ecd |
|
|
Peter Oliver |
bb91a54 |
* Fri Jul 18 2014 Peter Oliver <rpm@mavit.org.uk> - 2.26-10
|
|
Peter Oliver |
bb91a54 |
- Add missing %u to Exec line in .desktop.
|
|
Peter Oliver |
bb91a54 |
|
|
|
6052741 |
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.26-9
|
|
|
6052741 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
6052741 |
|
|
Peter Oliver |
e512959 |
* Thu May 22 2014 Peter Oliver <rpm@mavit.org.uk> - 2.26-7
|
|
Peter Oliver |
e512959 |
- Mono crashes on ARM builders, so exclude that architecture.
|
|
Peter Oliver |
e512959 |
|
|
Peter Oliver |
63fd17e |
* Thu May 22 2014 Peter Oliver <rpm@mavit.org.uk> - 2.26-6
|
|
Peter Oliver |
63fd17e |
- Depend on hicolor-icon-theme.
|
|
Peter Oliver |
9a37729 |
- The "%{__python2}" macro requires python-devel.
|
|
Peter Oliver |
63fd17e |
|
|
Peter Oliver |
d4596a3 |
* Thu May 22 2014 Peter Oliver <rpm@mavit.org.uk> - 2.26-5
|
|
Peter Oliver |
d4596a3 |
- Use "*" rather than ".gz" as the man page suffix, in case the
|
|
Peter Oliver |
d4596a3 |
compression format changes.
|
|
Peter Oliver |
6a93270 |
- Use "doc" rather than "-n %{name}-doc" in subpackages.
|
|
Peter Oliver |
d79fc88 |
- Use "%{__python2}" macro.
|
|
Peter Oliver |
d4596a3 |
|
|
Peter Oliver |
502495f |
* Sun May 18 2014 Peter Oliver <rpm@mavit.org.uk> - 2.26-4
|
|
Peter Oliver |
502495f |
- Install .desktop file via desktop-file-install.
|
|
Peter Oliver |
502495f |
- Don't recreate the build-root.
|
|
Peter Oliver |
502495f |
- Own documentation directory.
|
|
Peter Oliver |
502495f |
- Own icon and mime directories.
|
|
Peter Oliver |
502495f |
- Make the -doc subpackage noarch.
|
|
Peter Oliver |
502495f |
- Preserve timestamps when installing files.
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
* Sun Apr 20 2014 Peter Oliver <rpm@mavit.org.uk> - 2.26-3
|
|
Peter Oliver |
502495f |
- Reliable clipboard handling requires xsel.
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
* Sun Apr 20 2014 Peter Oliver <rpm@mavit.org.uk> - 2.26-2
|
|
Peter Oliver |
502495f |
- Build a documentation subpackage.
|
|
Peter Oliver |
502495f |
- For auto-type, xdotool is required.
|
|
Peter Oliver |
502495f |
- Include an AppData file.
|
|
Peter Oliver |
502495f |
|
|
Peter Oliver |
502495f |
* Fri Apr 18 2014 Peter Oliver <rpm@mavit.org.uk> - 2.26-1
|
|
Peter Oliver |
502495f |
- New package, based in part on the Debian package.
|