7cd528ea0c
Accepting request 1143793 from home:eeich:branches:science:HPC
...
- Fix master package README generation 'trick' for rpm <= 4.19.1
rpm version 4.19.1 started to add quotes around the file name
when it expands a %doc statements into a script. This broke
the 'trick' we've used to generate a README file on-the-fly.
Here the saving grace was the introduction of the macro %rpmversion
with the same version of rpm that can be used to identify
versions affected by this.
OBS-URL: https://build.opensuse.org/request/show/1143793
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=68
2024-02-03 12:05:44 +00:00
2576121e57
Accepting request 1120761 from home:eeich:branches:science:HPC
...
- Previous fix did not work, revert and use %global instead of
%define.
The %hpc_cmake and %hpc_ninja macros wrap the %cmake and %ninja macros.
The wrapper needs to set all standard variables passed to cmake in these
macros to the hpc values.
With the mentioned macros this leads to an infinite recursion if using
%define. So we use %global instead.
OBS-URL: https://build.opensuse.org/request/show/1120761
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=66
2023-10-27 09:06:29 +00:00
aefcedb73c
Accepting request 1119953 from home:eeich:branches:science:HPC
...
- Handle %hpc_localstatedir and %hpc_sharedstatedir only when
changed from %_localstatedir and %_sharedstatedir to avoid
infinite recursion.
OBS-URL: https://build.opensuse.org/request/show/1119953
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=64
2023-10-24 11:08:55 +00:00
c843a8d1f6
Accepting request 1083905 from home:eeich:branches:science:HPC
...
- Do not redefine _localstatedir and _sharedstatedir for cmake:
hpc_localstatedir and hpc_sharedstatedir are already the
same. This may lead to a endless recursive definition loop.
- Create header magic for module file if none is specified in
spec file.
OBS-URL: https://build.opensuse.org/request/show/1083905
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=62
2023-05-04 14:44:43 +00:00
72aed1ad11
Accepting request 979120 from home:eeich:branches:science:HPC
...
- Add %hpc_base_dirs macro
In contrast to %hpc_dirs which also includes the library directory
this only provides the HPC base directories.
OBS-URL: https://build.opensuse.org/request/show/979120
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=60
2022-05-26 19:14:40 +00:00
266c90bd3e
Accepting request 952120 from home:eeich:branches:science:HPC
...
- Add %hpc_python_sitelib and %hpc_python_sitelib_no_singlespec
to get arch independent module directories for modules.
OBS-URL: https://build.opensuse.org/request/show/952120
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=59
2022-02-07 12:58:47 +00:00
7fda5fb50e
Accepting request 944071 from home:bnavigator:branches:science:HPC
...
python310 has been enabled today.
- Update to version 0.5.20211210.07cc46c
* support python 3.10 version string (#8 )
- Update _service to save git date and hash to version
OBS-URL: https://build.opensuse.org/request/show/944071
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=58
2022-01-05 18:15:31 +00:00
9e974f6bfa
- Update service file.
...
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=57
2021-10-26 06:19:19 +00:00
c18ffc9198
Accepting request 927098 from home:eeich:branches:science:HPC
...
- Cope with the fact that RPM 4.17 no longer has
__elflib_exclude_path defined.
Thanks to Dominique Leuenberger <dimstar@opensuse.org> for
spotting this!
OBS-URL: https://build.opensuse.org/request/show/927098
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=56
2021-10-23 09:13:10 +00:00
351ad84e89
Accepting request 879574 from home:eeich:branches:science:HPC
...
- Add hooks for extra module files and master packages to
accomodate support for multiple python3 flavors (thanks to
Ben Greiner).
- Made sure, these macros are backward compatible to Leap 15.
OBS-URL: https://build.opensuse.org/request/show/879574
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=54
2021-03-17 07:32:26 +00:00
b31989adac
Accepting request 864148 from home:eeich:branches:science:HPC
...
- Expand python_flavor to python executable. Thanks to Ben Greiner.
OBS-URL: https://build.opensuse.org/request/show/864148
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=52
2021-01-18 21:03:22 +00:00
a613aeea4c
- Fix %%hpc_base during hpc_init to allow for changes to %%_prefix.
...
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=50
2020-07-23 17:45:40 +00:00
3899b1e4e6
- Fix typo in shell script variable.
...
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=48
2020-05-07 21:51:12 +00:00
edee775227
Accepting request 798280 from home:eeich:branches:science:HPC
...
- Add 'Obsolete:' option to master package. This way, a removed
master package may be declared obsolte.
- Allow 'Empty' package - without a 'Requires:' to keep master
package for backward compatibility.
OBS-URL: https://build.opensuse.org/request/show/798280
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=46
2020-04-27 13:41:38 +00:00
32af44b9bd
Accepting request 672357 from home:eeich:branches:science:HPC
...
- macros.hpc: Improve master package description and README message.
OBS-URL: https://build.opensuse.org/request/show/672357
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=44
2019-02-07 06:58:32 +00:00
eaa710f2c2
Accepting request 672258 from home:eeich:branches:science:HPC
...
- macros.hpc: Fix default moduleversion link generation and deletion
* Generation: convert to a posttrans script to make sure the link
target exists.
* Deletion: Fix paths and line endings.
(bsc#1124509)
- macros.hpc: Improve documentation for -L option in %%hpc_master macro.
OBS-URL: https://build.opensuse.org/request/show/672258
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=43
2019-02-06 17:56:26 +00:00
88255ddc25
- Remove redefinition of _sysconfdir in %%hpc_cmake:
...
Redefining _sysconfdir to %%hpc_sysconfdir caused a recursive loop!
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=41
2019-01-07 15:47:33 +00:00
Dirk Stoecker
1531c9aa43
Accepting request 659779 from home:TheBlackCat:branches:science:HPC
...
- Add hpc_docdir macro.
- Add cmake directories macros.
- Use upstream-recommended %{_rpmconfigdir}/macros.d directory
for rpm macros.
- Add meson macro.
- Future-proof cmake macro.
OBS-URL: https://build.opensuse.org/request/show/659779
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=39
2018-12-19 08:20:49 +00:00
413dd18fa9
Accepting request 650133 from home:eeich:branches:science:machinelearning
...
* Do not remove executable flag on .so files
OBS-URL: https://build.opensuse.org/request/show/650133
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=37
2018-11-19 09:32:41 +00:00
9f361ce7b4
Accepting request 650115 from home:eeich:branches:science:machinelearning
...
- Improve python handling:
* set python3 as default for Factory
* allow to specify subdir to HPC pyton path
OBS-URL: https://build.opensuse.org/request/show/650115
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=36
2018-11-19 07:14:05 +00:00
947aaec95d
Accepting request 650047 from home:eeich:branches:science:machinelearning
...
- Expand modules handling (bsc#1116458):
* add %%hpc_modules_init to store the list of modules
* if a modules list is available, use environment during
dependency generation to exclude objects which will be
found thru environment modules.
* bump package version.
OBS-URL: https://build.opensuse.org/request/show/650047
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=35
2018-11-18 21:36:28 +00:00
4bda905855
Accepting request 644958 from home:eeich:factory_staging
...
- Bump version
OBS-URL: https://build.opensuse.org/request/show/644958
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=33
2018-10-26 20:23:12 +00:00
275aca224a
Accepting request 644956 from home:eeich:factory_staging
...
- Add %%hpc_cmake which wraps %%cmake from marcos.cmake.
OBS-URL: https://build.opensuse.org/request/show/644956
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=32
2018-10-26 20:21:27 +00:00
f0ae774032
- macros: fix unexpanded macro in description of master package.
...
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=31
2018-10-25 10:52:12 +00:00
b290d20fc3
Accepting request 630405 from home:eeich:branches:science:HPC
...
- macros: %hpc_master_package: properly escape '\'
- macros:
* Fix line endings
* Replace %%compiler_family by %%hpc_compiler_family
OBS-URL: https://build.opensuse.org/request/show/630405
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=29
2018-08-19 14:30:23 +00:00
42d487174c
Accepting request 617652 from home:eeich:branches:science:HPC
...
- Improve test to be more general.
OBS-URL: https://build.opensuse.org/request/show/617652
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=27
2018-06-19 07:07:13 +00:00
2b9180c684
Accepting request 617646 from home:eeich:branches:science:HPC
...
- Handle license file using %license where applicable.
OBS-URL: https://build.opensuse.org/request/show/617646
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=26
2018-06-19 06:11:03 +00:00
2ffe5b8cf4
- Improve description and README in master packages
...
Explain the purpose of the package and explicitly specify the dependency
in the package description and generated README.
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=25
2018-06-18 04:56:54 +00:00
3a597ec2f0
- Fix master package summary and description
...
- Add support for different name than %name
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=24
2018-06-16 19:49:12 +00:00
156ef76b19
Accepting request 586048 from home:eeich:branches:science:HPC
...
- Append a newline to the shebang line prepended by the
%hpc_shebang_prepend_list macro (boo#1084951).
OBS-URL: https://build.opensuse.org/request/show/586048
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=22
2018-03-12 19:23:13 +00:00
2faca288c5
Accepting request 582351 from home:eeich:python
...
- Add functions to:
* sanitize the shebang path in scripts,
* move python code to the local site arch directory removing
any leading shebang line and execute bits
* Add the appropriate shebang line to a script and set the
execution bit.
* validate Python 3 code (bsc#1082209).
OBS-URL: https://build.opensuse.org/request/show/582351
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=20
2018-03-04 11:15:02 +00:00
3b783ae048
Accepting request 574735 from home:eeich:branches:science:HPC
...
- Fix summary in module files (bnc#1080259).
OBS-URL: https://build.opensuse.org/request/show/574735
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=18
2018-02-09 15:37:13 +00:00
55ffc365c5
- For tool don't distinguish minor versions:
...
%hpc_cf_dep_version represents what we distinguish
which determines the granularity in compiler selection.
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=16
2018-01-30 10:09:11 +00:00
05187431e1
- Initial version (FATE#320596).
...
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=14
2017-11-20 20:26:51 +00:00
1bcc9c7ab4
- Add lua-lmod to the HPC base Requires
...
- Fix %name in %hpc_python_master_package
Not only %pname but also %name needs to have python replaced
by %python_flavor.
- Add macro to santize %pname for environment variables
This marco up-cases the name and replaces '-' by '_'.
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=13
2017-11-20 20:03:10 +00:00
0bda09e250
Accepting request 535288 from home:eeich:branches:science:HPC
...
- Fix master package macro to handle sub-packages with a
different basename correctly.
OBS-URL: https://build.opensuse.org/request/show/535288
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=11
2017-10-19 17:40:53 +00:00
Nicolas Morey-Chaisemartin
091b5fa428
Accepting request 532126 from science:HPC:EnvMod
...
- Add _service to fetch github files
OBS-URL: https://build.opensuse.org/request/show/532126
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=9
2017-10-06 08:32:55 +00:00
Nicolas Morey-Chaisemartin
a3481b4809
Accepting request 532078 from science:HPC:EnvMod
...
- Make source files downloadable from git.
OBS-URL: https://build.opensuse.org/request/show/532078
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=8
2017-10-06 06:47:30 +00:00
a4fd24f1e1
Accepting request 531169 from science:HPC:EnvMod
...
- Add more documentation.
- Fix LICENSE and copyright statement in LICENSE.
OBS-URL: https://build.opensuse.org/request/show/531169
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=6
2017-10-04 11:09:55 +00:00
Nicolas Morey-Chaisemartin
54c78748be
- Add %{?hpc_ext} to install path to allow multiple flavor installs
...
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=5
2017-09-27 07:33:00 +00:00
41ac4d7eb4
Accepting request 525945 from home:eeich:hpc_alt
...
- Add a dependency generator wrapper for binaries and libraries
to avoid adding standard dependencies for HPC libraries.
- Removed unneeded BuildRequires:
OBS-URL: https://build.opensuse.org/request/show/525945
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=3
2017-09-13 22:51:52 +00:00
Dominique Leuenberger
002132b09d
Accepting request 523749 from science:HPC
...
- Initial version.
OBS-URL: https://build.opensuse.org/request/show/523749
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/suse-hpc?expand=0&rev=1
2017-09-13 20:36:20 +00:00
Nicolas Morey-Chaisemartin
811007d0a1
Accepting request 523742 from science:HPC:EnvMod
...
- Initial version.
OBS-URL: https://build.opensuse.org/request/show/523742
OBS-URL: https://build.opensuse.org/package/show/science:HPC/suse-hpc?expand=0&rev=1
2017-09-12 14:34:53 +00:00