Package xraylib: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | %def_with python3 Name: xraylib Version: 3.1.0 Release: alt1.git20141114.1 Summary: X-ray matter interaction cross sections for X-ray fluorescence applications License: BSD Group: Sciences/Physics Url: https://github.com/tschoonj/xraylib Packager: Eugeny A. Rostovtsev (REAL) <real at altlinux.org> # https://github.com/tschoonj/xraylib.git Source: %name-%version.tar BuildPreReq: gcc-fortran gcc-c++ swig BuildPreReq: python-devel python-module-Cython libnumpy-devel %if_with python3 BuildRequires(pre): rpm-build-python3 BuildPreReq: python3-devel python3-module-Cython libnumpy-py3-devel %endif %description This is xraylib, a library for X-ray matter interactions cross sections for X-ray fluorescence applications. %package -n lib%name Summary: X-ray matter interaction cross sections for X-ray fluorescence applications Group: System/Libraries %description -n lib%name This is xraylib, a library for X-ray matter interactions cross sections for X-ray fluorescence applications. %package -n lib%name-devel Summary: Development files of %name Group: Development/C Requires: lib%name = %EVR %description -n lib%name-devel This is xraylib, a library for X-ray matter interactions cross sections for X-ray fluorescence applications. This package contains development files of %name. %package -n python-module-%name Summary: Python bindings of %name Group: Development/Python Requires: lib%name = %EVR %py_provides %name %description -n python-module-%name This is xraylib, a library for X-ray matter interactions cross sections for X-ray fluorescence applications. This package contains python bindings of %name. %package -n python3-module-%name Summary: Python bindings of %name Group: Development/Python3 Requires: lib%name = %EVR %py3_provides %name %description -n python3-module-%name This is xraylib, a library for X-ray matter interactions cross sections for X-ray fluorescence applications. This package contains python bindings of %name. %prep %setup %if_with python3 cp -fR . ../python3 %endif %build %autoreconf %configure \ --enable-static=no \ --enable-python-integration \ --disable-perl %make_build %if_with python3 pushd ../python3 export PYTHON=python3 export PYTHON_VERSION=%_python3_version export CYTHON=cython3 sed -i 's|(SWIG)|(SWIG) -py3|' $(find ./ -name Makefile.am) %autoreconf %configure \ --enable-static=no \ --enable-python-integration \ --disable-perl %make_build popd %endif %install %makeinstall_std rm -f %buildroot%python_sitelibdir/*.la %ifarch x86_64 mv %buildroot%python_sitelibdir_noarch/* \ %buildroot%python_sitelibdir/ %endif %if_with python3 pushd ../python3 %make_install DESTDIR=$PWD/buildroot install sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python3|' \ buildroot%_bindir/%name install -m755 buildroot%_bindir/%name %buildroot%_bindir/%name.py3 rm -f buildroot%python3_sitelibdir/*.la install -d %buildroot%python3_sitelibdir mv buildroot%python3_sitelibdir/* \ %buildroot%python3_sitelibdir/ %ifarch x86_64 mv buildroot%python3_sitelibdir_noarch/* \ %buildroot%python3_sitelibdir/ %endif popd %endif %files -n lib%name %doc AUTHORS BUGS Changelog README TODO %_libdir/*.so.* %_datadir/%name %files -n lib%name-devel %_includedir/* %_libdir/*.so %_pkgconfigdir/* %files -n python-module-%name %doc example/*.py %_bindir/%name %python_sitelibdir/* %if_with python3 %files -n python3-module-%name %_bindir/%name.py3 %python3_sitelibdir/* %endif %changelog * Thu Mar 17 2016 Ivan Zakharyaschev <imz@altlinux.org> 3.1.0-alt1.git20141114.1 - (NMU) rebuild with python3-3.5 & rpm-build-python3-0.1.10 (for ABI dependence and new python3(*) reqs) * Sun Nov 23 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 3.1.0-alt1.git20141114 - Initial build for Sisyphus |