Bug 14353

Summary: [PACKAGE REQUEST] New package gshorewall-qt5/gtk2
Product: [ROSA-based products] ROSA Fresh Reporter: Veniamin <Valytshik>
Component: Contributed PackagesAssignee: ROSA Linux Bugs <bugs>
Status: CONFIRMED --- QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: survolog
Version: All   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: 2021.1 ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description Veniamin 2024-03-11 07:16:04 MSK
Прошу добавить в contrib программу gshorewall

Ссылка на проект: https://gitflic.ru/project/don_venchenzo/gshorewall
Ссылка на qt5: https://abf.io/veniaminbudyukin/gshorewall-qt5
Ссылка на gtk2: https://abf.io/veniaminbudyukin/gshorewall-gtk2
Comment 1 Grigorev Andrey 2024-03-11 16:41:21 MSK
На вид из двух проектов можно сделать один, например, продублировав тарбол после распаковки:

%prep
%autosetup -p1 -n %{name}
cp -rf ../%{name} ../%{name}-qt5
...

%build
lazbuild...
...

pushd ../%{name}-qt5
lazbuild...
...
popd

%install
install
...

pushd ../%{name}-qt5
install
...
popd

Общие файлы можно поместить в
%package common

Разные файлы, видимо, переименовать:
%{_bindir}/%{name}-qt5
%{_datadir}/applications/%{name}-qt5.desktop
И т.п. вместе с правкой содержимого, где необходимо.
Comment 2 Veniamin 2024-03-12 23:50:43 MSK
Разбил на три пакета common, qt5 и gtk2.
Зависимости qt5 и gtk2 от common прописал, но не проверял

https://abf.io/veniaminbudyukin/gshorewall