diff --git a/.gitignore b/.gitignore index f3ec4b9..a070c68 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /nest-2.14.0.tar.gz /nest-2.16.0.tar.gz /nest-2.18.0.tar.gz +/nest-2.20.0.tar.gz diff --git a/0001-Disable-python-setups.patch b/0001-Disable-python-setups.patch new file mode 100644 index 0000000..3d6fcb8 --- /dev/null +++ b/0001-Disable-python-setups.patch @@ -0,0 +1,106 @@ +diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt +index 95b7a1157..14f20daca 100644 +--- a/doc/CMakeLists.txt ++++ b/doc/CMakeLists.txt +@@ -52,12 +52,12 @@ if ( NOT CMAKE_CROSSCOMPILING ) + + # Update the global help index to include all help files in + # the global installation directory for documentation. +- install( CODE +- "execute_process( +- COMMAND ${PYTHON_EXECUTABLE} -B generate_helpindex.py \"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}\" +- WORKING_DIRECTORY \"${PROJECT_SOURCE_DIR}/extras/help_generator\" +- )" +- ) ++ # install( CODE ++ # "execute_process( ++ # COMMAND ${PYTHON_EXECUTABLE} -B generate_helpindex.py \"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}\" ++ # WORKING_DIRECTORY \"${PROJECT_SOURCE_DIR}/extras/help_generator\" ++ # )" ++ # ) + + endif () + +diff --git a/extras/ConnPlotter/CMakeLists.txt b/extras/ConnPlotter/CMakeLists.txt +index 1f7c2b32d..e9a6c3e29 100644 +--- a/extras/ConnPlotter/CMakeLists.txt ++++ b/extras/ConnPlotter/CMakeLists.txt +@@ -18,15 +18,15 @@ + # along with NEST. If not, see . + + if ( HAVE_PYTHON ) +- install( CODE "execute_process( +- COMMAND ${PYTHON} setup.py build --build-base=${CMAKE_CURRENT_BINARY_DIR}/build +- install --prefix=${CMAKE_INSTALL_PREFIX} +- --install-lib=${CMAKE_INSTALL_PREFIX}/${PYEXECDIR} +- --install-scripts=${CMAKE_INSTALL_FULL_BINDIR} +- --install-data=${CMAKE_INSTALL_FULL_DATADIR} +- WORKING_DIRECTORY \"${CMAKE_CURRENT_SOURCE_DIR}\")" +- ) +- ++ # install( CODE "execute_process( ++ # COMMAND ${PYTHON} setup.py build --build-base=${CMAKE_CURRENT_BINARY_DIR}/build ++ # install --prefix=${CMAKE_INSTALL_PREFIX} ++ # --install-lib=${CMAKE_INSTALL_PREFIX}/${PYEXECDIR} ++ # --install-scripts=${CMAKE_INSTALL_FULL_BINDIR} ++ # --install-data=${CMAKE_INSTALL_FULL_DATADIR} ++ # WORKING_DIRECTORY \"${CMAKE_CURRENT_SOURCE_DIR}\")" ++ # ) ++# + install( FILES examples/connplotter_tutorial.py + DESTINATION ${CMAKE_INSTALL_DOCDIR}/examples/ConnPlotter + ) +diff --git a/pynest/CMakeLists.txt b/pynest/CMakeLists.txt +index 6464dc6e2..82d8ab0eb 100644 +--- a/pynest/CMakeLists.txt ++++ b/pynest/CMakeLists.txt +@@ -73,14 +73,14 @@ if ( HAVE_PYTHON ) + -D_IS_PYNEST + ) + +- install( CODE "execute_process( +- COMMAND ${PYTHON} setup.py build --build-base=${CMAKE_CURRENT_BINARY_DIR}/build +- install --prefix=${CMAKE_INSTALL_PREFIX} +- --install-lib=${CMAKE_INSTALL_PREFIX}/${PYEXECDIR} +- --install-scripts=${CMAKE_INSTALL_FULL_BINDIR} +- --install-data=${CMAKE_INSTALL_FULL_DATADIR} +- WORKING_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}\")" +- ) ++ # install( CODE "execute_process( ++ # COMMAND ${PYTHON} setup.py build --build-base=${CMAKE_CURRENT_BINARY_DIR}/build ++ # install --prefix=${CMAKE_INSTALL_PREFIX} ++ # --install-lib=${CMAKE_INSTALL_PREFIX}/${PYEXECDIR} ++ # --install-scripts=${CMAKE_INSTALL_FULL_BINDIR} ++ # --install-data=${CMAKE_INSTALL_FULL_DATADIR} ++ # WORKING_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}\")" ++ # ) + install( TARGETS pynestkernel DESTINATION ${PYEXECDIR}/nest/ ) + install( FILES ${PROJECT_BINARY_DIR}/pynest/do_tests.py + DESTINATION ${CMAKE_INSTALL_DATADIR}/extras +diff --git a/topology/CMakeLists.txt b/topology/CMakeLists.txt +index d9575d630..c42df40d1 100644 +--- a/topology/CMakeLists.txt ++++ b/topology/CMakeLists.txt +@@ -82,14 +82,14 @@ install( FILES ${install_headers} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/nest) + + if ( HAVE_PYTHON ) +- install( CODE "execute_process( +- COMMAND ${PYTHON} setup.py build --build-base=${CMAKE_CURRENT_BINARY_DIR}/build +- install --prefix=${CMAKE_INSTALL_PREFIX} +- --install-lib=${CMAKE_INSTALL_PREFIX}/${PYEXECDIR} +- --install-scripts=${CMAKE_INSTALL_FULL_BINDIR} +- --install-data=${CMAKE_INSTALL_FULL_DATADIR} +- WORKING_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}\")" +- ) ++ # install( CODE "execute_process( ++ # COMMAND ${PYTHON} setup.py build --build-base=${CMAKE_CURRENT_BINARY_DIR}/build ++ # install --prefix=${CMAKE_INSTALL_PREFIX} ++ # --install-lib=${CMAKE_INSTALL_PREFIX}/${PYEXECDIR} ++ # --install-scripts=${CMAKE_INSTALL_FULL_BINDIR} ++ # --install-data=${CMAKE_INSTALL_FULL_DATADIR} ++ # WORKING_DIRECTORY \"${CMAKE_CURRENT_BINARY_DIR}\")" ++ # ) + + file( GLOB topo_examples "examples/*" ) + install( FILES ${topo_examples} diff --git a/nest.spec b/nest.spec index 7d5eb04..3a69924 100644 --- a/nest.spec +++ b/nest.spec @@ -12,11 +12,11 @@ %bcond_with tests Name: nest -Version: 2.18.0 +Version: 2.20.0 %global gittag v%{version} -Release: 8%{?dist} +Release: 1%{?dist} Summary: The neural simulation tool License: GPLv2+ @@ -30,7 +30,8 @@ Source1: README-Fedora.md # 2. The helpindex must be generated after the help files have been installed # to the install location, so we do this manually because the script doesn't # respect rpmbuildroot and so on -Patch0: %{name}-0000-disable-pybits.patch +# Patch0: %%{name}-0000-disable-pybits.patch +Patch0: 0001-Disable-python-setups.patch BuildRequires: ncurses-devel @@ -170,12 +171,14 @@ Recommends: %{py3_dist ipython} %endif %prep -%autosetup -c -n %{name}-simulator-%{version} -p0 +%autosetup -c -n %{name}-simulator-%{version} -N cp %{SOURCE1} ./ -v cp %{name}-simulator-%{version}/LICENSE . -v # Tweaks pushd %{name}-simulator-%{version} +# Apply the patch +%patch0 -p1 # We'll set it ourselves - easier for mpi implementations sed -i.orig '/PYEXECDIR/ d' cmake/ProcessOptions.cmake # These files are all in standard locations so we don't need them @@ -606,6 +609,9 @@ export MPI_SITEARCH=$MPI_PYTHON3_SITEARCH %endif %changelog +* Sat Feb 01 2020 Ankur Sinha - 2.20.0-1 +- Update to 2.20.0 + * Wed Jan 29 2020 Fedora Release Engineering - 2.18.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild diff --git a/sources b/sources index 7868ae1..7128c7d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (nest-2.18.0.tar.gz) = 69d6460afaaa252432b2d64ab3200b35fca9535607a234772cad19a161fefbdec23fbde632c5823205f461f8112bf06a1d54db4f6dfec492c33615c483502ffa +SHA512 (nest-2.20.0.tar.gz) = de1e4775de156e76af7522e382e530a413c18b2bae40d1cfdf35b45a0638d19687e1f255ccc49ecde17128ab4f9718d22b8803ca360993de49f0f80e95c16850