|
@@ -1,12 +1,9 @@
|
|
%define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch)
|
|
%define perl_vendorarch %(eval "`perl -V:installvendorarch`"; echo $installvendorarch)
|
|
%define perl_archlib %(eval "`perl -V:archlib`"; echo $archlib)
|
|
%define perl_archlib %(eval "`perl -V:archlib`"; echo $archlib)
|
|
-%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
|
|
|
-%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
|
|
|
|
-%define ruby_arch %(ruby -rrbconfig -e 'puts Config::CONFIG["archdir"]')
|
|
|
|
|
|
|
|
Name: openbabel
|
|
Name: openbabel
|
|
-Version: 2.2.3
|
|
+Version: 2.3.2
|
|
-Release: 4%{?_dist_release}
|
|
+Release: 1%{?_dist_release}
|
|
Summary: Chemistry software file format converter
|
|
Summary: Chemistry software file format converter
|
|
Summary(ja): 化学ソフトデータファイル変換プログラム
|
|
Summary(ja): 化学ソフトデータファイル変換プログラム
|
|
License: GPL
|
|
License: GPL
|
|
@@ -14,6 +11,12 @@ Group: Applications/Edutainment
|
|
URL: http://openbabel.sourceforge.net/
|
|
URL: http://openbabel.sourceforge.net/
|
|
Source: http://dl.sourceforge.net/sourceforge/openbabel/%{name}-%{version}.tar.gz
|
|
Source: http://dl.sourceforge.net/sourceforge/openbabel/%{name}-%{version}.tar.gz
|
|
|
|
|
|
|
|
+# fron fedora
|
|
|
|
+Patch0: openbabel-2.3.1-gcc47-darwin.patch
|
|
|
|
+Patch1: openbabel-rpm.patch
|
|
|
|
+Patch2: openbabel-2.3.2-cmake.patch
|
|
|
|
+Patch3: openbabel-2.3.1-ruby19-vendorarch.patch
|
|
|
|
+
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRequires: inchi-devel
|
|
BuildRequires: inchi-devel
|
|
BuildRequires: libtool
|
|
BuildRequires: libtool
|
|
@@ -27,6 +30,7 @@ BuildRequires: swig
|
|
#TODO: enable when GUI is functional
|
|
#TODO: enable when GUI is functional
|
|
#BuildRequires: wxGTK-devel
|
|
#BuildRequires: wxGTK-devel
|
|
BuildRequires: zlib-devel
|
|
BuildRequires: zlib-devel
|
|
|
|
+BuildRequires: cmake
|
|
|
|
|
|
Distribution: Vine Linux
|
|
Distribution: Vine Linux
|
|
Vendor: Project Vine
|
|
Vendor: Project Vine
|
|
@@ -103,26 +107,22 @@ Open Babel ライブラリの Ruby ラッパー
|
|
|
|
|
|
%prep
|
|
%prep
|
|
%setup -q
|
|
%setup -q
|
|
|
|
+%patch0 -p1 -b .gcc47
|
|
|
|
+%patch1 -p1 -b .rpm
|
|
|
|
+%patch2 -p1 -b .cmake
|
|
|
|
+%patch3 -p1 -b .ruby_vendor
|
|
|
|
+
|
|
chmod 644 src/formats/{mmcif,fchk}format.cpp
|
|
chmod 644 src/formats/{mmcif,fchk}format.cpp
|
|
|
|
|
|
%build
|
|
%build
|
|
-autoreconf --force --install
|
|
+%cmake \
|
|
-%configure --enable-shared=yes --enable-static=no --disable-inchi
|
|
+ -DOPENBABEL_USE_SYSTEM_INCHI=true \
|
|
-make %{?_smp_mflags}
|
|
+ -DPYTHON_BINDINGS:BOOL=ON \
|
|
-
|
|
+ -DRUBY_BINDINGS:BOOL=ON \
|
|
-pushd scripts/perl
|
|
+ -DPERL_BINDINGS:BOOL=ON \
|
|
-LD_LIBRARY_PATH=../../src/.libs perl Makefile.PL INSTALLDIRS="vendor"
|
|
+ .
|
|
-make %{?_smp_mflags} OPTIMIZE="$RPM_OPT_FLAGS"
|
|
|
|
-popd
|
|
|
|
|
|
|
|
-pushd scripts/python
|
|
|
|
-python setup.py build
|
|
|
|
-popd
|
|
|
|
-
|
|
|
|
-pushd scripts/ruby
|
|
|
|
-ruby extconf.rb --with-openbabel-include=../../include --with-openbabel-lib=../../src/.libs
|
|
|
|
make %{?_smp_mflags}
|
|
make %{?_smp_mflags}
|
|
-popd
|
|
|
|
|
|
|
|
%install
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
@@ -130,21 +130,16 @@ make install DESTDIR=$RPM_BUILD_ROOT
|
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}{,/%{name}}/*.la
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}{,/%{name}}/*.la
|
|
|
|
|
|
-pushd scripts/perl
|
|
+mkdir -p $RPM_BUILD_ROOT%{python_sitearch}
|
|
-make install DESTDIR=$RPM_BUILD_ROOT
|
|
+mv $RPM_BUILD_ROOT%{_libdir}/_openbabel.so \
|
|
-popd
|
|
+ $RPM_BUILD_ROOT%{_libdir}/openbabel.py \
|
|
-rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
|
|
+ $RPM_BUILD_ROOT%{_libdir}/pybel.py \
|
|
-rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/*/Chemistry/OpenBabel/{.packlist,OpenBabel.bs}
|
|
+ $RPM_BUILD_ROOT%{python_sitearch}
|
|
-chmod 755 $RPM_BUILD_ROOT%{perl_vendorarch}/*/Chemistry/OpenBabel/OpenBabel.so
|
|
|
|
-
|
|
|
|
-pushd scripts/python
|
|
|
|
-python setup.py install --skip-build --root $RPM_BUILD_ROOT
|
|
|
|
-python setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
|
|
|
|
-popd
|
|
|
|
|
|
|
|
-pushd scripts/ruby
|
|
+rm -rf $RPM_BUILD_ROOT%{_libdir}/cmake/openbabel2
|
|
-make install sitearchdir=${RPM_BUILD_ROOT}%{ruby_arch}
|
|
+rm -f $RPM_BUILD_ROOT%{_libdir}/perl5/*/*/perllocal.pod
|
|
-popd
|
|
+rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Chemistry/OpenBabel/.packlist
|
|
|
|
+rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Chemistry/OpenBabel/OpenBabel.bs
|
|
|
|
|
|
%clean
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
@@ -184,9 +179,14 @@ rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
%files -n ruby-%{name}
|
|
%files -n ruby-%{name}
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
-%{ruby_arch}/openbabel.so
|
|
+%{ruby_vendorarchdir}/openbabel.so
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Sun Dec 08 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.3.2-1
|
|
|
|
+- new upstream release
|
|
|
|
+- add BuildRequires: cmake
|
|
|
|
+- add Patch0,1,2,3 from fedora
|
|
|
|
+
|
|
* Sat Oct 02 2010 Shu KONNO <owa@bg.wakwak.com> 2.2.3-4
|
|
* Sat Oct 02 2010 Shu KONNO <owa@bg.wakwak.com> 2.2.3-4
|
|
- rebuilt with rpm-4.8.1 for pkg-config
|
|
- rebuilt with rpm-4.8.1 for pkg-config
|
|
|
|
|