--- cauldron/comex-qt/current/SPECS/comex-qt.spec 2015/10/20 18:53:06 893066 +++ cauldron/comex-qt/current/SPECS/comex-qt.spec 2015/10/20 19:32:10 893067 @@ -1,49 +1,81 @@ -Summary: QT user interface for comex project +%define archivename comex-project +%define comexbase comex-base +%define comexfolder comex +Summary: Qt user interface for comex project Name: comex-qt -Version: 0.1.6.2 -Release: %mkrel 5 +Version: 0.1.9 +Release: %mkrel 1 License: GPLv2 #ExcludeArch: ppc64 Group: Office/Utilities -Source: http://comex-project.googlecode.com/files/%{name}-%{version}.tar.gz -URL: http://comex-project.googlecode.com/ +Source: https://github.com/armando-basile/%archivename/archive/%{name}-%{version}.tar.gz +# get sources from https://github.com/armando-basile/%archivename/archive/%{version}.tar.gz +# and rename folder from comex-project to comex-qt +URL: https://github.com/armando-basile/%archivename/ BuildArch: noarch -# don't generate debug file because is empty -# % define debug_package %{nil} -BuildRequires: mono + +BuildRequires: mono-devel BuildRequires: log4net-devel -BuildRequires: comex-base-devel >= 0.1.8.5 -BuildRequires: qyoto +BuildRequires: %{comexbase} >= 0.1.9 BuildRequires: qyoto-devel -BuildRequires: pinentry-qt4 +BuildRequires: qyoto +#BuildRequires: pinentry-qt4 BuildRequires: pkgconfig Requires: mono Requires: log4net -Requires: comex-base >= 0.1.8.5 +Requires: %{comexbase} >= 0.1.9 Requires: qyoto Requires: qyoto-devel + %description Is QT user interface of a simple application that can be used to exchange data with smartcards using PC/SC standard readers or smartmouse phoenix serial reader. + %prep %setup -q + %build -%configure2_5x --libdir=%_prefix/lib -%make +# build commands +cd %{_builddir}/%{name}-%{version}/build-linux +bash ./build-lnx-comex-qt.sh %install -%makeinstall_std +# create folders if not exists +mkdir -p %{buildroot}%{_prefix}/lib/%{comexfolder} +mkdir -p %{buildroot}%{_bindir} +mkdir -p %{buildroot}%{_datadir}/pixmaps +mkdir -p %{buildroot}%{_datadir}/applications +mkdir -p %{buildroot}%{_docdir}/%{name} + +# install commands +cp -f %{_builddir}/%{name}-%{version}/%{name}/bin/Debug/%{name}.exe* %{buildroot}%{_prefix}/lib/%{comexfolder}/ +cp -f %{_builddir}/%{name}-%{version}/resources/Images/comex_48.png %{buildroot}%{_datadir}/pixmaps/%{name}.png +cp -f %{_builddir}/%{name}-%{version}/%{name}/Resources/%{name} %{buildroot}%{_datadir}/applications/%{name}.desktop + + +# generate bin script +( +cat <> %{buildroot}%{_bindir}/%{name} +chmod 775 %{buildroot}%{_bindir}/%{name} + %files -%doc copying.gpl comex-qt/readme +%doc copying.gpl %{name}/readme %{_bindir}/%{name} -%_prefix/lib/%{name}/ +%_prefix/lib/%{comexfolder}/%{name}.exe* %{_datadir}/pixmaps/%{name}.png %{_datadir}/applications/%{name}.desktop + + +