# Force python2 for bytecompiling the few python scripts in data folder %global __python %{python2} Name: ugene Summary: Integrated bioinformatics toolkit Version: 45.1 Release: %mkrel 2 License: GPLv2+ Group: Sciences/Biology URL: https://ugene.net/ Source0: https://github.com/ugeneunipro/ugene/archive/%{version}/%{name}-%{version}.tar.gz Source10: ugene.wrapper # Patch0: ugene-1.15.1-mga-desktop-categories.patch # Non-SSE2 x86 support dropped in 37.0: # https://github.com/ugeneunipro/ugene/commit/f47fdf48c0a177dea5b5fada0ab51ff3a37e0f33 ExclusiveArch: x86_64 BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Network) BuildRequires: pkgconfig(Qt5OpenGL) BuildRequires: pkgconfig(Qt5PrintSupport) BuildRequires: pkgconfig(Qt5ScriptTools) BuildRequires: pkgconfig(Qt5Sql) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5Test) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(xtst) BuildRequires: pkgconfig(zlib) BuildRequires: procps-devel BuildRequires: qttools5 BuildRequires: libstdc++-static-devel %description Unipro UGENE is a cross-platform visual environment for DNA and protein sequence analysis. UGENE integrates the most important bioinformatics computational algorithms and provides an easy-to-use GUI for performing complex analysis of the genomic data. One of the main features of UGENE is a designer for custom bioinformatics workflows. %prep %autosetup -p1 %build %qmake_qt5 -r \ INSTALL_BINDIR=%{_bindir} \ INSTALL_LIBDIR=%{_libdir} \ INSTALL_DATADIR=%{_datadir} \ INSTALL_MANDIR=%{_mandir} \ UGENE_WITHOUT_NON_FREE=1 \ UGENE_EXCLUDE_LIST_ENABLED=1 %make_build %install LIBAPPDIR=%{_libdir}/%{name} make install \ INSTALL="install -p" # Some needed files are not installed..... mkdir -p %{buildroot}$LIBAPPDIR cp -a src/_release/* %{buildroot}$LIBAPPDIR cp -a dist/%{name}-%{version}/* %{buildroot}$LIBAPPDIR/ rm -f %{buildroot}$LIBAPPDIR/*.a # 1. manually move files... pushd %{buildroot} rm -f ./$LIBAPPDIR/LICENSE* # bindir mkdir -p ./%{_bindir} install -cpm 0755 %{SOURCE10} ./%{_bindir}/%{name} # data files mkdir -p ./%{_datadir}/%{name}/ mv ./$LIBAPPDIR/data ./%{_datadir}/%{name} ln -sf ../../../%{_datadir}/%{name} ./$LIBAPPDIR/data # hicolor mkdir -p ./%{_datadir}/icons/hicolor/32x32/mimetypes/ mv ./$LIBAPPDIR/application-x-ugene-ext.png ./%{_datadir}/icons/hicolor/32x32/mimetypes/ # mime mkdir -p ./%{_datadir}/mime/packages mv ./$LIBAPPDIR/application-x-ugene.xml ./%{_datadir}/mime/packages # man file mkdir -p ./%{_mandir}/man1 mv ./$LIBAPPDIR/%{name}.1* ./%{_mandir}/man1 # desktop files mkdir -p ./%{_datadir}/applications/ mv ./$LIBAPPDIR/%{name}.desktop ./%{_datadir}/applications/ # icons mkdir -p ./%{_datadir}/pixmaps mv ./$LIBAPPDIR/%{name}.{png,xpm} ./%{_datadir}/pixmaps popd %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %files %license LICENSE.txt %license LICENSE.3rd_party.txt %{_bindir}/%{name} %dir %{_libdir}/%{name}/ %{_libdir}/%{name}/lib*.so %dir %{_libdir}/%{name}/plugins/ %{_libdir}/%{name}/plugins/*.license %{_libdir}/%{name}/plugins/*.plugin %{_libdir}/%{name}/plugins/lib*.so %{_libdir}/%{name}/ugene %{_libdir}/%{name}/ugenecl %{_libdir}/%{name}/ugenem %{_libdir}/%{name}/ugeneui %{_libdir}/%{name}/plugins_checker %{_libdir}/%{name}/transl_ru.qm %{_libdir}/%{name}/transl_tr.qm %dir %{_datadir}/%{name}/ %{_datadir}/%{name}/data/ %{_libdir}/%{name}/data %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/ugene.* %{_datadir}/icons/hicolor/32x32/mimetypes/application-x-ugene-ext.png %{_datadir}/mime/packages/*.xml %{_mandir}/man1/%{name}.1* %changelog * Thu Mar 23 2023 daviddavid <daviddavid> 45.1-2.mga9 + Revision: 1950240 - drop no more needed by the project Qt5WebKit build dependency * Mon Jan 02 2023 daviddavid <daviddavid> 45.1-1.mga9 + Revision: 1928771 - new version: 45.1 * Sat Dec 17 2022 papoteur <papoteur> 45.00-1.mga9 + Revision: 1924201 - new 45.00 + umeabot <umeabot> - Mageia 9 Mass Rebuild * Fri Dec 18 2020 akien <akien> 37.0-1.mga8 + Revision: 1660880 - Disable i586 build, upstream doesn't support non-SSE2 anymore - Version 37.0 * Thu Dec 17 2020 umeabot <umeabot> 36.0-2.mga8 + Revision: 1660117 - Rebuild for new Qt5 * Wed Oct 21 2020 akien <akien> 36.0-1.mga8 + Revision: 1637688 - Version 36.0 + umeabot <umeabot> - Mageia 8 Mass Rebuild * Tue Apr 02 2019 umeabot <umeabot> 1.30.0-3.mga7 + Revision: 1385180 - Qt5 Rebuild * Sun Sep 23 2018 umeabot <umeabot> 1.30.0-2.mga7 + Revision: 1301504 - Mageia 7 Mass Rebuild * Mon Jun 18 2018 akien <akien> 1.30.0-1.mga7 + Revision: 1237806 - BR Qt5OpenGL - Version 1.30.0 * Sat Dec 30 2017 akien <akien> 1.29.0-1.mga7 + Revision: 1187886 - Version 1.29.0 * Sun Jun 25 2017 akien <akien> 1.26.3-1.mga6 + Revision: 1108394 - Version 1.26.3 * Fri Feb 24 2017 akien <akien> 1.26.1-1.mga6 + Revision: 1087664 - Version 1.26.1 * Fri Feb 10 2017 akien <akien> 1.26.0-1.mga6 + Revision: 1085645 - Version 1.26.0 * Sun Oct 30 2016 akien <akien> 1.25.0-1.mga6 + Revision: 1064234 - Version 1.25.0 * Mon Oct 03 2016 akien <akien> 1.24.2-1.mga6 + Revision: 1058226 - Version 1.24.2 * Mon Oct 03 2016 neoclust <neoclust> 1.24.0-2.mga6 + Revision: 1058208 - Do not build on ARM * Sun Aug 14 2016 akien <akien> 1.24.0-1.mga6 + Revision: 1046471 - Version 1.24.0 * Sat Apr 23 2016 akien <akien> 1.22.0-1.mga6 + Revision: 1005702 - Version 1.22.0 * Sat Mar 19 2016 luigiwalser <luigiwalser> 1.21.0-1.mga6 + Revision: 993029 - 1.21.0 - fix patch 4 + tv <tv> - rebuild for new libprocps + daviddavid <daviddavid> - rebuild for new procps-ng 3.3.10 * Sun Dec 13 2015 akien <akien> 1.20.0-1.mga6 + Revision: 910103 - Version 1.20.0 * Thu Dec 03 2015 akien <akien> 1.19.0-1.mga6 + Revision: 907946 - Version 1.19.0 * Mon Sep 21 2015 akien <akien> 1.18.0-1.mga6 + Revision: 882147 - Version 1.18.0 - Build with Qt5 * Sun Jan 18 2015 akien <akien> 1.15.1-1.mga5 + Revision: 811281 - Version 1.15.1 * Thu Oct 16 2014 akien <akien> 1.14.2-1.mga5 + Revision: 763959 - Version 1.14.2 + umeabot <umeabot> - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 1.14.1-3.mga5 + Revision: 690025 - Mageia 5 Mass Rebuild * Sat Sep 13 2014 akien <akien> 1.14.1-2.mga5 + Revision: 675140 - Bugfix version 1.14.1 * Mon Sep 08 2014 akien <akien> 1.14.0-1.mga5 + Revision: 673589 - Version 1.14.0 - Version 1.13.3 * Sun May 04 2014 akien <akien> 1.13.2-2.mga5 + Revision: 619965 - Put back libraries (and binaries and translations...) in %%_libdir instead of %%_libexecdir * Sun May 04 2014 akien <akien> 1.13.2-1.mga5 + Revision: 619900 - imported package ugene