Group :: Comunicações
RPM: trustedqsl
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Name: trustedqsl
Version: 2.7
Release: alt1
Summary: TrustedQSL ham-radio applications
Group: Communications
License: BSD
URL: http://www.rickmurphy.net/trustedqsl.org/
Source0: tqsl-%version.tar
Patch1: tqsl-tqsllib.patch
Patch2: tqsl-fix-undefined-macro.patch
Patch3: tqsl-ssl-md5.patch
BuildRequires(pre): cmake
BuildRequires: gcc-c++
BuildRequires: libdb4-devel
BuildRequires: libssl-devel
BuildRequires: libcurl-devel
BuildRequires: libexpat-devel
BuildRequires: libsqlite3-devel
BuildRequires: libwxGTK3.2-devel
BuildRequires: zlib-devel
BuildRequires: desktop-file-utils
Requires: curl
%description
The TrustedQSL applications are used for generating digitally signed
QSO records (records of Amateur Radio contacts). This package
contains the GUI applications tqslcert and tqsl.
%package -n tqsllib
Summary: TrustedQSL library
Group: System/Libraries
%description -n tqsllib
The TrustedQSL library is used for generating digitally signed
QSO records (records of Amateur Radio contacts). This package
contains the library and configuration files needed to run
TrustedQSL applications.
%package -n tqsllib-devel
Summary: Development files the for TrustedQSL library
Group: Development/C++
Requires: tqsllib = %EVR
%description -n tqsllib-devel
The TrustedQSL library is used for generating digitally signed
QSO records (records of Amateur Radio contacts). This package
contains the to develop with tqsllib.
%prep
%setup -q -n tqsl-%version
%patch1 -p1
#patch2 -p2
%patch3 -p1
%build
%cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo
%cmake_build
%install
%cmakeinstall_std
## Install desktop files
#mkdir -p %buildroot%_desktopdir
#sed -i -e "s/.png//g" -e "s/Application;/Network;/g" -e "s/Utility;/GTK;/g" apps/tqsl.desktop
#desktop-file-install --dir=%buildroot%_desktopdir apps/tqsl.desktop
#
## Install icons
#for size in 16 32 48 64 128; do
# install -Dpm 0644 apps/icons/key${size}.png \
# %buildroot%_iconsdir/hicolor/${size}x${size}/apps/TrustedQSL.png
#done
%find_lang --output=%name.lang tqslapp
rm -f %buildroot%_datadir/locale/*/LC_MESSAGES/wxstd.mo
%files -f %name.lang
%doc AUTHORS.txt LICENSE.txt README
%_bindir/tqsl
%_datadir/TrustedQSL
%_desktopdir/*.desktop
%_iconsdir/hicolor/*/apps/*.png
%_pixmapsdir/TrustedQSL.png
%_man5dir/*.5*
%files -n tqsllib
%doc src/LICENSE src/ChangeLog.txt
%_libdir/libtqsllib.so.*
%files -n tqsllib-devel
%_includedir/*
%_libdir/libtqsllib.so
%changelog
…
Todas as alterações você pod ver aqui
Version: 2.7
Release: alt1
Summary: TrustedQSL ham-radio applications
Group: Communications
License: BSD
URL: http://www.rickmurphy.net/trustedqsl.org/
Source0: tqsl-%version.tar
Patch1: tqsl-tqsllib.patch
Patch2: tqsl-fix-undefined-macro.patch
Patch3: tqsl-ssl-md5.patch
BuildRequires(pre): cmake
BuildRequires: gcc-c++
BuildRequires: libdb4-devel
BuildRequires: libssl-devel
BuildRequires: libcurl-devel
BuildRequires: libexpat-devel
BuildRequires: libsqlite3-devel
BuildRequires: libwxGTK3.2-devel
BuildRequires: zlib-devel
BuildRequires: desktop-file-utils
Requires: curl
%description
The TrustedQSL applications are used for generating digitally signed
QSO records (records of Amateur Radio contacts). This package
contains the GUI applications tqslcert and tqsl.
%package -n tqsllib
Summary: TrustedQSL library
Group: System/Libraries
%description -n tqsllib
The TrustedQSL library is used for generating digitally signed
QSO records (records of Amateur Radio contacts). This package
contains the library and configuration files needed to run
TrustedQSL applications.
%package -n tqsllib-devel
Summary: Development files the for TrustedQSL library
Group: Development/C++
Requires: tqsllib = %EVR
%description -n tqsllib-devel
The TrustedQSL library is used for generating digitally signed
QSO records (records of Amateur Radio contacts). This package
contains the to develop with tqsllib.
%prep
%setup -q -n tqsl-%version
%patch1 -p1
#patch2 -p2
%patch3 -p1
%build
%cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo
%cmake_build
%install
%cmakeinstall_std
## Install desktop files
#mkdir -p %buildroot%_desktopdir
#sed -i -e "s/.png//g" -e "s/Application;/Network;/g" -e "s/Utility;/GTK;/g" apps/tqsl.desktop
#desktop-file-install --dir=%buildroot%_desktopdir apps/tqsl.desktop
#
## Install icons
#for size in 16 32 48 64 128; do
# install -Dpm 0644 apps/icons/key${size}.png \
# %buildroot%_iconsdir/hicolor/${size}x${size}/apps/TrustedQSL.png
#done
%find_lang --output=%name.lang tqslapp
rm -f %buildroot%_datadir/locale/*/LC_MESSAGES/wxstd.mo
%files -f %name.lang
%doc AUTHORS.txt LICENSE.txt README
%_bindir/tqsl
%_datadir/TrustedQSL
%_desktopdir/*.desktop
%_iconsdir/hicolor/*/apps/*.png
%_pixmapsdir/TrustedQSL.png
%_man5dir/*.5*
%files -n tqsllib
%doc src/LICENSE src/ChangeLog.txt
%_libdir/libtqsllib.so.*
%files -n tqsllib-devel
%_includedir/*
%_libdir/libtqsllib.so
%changelog
…
Todas as alterações você pod ver aqui