|
|
afb5ea2 |
%define inchi_so_ver 1.06.00
|
|
|
afb5ea2 |
%define url_ver 106
|
|
|
fa9afcd |
|
|
|
fa9afcd |
Summary: The IUPAC International Chemical Identifier library
|
|
|
fa9afcd |
Name: inchi
|
|
|
afb5ea2 |
Version: 1.0.6
|
|
|
6ef0b9e |
Release: 3%{?dist}
|
|
|
151fcfe |
URL: https://www.inchi-trust.org/about-the-inchi-standard/
|
|
|
151fcfe |
Source0: https://www.inchi-trust.org/download/%{url_ver}/INCHI-1-SRC.zip
|
|
|
151fcfe |
Source1: https://www.inchi-trust.org/download/%{url_ver}/INCHI-1-DOC.zip
|
|
|
151fcfe |
Source2: https://www.inchi-trust.org/download/%{url_ver}/INCHI-1-TEST.zip
|
|
|
fa9afcd |
Patch0: %{name}-rpm.patch
|
|
|
6ef0b9e |
# reported upstream:
|
|
|
6ef0b9e |
# https://sourceforge.net/p/inchi/bugs/77/
|
|
|
6ef0b9e |
Patch1: %{name}-1.0.6-0001-MolfileReadCountsLine-fix-storing-n_atoms-n_bonds-me.patch
|
|
|
fa9afcd |
License: LGPLv2+
|
|
Dominik Mierzejewski |
174f45b |
BuildRequires: dos2unix
|
|
|
151fcfe |
BuildRequires: gcc
|
|
|
73aae96 |
BuildRequires: make
|
|
|
fa9afcd |
|
|
|
fa9afcd |
%description
|
|
|
fa9afcd |
The IUPAC International Chemical Identifier (InChITM) is a non-proprietary
|
|
|
fa9afcd |
identifier for chemical substances that can be used in printed and
|
|
|
fa9afcd |
electronic data sources thus enabling easier linking of diverse data
|
|
|
fa9afcd |
compilations. It was developed under IUPAC Project 2000-025-1-800 during
|
|
|
fa9afcd |
the period 2000-2004. Details of the project and the history of its
|
|
|
fa9afcd |
progress are available from the project web site.
|
|
|
fa9afcd |
|
|
Dominik Mierzejewski |
dafac14 |
This package contains the command line conversion utility.
|
|
Dominik Mierzejewski |
dafac14 |
|
|
Dominik Mierzejewski |
dafac14 |
%package libs
|
|
Dominik Mierzejewski |
dafac14 |
Summary: The IUPAC International Chemical Identifier library
|
|
Dominik Mierzejewski |
dafac14 |
|
|
Dominik Mierzejewski |
dafac14 |
%description libs
|
|
Dominik Mierzejewski |
dafac14 |
The IUPAC International Chemical Identifier (InChITM) is a non-proprietary
|
|
Dominik Mierzejewski |
dafac14 |
identifier for chemical substances that can be used in printed and
|
|
Dominik Mierzejewski |
dafac14 |
electronic data sources thus enabling easier linking of diverse data
|
|
Dominik Mierzejewski |
dafac14 |
compilations. It was developed under IUPAC Project 2000-025-1-800 during
|
|
Dominik Mierzejewski |
dafac14 |
the period 2000-2004. Details of the project and the history of its
|
|
Dominik Mierzejewski |
dafac14 |
progress are available from the project web site.
|
|
Dominik Mierzejewski |
dafac14 |
|
|
|
fa9afcd |
%package devel
|
|
|
fa9afcd |
Summary: Development headers for the InChI library
|
|
Dominik Mierzejewski |
dafac14 |
Requires: %{name}-libs%{_isa} = %{version}-%{release}
|
|
|
fa9afcd |
|
|
|
fa9afcd |
%description devel
|
|
|
fa9afcd |
The inchi-devel package includes the header files and libraries
|
|
|
fa9afcd |
necessary for developing programs using the InChI library.
|
|
|
fa9afcd |
|
|
|
fa9afcd |
If you are going to develop programs which will use this library
|
|
|
fa9afcd |
you should install inchi-devel. You'll also need to have the
|
|
|
fa9afcd |
inchi package installed.
|
|
|
fa9afcd |
|
|
|
da84fb7 |
%package doc
|
|
|
da84fb7 |
Summary: Documentation for the InChI library
|
|
|
da84fb7 |
Requires: %{name} = %{version}-%{release}
|
|
|
da84fb7 |
BuildArch: noarch
|
|
|
da84fb7 |
|
|
|
da84fb7 |
%description doc
|
|
|
da84fb7 |
The inchi-doc package contains user documentation for the InChI software
|
|
|
da84fb7 |
and InChI library API reference for developers.
|
|
|
da84fb7 |
|
|
|
fa9afcd |
%prep
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
%setup -q -n INCHI-1-SRC -a 1 -a 2
|
|
|
fa9afcd |
%patch0 -p1 -b .r
|
|
|
6ef0b9e |
%patch1 -p1 -b .big_endian
|
|
|
afb5ea2 |
for file in readme.txt ; do
|
|
Dominik Mierzejewski |
174f45b |
dos2unix -k $file
|
|
Dominik Mierzejewski |
174f45b |
done
|
|
Dominik Mierzejewski |
dafac14 |
pushd INCHI-1-TEST/test
|
|
|
afb5ea2 |
unzip -d reference -qq -a test-results.zip
|
|
|
afb5ea2 |
unzip -qq -a test-datasets.zip
|
|
|
afb5ea2 |
dos2unix -k reference/*.inc *.sdf
|
|
|
afb5ea2 |
for f in inchify_{InChI_TestSet,zzp} ; do
|
|
|
afb5ea2 |
sed -e 's,REM,#,g' -e 's,/,-,g' -e 's,NUL,/dev/null,g' -e 's,inchi-1.exe,../../INCHI_EXE/bin/Linux/inchi-1,g' ${f}.cmd >${f}.sh
|
|
|
afb5ea2 |
dos2unix ${f}.sh
|
|
|
afb5ea2 |
done
|
|
Dominik Mierzejewski |
dafac14 |
popd
|
|
|
fa9afcd |
|
|
|
fa9afcd |
%build
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
pushd INCHI_API/demos/inchi_main/gcc
|
|
|
afb5ea2 |
%make_build SHARED_LINK_PARM="%{optflags}" OPTFLAGS="%{optflags} -Wno-comment -Wno-parentheses -Wno-unused -Wno-unused-but-set-variable"
|
|
|
afb5ea2 |
popd
|
|
|
afb5ea2 |
pushd INCHI_EXE/inchi-1/gcc
|
|
|
afb5ea2 |
%make_build LINKER_OPTIONS="%{optflags}" OPTFLAGS="%{optflags} -Wno-comment -Wno-parentheses -Wno-unused -Wno-unused-but-set-variable"
|
|
|
fa9afcd |
popd
|
|
|
fa9afcd |
|
|
|
fa9afcd |
%install
|
|
Dominik Mierzejewski |
dafac14 |
mkdir -p $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}/inchi}
|
|
|
afb5ea2 |
install -pm 755 INCHI_EXE/bin/Linux/inchi-1 %{buildroot}%{_bindir}/
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
install -p INCHI_API/bin/Linux/libinchi.so.%{inchi_so_ver} $RPM_BUILD_ROOT%{_libdir}
|
|
|
c844f1f |
ln -s libinchi.so.%{inchi_so_ver} $RPM_BUILD_ROOT%{_libdir}/libinchi.so.1
|
|
|
c844f1f |
ln -s libinchi.so.1 $RPM_BUILD_ROOT%{_libdir}/libinchi.so
|
|
|
b2080ce |
install -pm644 INCHI_BASE/src/{ichisize,inchi_api,ixa}.h $RPM_BUILD_ROOT%{_includedir}/inchi
|
|
|
fa9afcd |
|
|
Dominik Mierzejewski |
dafac14 |
%check
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
export LD_LIBRARY_PATH=$(pwd)/INCHI_API/bin/Linux/
|
|
Dominik Mierzejewski |
dafac14 |
pushd INCHI-1-TEST/test
|
|
|
afb5ea2 |
for f in inchify_{InChI_TestSet,zzp} ; do
|
|
|
afb5ea2 |
sh ./${f}.sh
|
|
|
afb5ea2 |
done
|
|
|
afb5ea2 |
for t in its-*.inc zzp-*.inc ; do diff -u reference/$t $t ; done
|
|
Dominik Mierzejewski |
dafac14 |
popd
|
|
|
fa9afcd |
|
|
|
fa9afcd |
%files
|
|
Dominik Mierzejewski |
dafac14 |
%{_bindir}/inchi-1
|
|
Dominik Mierzejewski |
dafac14 |
|
|
Dominik Mierzejewski |
dafac14 |
%files libs
|
|
|
afb5ea2 |
%license LICENCE.pdf
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
%doc readme.txt
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
%{_libdir}/libinchi.so.1*
|
|
|
fa9afcd |
|
|
|
fa9afcd |
%files devel
|
|
|
fa9afcd |
%{_includedir}/inchi
|
|
|
c844f1f |
%{_libdir}/libinchi.so
|
|
|
fa9afcd |
|
|
|
da84fb7 |
%files doc
|
|
|
c844f1f |
%doc INCHI-1-DOC/*
|
|
|
da84fb7 |
|
|
|
fa9afcd |
%changelog
|
|
|
6ef0b9e |
* Thu Nov 25 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.6-3
|
|
|
6ef0b9e |
- Fix member read size mistake, especially on big endian (#1930943)
|
|
|
6ef0b9e |
|
|
|
94ec3b8 |
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.6-2
|
|
|
94ec3b8 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
94ec3b8 |
|
|
|
afb5ea2 |
* Fri Feb 19 2021 Dominik Mierzejewski <rpm@greysector.net> 1.0.6-1
|
|
|
afb5ea2 |
- update to 1.0.6 (#1910095)
|
|
|
481ca94 |
- allow tests to fail on s390x (#1930943)
|
|
|
afb5ea2 |
|
|
|
b2080ce |
* Thu Feb 4 2021 Jerry James <loganjerry@gmail.com> - 1.0.5-12
|
|
|
b2080ce |
- Install ichisize.h (bz 1911393)
|
|
|
b2080ce |
|
|
|
4399000 |
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-11
|
|
|
4399000 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
4399000 |
|
|
|
3ab877a |
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-10
|
|
|
3ab877a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
3ab877a |
|
|
|
2bbff50 |
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-9
|
|
|
2bbff50 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
2bbff50 |
|
|
|
8f71af8 |
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-8
|
|
|
8f71af8 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
8f71af8 |
|
|
|
a63dad4 |
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-7
|
|
|
a63dad4 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
a63dad4 |
|
|
|
151fcfe |
* Sun Jul 22 2018 Dominik Mierzejewski <rpm@greysector.net> 1.0.5-6
|
|
|
151fcfe |
- Add BR: gcc for https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
|
|
|
151fcfe |
- Drop unnecessary scriptlets
|
|
|
151fcfe |
- Drop ancient Obsoletes:
|
|
|
151fcfe |
- Switch to HTTPS in URLs
|
|
|
151fcfe |
|
|
|
2ebb06f |
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-5
|
|
|
2ebb06f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
2ebb06f |
|
|
|
a1c269f |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-4
|
|
|
a1c269f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
a1c269f |
|
|
|
fa85852 |
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-3
|
|
|
fa85852 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
fa85852 |
|
|
|
bae182b |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-2
|
|
|
bae182b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
bae182b |
|
|
|
ba7e6bd |
* Tue Mar 21 2017 Dominik Mierzejewski <rpm@greysector.net> 1.0.5-1
|
|
|
ba7e6bd |
- update to 1.05 (final)
|
|
|
ba7e6bd |
- drop obsolete patch
|
|
|
ba7e6bd |
|
|
|
b6a6d80 |
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.5-0.3
|
|
|
b6a6d80 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
b6a6d80 |
|
|
Dominik 'Rathann' Mierzejewski |
f44372d |
* Tue Oct 11 2016 Dominik Mierzejewski <rpm@greysector.net> 1.0.5-0.2
|
|
Dominik 'Rathann' Mierzejewski |
f44372d |
- fix some misc issues (patch by Burt Leland and Noel O'Boyle)
|
|
Dominik 'Rathann' Mierzejewski |
f44372d |
- silence some harmless warnings to reduce gcc warning spam
|
|
Dominik 'Rathann' Mierzejewski |
f44372d |
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
* Fri Oct 07 2016 Dominik Mierzejewski <rpm@greysector.net> 1.0.5-0.1
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
- update to 1.05 (pre-release)
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
- update URLs
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
- include new IXA API header
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
- use license macro
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
- drop obsolete defattr
|
|
Dominik 'Rathann' Mierzejewski |
d1e2110 |
|
|
|
6eee612 |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-10
|
|
|
6eee612 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
6eee612 |
|
|
|
4bdac24 |
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-9
|
|
|
4bdac24 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
4bdac24 |
|
|
|
f4ab58e |
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-8
|
|
|
f4ab58e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
f4ab58e |
|
|
|
8e90f42 |
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-7
|
|
|
8e90f42 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
8e90f42 |
|
|
Dominik Mierzejewski |
dafac14 |
* Thu May 01 2014 Dominik Mierzejewski <rpm@greysector.net> 1.0.4-6
|
|
Dominik Mierzejewski |
dafac14 |
- update source URLs
|
|
Dominik Mierzejewski |
dafac14 |
- drop obsolete specfile parts
|
|
Dominik Mierzejewski |
dafac14 |
- enable testsuite
|
|
Dominik Mierzejewski |
dafac14 |
- build CLI tool and move libinchi to -libs subpackage
|
|
Dominik Mierzejewski |
dafac14 |
- fix undefined weak symbol warnings for libinchi
|
|
Dominik Mierzejewski |
dafac14 |
|
|
|
dd7d388 |
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-5
|
|
|
dd7d388 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
dd7d388 |
|
|
|
6a8a71d |
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-4
|
|
|
6a8a71d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
6a8a71d |
|
|
|
dbe58ee |
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-3
|
|
|
dbe58ee |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
dbe58ee |
|
|
|
6b58cc5 |
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-2
|
|
|
6b58cc5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
6b58cc5 |
|
|
Dominik Mierzejewski |
174f45b |
* Wed Oct 12 2011 Dominik Mierzejewski <rpm@greysector.net> 1.0.4-1
|
|
Dominik Mierzejewski |
174f45b |
- update to 1.04
|
|
Dominik Mierzejewski |
174f45b |
- update homepage and source URLs
|
|
Dominik Mierzejewski |
174f45b |
- use dos2unix for EOL conversion
|
|
Dominik Mierzejewski |
174f45b |
|
|
|
0293125 |
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-2
|
|
|
0293125 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
0293125 |
|
|
|
c844f1f |
* Wed Jul 07 2010 Dominik Mierzejewski <rpm@greysector.net> 1.0.3-1
|
|
|
c844f1f |
- updated to 1.03 (ABI break)
|
|
|
c844f1f |
- rebased patch
|
|
|
c844f1f |
|
|
|
da84fb7 |
* Thu Oct 08 2009 Dominik Mierzejewski <rpm@greysector.net> 1.0.2-2
|
|
|
da84fb7 |
- added doc subpackage (based on a patch by Takanori MATSUURA)
|
|
|
da84fb7 |
|
|
|
451569b |
* Wed Aug 26 2009 Dominik Mierzejewski <rpm@greysector.net> 1.0.2-1
|
|
|
451569b |
- updated to final 1.02 release (unfortunately, it breaks ABI)
|
|
|
451569b |
|
|
|
e945003 |
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-0.5
|
|
|
e945003 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
e945003 |
|
|
|
f5664c6 |
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-0.4
|
|
|
f5664c6 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
f5664c6 |
|
|
|
8721e74 |
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.2-0.3
|
|
|
8721e74 |
- Autorebuild for GCC 4.3
|
|
|
8721e74 |
|
|
|
fa9afcd |
* Mon Oct 01 2007 Dominik Mierzejewski <rpm@greysector.net> 1.0.2-0.2
|
|
|
fa9afcd |
- updated license tag
|
|
|
fa9afcd |
- fixed non-Unix EOLs in docs
|
|
|
fa9afcd |
- fixed dangling symlinks
|
|
|
fa9afcd |
|
|
|
fa9afcd |
* Thu Sep 06 2007 Dominik Mierzejewski <rpm@greysector.net> 1.0.2-0.1
|
|
|
fa9afcd |
- updated to 1.02b
|
|
|
fa9afcd |
- dropped WDI patch (upstream'd)
|
|
|
fa9afcd |
- updated license tag
|
|
|
fa9afcd |
|
|
|
fa9afcd |
* Sun Jul 01 2007 Dominik Mierzejewski <rpm@greysector.net> 1.0.1-8
|
|
|
fa9afcd |
- initial build
|