[packages/keepass] - up to 2.34

baggins baggins at pld-linux.org
Sat Oct 15 22:04:14 CEST 2016


commit 9f65f5ccbf77e996bcc716cb0f8335cf76f833de
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sat Oct 15 22:04:04 2016 +0200

    - up to 2.34

 keepass.spec | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)
---
diff --git a/keepass.spec b/keepass.spec
index b2f3b62..d0eced7 100644
--- a/keepass.spec
+++ b/keepass.spec
@@ -5,14 +5,15 @@
 %include	/usr/lib/rpm/macros.mono
 Summary:	Password manager
 Name:		keepass
-Version:	2.27
+Version:	2.34
 Release:	1
 License:	GPL v2+
 Group:		X11/Applications
 # Created with, e.g.:
 # 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
-Source0:	http://pkgs.fedoraproject.org/repo/pkgs/keepass/%{name}-%{version}.tar.xz/5a4e243b7f3784db99a3f5e3ede2493b/keepass-%{version}.tar.xz
-# Source0-md5:	5a4e243b7f3784db99a3f5e3ede2493b
+#Source0:	http://pkgs.fedoraproject.org/repo/pkgs/keepass/%{name}-%{version}.tar.xz/5a4e243b7f3784db99a3f5e3ede2493b/keepass-%{version}.tar.xz
+Source0:	https://downloads.sourceforge.net/project/keepass/KeePass%202.x/%{version}/KeePass-%{version}-Source.zip
+# Source0-md5:	d810976648df7e16053801d250962cdf
 # Upstream does not include a .desktop file, etc..
 Patch0:		%{name}-desktop-integration.patch
 Patch3:		%{name}-appdata.patch
@@ -23,12 +24,14 @@ Patch2:		%{name}-enable-local-help.patch
 URL:		http://keepass.info/
 %{?with_doc:BuildRequires:	archmage}
 BuildRequires:	desktop-file-utils
+BuildRequires:	libgdiplus-devel
 BuildRequires:	mono-devel
 BuildRequires:	python-devel
 BuildRequires:	rpmbuild(macros) >= 1.566
 BuildRequires:	rpmbuild(monoautodeps)
 BuildRequires:	sed >= 4.0
 BuildRequires:	tar >= 1:1.22
+BuildRequires:	xorg-xserver-Xvfb
 BuildRequires:	xz
 Requires:	hicolor-icon-theme
 Requires:	libgdiplus
@@ -56,7 +59,7 @@ BuildArch:	noarch
 Documentation for KeePass, a free open source password manager.
 
 %prep
-%setup -q
+%setup -q -c
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -69,6 +72,13 @@ cd Build
 sh PrepMonoDev.sh
 cd -
 
+find . -name "*.sln" -print -exec sed -i 's/Format Version 10.00/Format Version 11.00/g' {} \;
+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' {} \;
+
+xbuild /target:KeePass /property:Configuration=Release
+for subdir in Images_App_HighRes Images_Client_16 Images_Client_HighRes; do
+	xvfb-run -a mono Build/KeePass/Release/KeePass.exe -d:`pwd`/Ext/$subdir --makexspfile `pwd`/KeePass/Resources/Data/$subdir.bin
+done
 xbuild /target:KeePass /property:Configuration=Release
 %if %{with doc}
 %{__python} -c 'import archmod.CHM; archmod.CHM.CHMDir("Docs").process_templates("Docs/Chm")'
@@ -82,7 +92,7 @@ install -p Build/KeePass/Release/KeePass.exe Ext/KeePass{.config.xml,.exe.config
 install -p Ext/XSL/{KDBX_DetailsFull.xsl,KDBX_DetailsLite.xsl,KDBX_PasswordsOnly.xsl,KDBX_Styles.css,KDBX_Tabular.xsl,TableHeader.gif} \
 	$RPM_BUILD_ROOT%{_datadir}/%{name}/XSL
 
-install -p -T Ext/Icons/Finals/plockb.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/256x256/apps/%{name}.png
+install -p -T Ext/Icons_15_VA/KeePass_Round/KeePass_Round_256.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/256x256/apps/%{name}.png
 desktop-file-install --dir=$RPM_BUILD_ROOT%{_desktopdir} dist/%{name}.desktop
 cp -p dist/%{name}.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
 cp -p dist/%{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/keepass.git/commitdiff/9f65f5ccbf77e996bcc716cb0f8335cf76f833de



More information about the pld-cvs-commit mailing list