%define apiver 3.0 %define minver %(echo %version | cut -d. -f 2-) %define gitver %(echo %version | tr . -) Name: openbabel Version: 3.1.1 Release: 4mamba Summary: Chemistry file translation program Group: Applications/Educational Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://sourceforge.net/projects/openbabel/files/ Source: https://github.com/openbabel/openbabel.git/openbabel-%{gitver}/openbabel-%{version}.tar.bz2 Patch0: openbabel-2.3.2-gcc-6.1.0.patch Patch1: openbabel-3.1.1-fix-libdir-in-pkgconfig.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libcairo-devel BuildRequires: libcoordgen-devel BuildRequires: libgcc BuildRequires: libmaeparser-devel BuildRequires: libstdc++6-devel BuildRequires: libtirpc-devel BuildRequires: libwxBase-unicode-devel BuildRequires: libwxGTK-unicode-devel BuildRequires: libxml2-devel BuildRequires: libz-devel ## AUTOBUILDREQ-END BuildRequires: libcoordgen-devel >= 3.0.0 %description OpenBabel is a project designed to pick up where Babel left off, as a cross-platform program and library designed to interconvert between many file formats used in molecular modeling and computational chemistry. %package -n lib%{name} Summary: Shared libraries provided by %{name} Group: System/Libraries Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description -n lib%{name} OpenBabel is a project designed to pick up where Babel left off, as a cross-platform program and library designed to interconvert between many file formats used in molecular modeling and computational chemistry. This package contains static libraries and header files needed for development. %package -n lib%{name}-devel Summary: Devel package for %{name} Group: Development/Libraries Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Provides: openbabel-devel Obsoletes: openbabel-devel <= 3.1.1-2mamba %description -n lib%{name}-devel OpenBabel is a project designed to pick up where Babel left off, as a cross-platform program and library designed to interconvert between many file formats used in molecular modeling and computational chemistry. This package contains static libraries and header files needed for development. %debug_package %prep %setup -q #%patch0 -p1 %patch1 -p1 %build %cmake -d build \ -DCMAKE_SHARED_LINKER_FLAGS="-ltirpc" \ -DwxWidgets_CONFIG_EXECUTABLE=%{_bindir}/wx-config-unicode %make %install [ "%{buildroot}" != / ] && rm -rf %{buildroot} %makeinstall -C build # Unable to fix this before build sed -i "s|\${OpenBabel3_INSTALL_PREFIX}/include|/usr/include|" %{buildroot}%{_libdir}/cmake/openbabel3/OpenBabel3Config.cmake sed -i "s|\${OpenBabel3_INSTALL_PREFIX}//usr|/usr|" %{buildroot}%{_libdir}/cmake/openbabel3/OpenBabel3Config.cmake %clean [ "%{buildroot}" != / ] && rm -rf %{buildroot} %post -n lib%{name} -p /sbin/ldconfig %postun -n lib%{name} -p /sbin/ldconfig %files %defattr(-,root,root) %{_bindir}/ob* %{_bindir}/roundtrip %{_datadir}/openbabel/* %{_mandir}/man1/ob*.1* %{_mandir}/man1/roundtrip.1* %files -n lib%{name} %defattr(-,root,root) %{_libdir}/libinchi.so.* %{_libdir}/libopenbabel.so.* %dir %{_libdir}/openbabel %{_libdir}/openbabel/*/*.so %doc AUTHORS COPYING %files -n lib%{name}-devel %defattr(-,root,root) %dir %{_includedir}/inchi %{_includedir}/inchi/inchi_api.h %dir %{_includedir}/openbabel3 %dir %{_includedir}/openbabel3/openbabel %{_includedir}/openbabel3/openbabel/* %{_includedir}/openbabel3/LBFGS.h %dir %{_includedir}/openbabel3/LBFGS %{_includedir}/openbabel3/LBFGS/* %{_libdir}/libinchi.so %{_libdir}/libopenbabel.so #%{_libdir}/libmaeparser.so %dir %{_libdir}/cmake/openbabel3 %{_libdir}/cmake/openbabel3/OpenBabel3*.cmake %{_libdir}/pkgconfig/*.pc %changelog * Sat May 07 2022 Silvan Calarco 3.1.1-4mamba - rebuilt with libcoordgen 3.0.0 * Mon Apr 26 2021 Silvan Calarco 3.1.1-3mamba - added library subpackages; fixed cmake and pkgconfig files * Mon Apr 26 2021 Silvan Calarco 3.1.1-2mamba - fix source: use tag instead of master * Mon May 11 2020 Automatic Build System 3.1.1-1mamba - automatic version update by autodist * Tue Mar 17 2020 Automatic Build System 3.0.0-1mamba - automatic version update by autodist * Wed Dec 28 2016 Automatic Build System 2.4.1-1mamba - automatic version update by autodist * Thu Aug 04 2016 Silvan Calarco 2.3.2.20160804git-1mamba - update to 2.3.2.20160804git * Thu Aug 04 2016 Silvan Calarco 2.3.2-2mamba - rebuilt with gcc 6.1.0 * Fri Dec 28 2012 Automatic Build System 2.3.2-1mamba - automatic version update by autodist * Fri Mar 04 2011 Automatic Build System 2.3.0-1mamba - automatic update by autodist * Tue Aug 04 2009 Automatic Build System 2.2.3-1mamba - automatic update by autodist * Fri Jul 17 2009 Automatic Build System 2.2.2-1mamba - automatic update by autodist * Sun Mar 22 2009 Silvan Calarco 2.2.1-1mamba - automatic update by autodist * Mon Oct 13 2008 gil 2.2.0-1mamba - update to 2.2.0 * Tue Aug 30 2005 Massimo Pintore 1.100.2-1qilnx - package created by autospec