Group :: Sistema/Configurações/Rede
RPM: alterator-browser-qt5
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define qbIF_ver_gt() %if "%(rpmvercmp '%1' '%2')" > "0"
%define qbIF_ver_gteq() %if "%(rpmvercmp '%1' '%2')" >= "0"
%define qbIF_ver_lt() %if "%(rpmvercmp '%2' '%1')" > "0"
%define qbIF_ver_lteq() %if "%(rpmvercmp '%2' '%1')" >= "0"
%define alternatives_ver %{get_version alternatives}
%define alterator_cfg %_sysconfdir/alterator
%define bin_name alterator-browser-qt5
%define raw_name alterator-browser-qt
Name: %bin_name
Version: 3.4.14
Release: alt1
Source:%name-%version.tar
Summary: Qt GUI interface driver for Alterator
License: GPL
Group: System/Configuration/Other
Packager: Sergey V Turchin <zerg at altlinux dot org>
Requires(post,preun): alternatives >= 0.2
Requires: qt5-translations
Requires: qt5-virtualkeyboard
Requires: qt5-svg
Requires: /usr/bin/xdg-open
Requires: alterator-browser-gui-common
Requires: alterator-common >= 2.9-alt0.14
Requires: alterator-icons
Provides: alterator-browser
Provides: alterator-browser-x11
Provides: alterator-browser-qt-light = 2.8-alt1
Obsoletes: alterator-browser-qt-light < 2.8-alt1
Provides: alterator-browser-qt = %version-%release
Obsoletes: alterator-browser-qt < %version-%release
Provides: alterator-browser-qt4 = %version-%release
Obsoletes: alterator-browser-qt4 < %version-%release
Obsoletes: alterator-look-qt
BuildRequires: libalternatives-devel
BuildRequires: libudev-devel
BuildRequires: qt5-base-devel qt5-x11extras-devel qt5-tools
%description
Qt GUI interface driver for Alterator.
%prep
%setup -q
%qmake_qt5
%build
%make_build
lrelease-qt5 %raw_name.pro
%install
%installqt5
mv %buildroot/%_bindir/%raw_name %buildroot/%_bindir/%bin_name
# translations
mkdir -p %buildroot/%_qt5_translationdir
install -m 0644 translations/*.qm %buildroot/%_qt5_translationdir/
mkdir -p %buildroot/%_altdir
cat >%buildroot/%_altdir/%name <<__EOF__
%_bindir/alterator-browser-x11 %_bindir/%bin_name 10
%_bindir/%raw_name %_bindir/%bin_name 10
%_bindir/qtbrowser %_bindir/%bin_name 10
__EOF__
#mkdir -p %buildroot/%alterator_cfg
#ln -s /dev/null %buildroot/%alterator_cfg/design-browser-qt
#mkdir -p %buildroot/%_datadir/%name/design
#ln -s %alterator_cfg/design-browser-qt %buildroot/%_datadir/%name/design/current
%find_lang --with-qt --all-name %name
%files -n %bin_name -f %name.lang
%config %_altdir/%bin_name
#%ghost %config %alterator_cfg/design-browser-qt
%_bindir/%bin_name
#%_datadir/%name/
%changelog
…
Todas as alterações você pod ver aqui
%define qbIF_ver_gteq() %if "%(rpmvercmp '%1' '%2')" >= "0"
%define qbIF_ver_lt() %if "%(rpmvercmp '%2' '%1')" > "0"
%define qbIF_ver_lteq() %if "%(rpmvercmp '%2' '%1')" >= "0"
%define alternatives_ver %{get_version alternatives}
%define alterator_cfg %_sysconfdir/alterator
%define bin_name alterator-browser-qt5
%define raw_name alterator-browser-qt
Name: %bin_name
Version: 3.4.14
Release: alt1
Source:%name-%version.tar
Summary: Qt GUI interface driver for Alterator
License: GPL
Group: System/Configuration/Other
Packager: Sergey V Turchin <zerg at altlinux dot org>
Requires(post,preun): alternatives >= 0.2
Requires: qt5-translations
Requires: qt5-virtualkeyboard
Requires: qt5-svg
Requires: /usr/bin/xdg-open
Requires: alterator-browser-gui-common
Requires: alterator-common >= 2.9-alt0.14
Requires: alterator-icons
Provides: alterator-browser
Provides: alterator-browser-x11
Provides: alterator-browser-qt-light = 2.8-alt1
Obsoletes: alterator-browser-qt-light < 2.8-alt1
Provides: alterator-browser-qt = %version-%release
Obsoletes: alterator-browser-qt < %version-%release
Provides: alterator-browser-qt4 = %version-%release
Obsoletes: alterator-browser-qt4 < %version-%release
Obsoletes: alterator-look-qt
BuildRequires: libalternatives-devel
BuildRequires: libudev-devel
BuildRequires: qt5-base-devel qt5-x11extras-devel qt5-tools
%description
Qt GUI interface driver for Alterator.
%prep
%setup -q
%qmake_qt5
%build
%make_build
lrelease-qt5 %raw_name.pro
%install
%installqt5
mv %buildroot/%_bindir/%raw_name %buildroot/%_bindir/%bin_name
# translations
mkdir -p %buildroot/%_qt5_translationdir
install -m 0644 translations/*.qm %buildroot/%_qt5_translationdir/
mkdir -p %buildroot/%_altdir
cat >%buildroot/%_altdir/%name <<__EOF__
%_bindir/alterator-browser-x11 %_bindir/%bin_name 10
%_bindir/%raw_name %_bindir/%bin_name 10
%_bindir/qtbrowser %_bindir/%bin_name 10
__EOF__
#mkdir -p %buildroot/%alterator_cfg
#ln -s /dev/null %buildroot/%alterator_cfg/design-browser-qt
#mkdir -p %buildroot/%_datadir/%name/design
#ln -s %alterator_cfg/design-browser-qt %buildroot/%_datadir/%name/design/current
%find_lang --with-qt --all-name %name
%files -n %bin_name -f %name.lang
%config %_altdir/%bin_name
#%ghost %config %alterator_cfg/design-browser-qt
%_bindir/%bin_name
#%_datadir/%name/
%changelog
…
Todas as alterações você pod ver aqui