* Adapt package version to reflect upstream releases; example: the current version 20240829.02 reflects upstream's (weirdly but consistently named) stable_29Aug2024_update2 tag.
* Implement python packaging using python rpm macros (for now default python3-* only).
* Enable a few non-expensive modules (in terms of build dependencies): compress (depends on gzip, libzstd), manybody, molecule (needed for python tests), extra-molecule, and lepton.
* Drop a few unnecessary build dependencies: intel-opencl-devel, armnn-opencl-devel.
* Add lammps-allow-system-gtest.patch to allow using system installed gtest/gmock for tests. Note that upstream seems to be reticent about this (gh#lammp/lammps#3540), but we have no choice if we want to run tests. So, mark our patch as PATCH-FEATURE-OPENSUSE for now.
* Use pkgconfig based BuildRequires wherever possible.
* Use ninja for build.
* Define and use macro for shared library name consistency.
* Disable MPI on i586 to resolve builds (missing openmpi-macros-devel).
OBS-URL: https://build.opensuse.org/package/show/science/lammps?expand=0&rev=84