## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 34; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec # molequeue currently supports Qt5 only %global gitcommit 0a35627edc490a79ac8bb17f1ed5c3d993074b91 %global gitdate 20241024 %global shortcommit %(c=%{gitcommit}; echo ${c:0:7}) Name: molequeue Summary: Desktop integration of high performance computing resources Version: 0.9.0 Release: %autorelease -s %{gitdate}git%{shortcommit} License: BSD-3-Clause URL: https://github.com/OpenChemistry/%{name} Source0: https://github.com/OpenChemistry/%{name}/archive/%{gitcommit}/%{name}-%{gitcommit}.tar.gz ## Main building BuildRequires: make BuildRequires: cmake BuildRequires: qt5-qtbase-devel, qt5-rpm-macros BuildRequires: qt5-qtwebkit-devel %if 0%{?fedora} BuildRequires: qjson-qt5-devel %endif BuildRequires: qt5-qttools-devel BuildRequires: qt5-qtscript-devel BuildRequires: qt5-qtsvg-devel BuildRequires: qt5-qtxmlpatterns-devel BuildRequires: desktop-file-utils BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: doxygen BuildRequires: python3-devel %if 0%{?rhel} BuildRequires: epel-rpm-macros %endif Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description MoleQueue is an open-source, cross-platform, system-tray resident desktop application for abstracting, managing, and coordinating the execution of tasks both locally and on remote computational resources. Users can set up local and remote queues that describe where the task will be executed. Each queue can have programs, with templates to facilitate the execution of the program. Input files can be staged, and output files collected using a standard interface. Some highlights: * Open source distributed under the liberal 3-clause BSD license * Cross platform with nightly builds on Linux, Mac OS X and Windows * Intuitive interface designed to be useful to whole community * Support for local executation and remote schedulers (SGE, PBS, SLURM) * System tray resident application managing queue of queues and job lifetime * Simple, lightweight JSON-RPC 2.0 based communication over local sockets * Qt 5 client library for simple integration in Qt applications %package libs Summary: Shared and private libraries of %{name} %description libs Shared and private libraries of %{name}. %package devel Summary: Development files of %{name} Requires: qt5-qtbase-devel Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel This package contains libraries and header files for developing applications that use %{name}. %package doc Summary: HTML documentation of %{name} BuildArch: noarch %description doc HTML documentation of %{name}. %prep %autosetup -n %{name}-%{gitcommit} %if 0%{?fedora} rm -rf thirdparty/qt5json %endif %build %cmake -Wno-dev \ -DENABLE_RPATH:BOOL=OFF \ -DCMAKE_SKIP_INSTALL_RPATH:BOOL=YES \ -DCMAKE_SKIP_RPATH:BOOL=YES \ -DENABLE_TESTING:BOOL=OFF \ -DBUILD_DOCUMENTATION:BOOL=ON \ -DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \ -DPYTHON_EXECUTABLE:FILEPATH=%{__python3} \ -DCMAKE_BUILD_TYPE:STRING=Release %cmake_build pushd %{__cmake_builddir}/docs doxygen popd %install %cmake_install rm -rf %{buildroot}%{_datadir}/doc cat >%{name}.desktop < - 0.9.0-34.20241024git0a35627 - Update to a new upstream git commit * Wed Nov 12 2025 Cristian Le - 0.9.0-33 - Allow to build with CMake 4.0 (rhbz#2380916) * Thu Jul 24 2025 Fedora Release Engineering - 0.9.0-32 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Fri Jul 18 2025 Antonio Trande - 0.9.0-31 - Fix build command typo * Fri Jul 18 2025 Antonio Trande - 0.9.0-30 - Fix rhbz#2380916 * Fri Jan 17 2025 Fedora Release Engineering - 0.9.0-29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Mon Sep 02 2024 Miroslav Suchý - 0.9.0-28 - convert license to SPDX * Thu Jul 18 2024 Fedora Release Engineering - 0.9.0-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Thu Jan 25 2024 Fedora Release Engineering - 0.9.0-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 0.9.0-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Jul 20 2023 Fedora Release Engineering - 0.9.0-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jan 19 2023 Fedora Release Engineering - 0.9.0-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Thu Jul 21 2022 Fedora Release Engineering - 0.9.0-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Thu Jan 20 2022 Fedora Release Engineering - 0.9.0-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jul 22 2021 Fedora Release Engineering - 0.9.0-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 0.9.0-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Thu Jan 07 2021 Tom Stellard - 0.9.0-18 - Add BuildRequires: make * Mon Aug 03 2020 sagitter - 0.9.0-17 - Enable __cmake_in_source_build * Sat Aug 01 2020 Fedora Release Engineering - 0.9.0-16 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 0.9.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Fri Feb 28 2020 sagitter - 0.9.0-14 - New rebuild * Wed Jan 29 2020 Fedora Release Engineering - 0.9.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Jan 23 2020 sagitter - 0.9.0-12 - Fix CMake request * Thu Jul 25 2019 Fedora Release Engineering - 0.9.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Feb 01 2019 Fedora Release Engineering - 0.9.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Sun Jan 27 2019 Igor Gnatenko - 0.9.0-9 - Remove obsolete scriptlets * Sat Sep 01 2018 sagitter - 0.9.0-8 - Do not convert image file * Sat Sep 01 2018 sagitter - 0.9.0-7 - Fix convert command * Sat Sep 01 2018 sagitter - 0.9.0-6 - Switch to python3 * Fri Jul 13 2018 Fedora Release Engineering - 0.9.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Sat Feb 17 2018 sagitter - 0.9.0-4 - Fix %%%%ldconfig_scriptlets for metis64 * Thu Feb 08 2018 Fedora Release Engineering - 0.9.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Jan 31 2018 sagitter - 0.9.0-2 - Set scriplets for rhel <= 7 * Wed Jan 31 2018 sagitter - 0.9.0-1 - Update to version 0.9.0 * Thu Aug 03 2017 Fedora Release Engineering - 0.8.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 0.8.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Mon Jul 03 2017 sagitter - 0.8.0-2 - Modified for epel builds * Mon Mar 20 2017 sagitter - 0.8.0-1 - New package ## END: Generated by rpmautospec