File qucs-s.spec of Package Qucs-S
Name: qucs-s
Version: 25.2.0
Release: 1%{?dist}
Summary: Qucs-S is unified GUI for SPICE and non-SPICE circuit simulators
Group: Education
License: GPL
URL: https://ra3xdh.github.io/
Source0: https://github.com/ra3xdh/qucs_s/releases/download/25.2.0/qucs-s-25.2.0.tar.gz
%if 0%{?suse_version}
BuildRequires: cmake
BuildRequires: flex
BuildRequires: bison
BuildRequires: gperf
BuildRequires: dos2unix
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6Gui)
BuildRequires: cmake(Qt6PrintSupport)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Xml)
BuildRequires: cmake(Qt6Tools)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: cmake(Qt6LinguistTools)
BuildRequires: cmake(Qt6Charts)
Requires: ngspice
%else
BuildRequires: gcc-c++
BuildRequires: qt6-qtbase-devel, cmake, qt6-qtsvg-devel, qt6-qttools-devel, qt6-qtcharts-devel, flex, bison, gperf, dos2unix
Requires: ngspice
%endif
%description
Qucs-S provides an unified GUI, circuit capture, and component libraries to launch SPICE circuit simulators like Ngspice, Xyce, and SpiceOpus. It also supports non-SPICE simulators like Qucsator.
%prep
%setup -n qucs-s-25.2.0 -q
%build
%if 0%{?suse_version}
%cmake_qt6 -DCMAKE_BUILD_TYPE=Release -DWITH_QT6=ON
%qt6_build
%else
%cmake -DCMAKE_BUILD_TYPE=Release -DWITH_QT6=ON
%cmake_build
%endif
%install
%if 0%{?suse_version}
%qt6_install
%else
%cmake_install
%endif
%clean
rm -rf %{buildroot}
%files
%attr(0755,root,root) %{_bindir}/qucs-s
%attr(0755,root,root) %{_bindir}/qucs-sfilter
%attr(0755,root,root) %{_bindir}/qucs-sactivefilter
%attr(0755,root,root) %{_bindir}/qucs-strans
%attr(0755,root,root) %{_bindir}/qucs-spowercombining
%attr(0755,root,root) %{_bindir}/qucs-sattenuator
%attr(0755,root,root) %{_bindir}/qucs-sspar-viewer
%attr(0755,root,root) %{_bindir}/qucsator_rf
%attr(0755,root,root) %{_bindir}/qucsconv_rf
%attr(0755,root,root) %{_bindir}/qucs_mkdigilib
%attr(0755,root,root) %{_bindir}/qucs_run_hdl
%attr(0755,root,root) %{_bindir}/qucs_run_verilog
%doc %{_datadir}/man
%{_datadir}/qucs-s
%{_datadir}/applications
%{_datadir}/icons
%{_datadir}/metainfo
%changelog
* Sat Sep 06 2025 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 25.2.0
* Tue Apr 08 2025 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 25.1.2
* Fri Mar 14 2025 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 25.1.1
* Thu Feb 20 2025 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 25.1.0
* Thu Nov 14 2024 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 24.4.1
* Thu Oct 31 2024 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 24.4.0
* Mon Sep 23 2024 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 24.3.2
* Sun Sep 08 2024 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 24.3.1
* Tue Jul 23 2024 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 24.3.0
* Sat Mar 30 2024 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 24.2.1
* Tue Mar 26 2024 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 24.2.0
* Fri Feb 16 2024 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 24.1.0
* Sat Aug 19 2023 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 2.1.0
* Sat Aug 19 2023 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 2.0.0
* Wed Jun 07 2023 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 1.1.0
* Sun Apr 23 2023 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 1.0.2
* Sat Feb 04 2023 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 1.0.1
* Sun Oct 30 2022 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 1.0.0
* Fri Jul 01 2022 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 0.0.24
* Sun Feb 20 2022 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 0.0.23
* Sun Jan 19 2020 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 0.0.22
* Tue Oct 30 2018 Vadim Kuznetsov <ra3xdh@gmail.com>
- Update for 0.0.21
* Tue Oct 17 2017 Vadim Kuznetsov <ra3xdh@gmail.com>
- First version of SPEC