Konstantin Pavlov
faa7e79242
Packages: Pass CFLAGS to compile wasm modules on all packaging targets
...
This extends the approach used for debian-based packages in 3f805bc64e
to rpm as well. Notable change for both deb and rpm packaging is to use
CFLAGS as defined in the build/Makefile, and not pass them from the
environment which might not be there (as is the case for rpm).
While at it, stop passing CFLAGS in the install phase, as it should no
longer invoke builds (see d54af163c4 ).
The rpm part was overlooked in 7a6405566c , since testing was not done
on the platforms where problem manifested itself, notably Amazon Linux
2023 and Fedora 38+.
2024-02-22 18:46:15 -08:00
Konstantin Pavlov
7a6405566c
Packages: added wasm-wasi-component module packaging for rpm-based distros
2024-02-21 17:45:54 -08:00
Andrei Zeliankou
f71ead5fa5
Updated copyright notice.
2024-02-20 16:08:36 +00:00
Konstantin Pavlov
5570d807d9
Packages: fixed a path to python 3.12 example app
2024-02-20 12:27:52 +00:00
Konstantin Pavlov
bad2c181e1
Packages: Added Fedora 39 support.
2024-02-09 14:31:36 -08:00
Andrei Zeliankou
a1e00b4e28
White space formatting fixes
...
Closes: <https://github.com/nginx/unit/pull/1062 >
2024-01-16 15:37:07 +00:00
Konstantin Pavlov
ffc6e6b08f
Packages: specify runstatedir and logdir explicitely.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
260494626b
Packages: added libunit-wasm and headers to rpm packaging.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
d5c2ed1755
Packages: added wasm module packaging for rpm-based distros.
2023-08-22 14:55:10 -07:00
Konstantin Pavlov
36dceaef63
Packages: added pkg-config file packaging for rpm-based distros.
...
Debian-based distributions package it automatically.
2023-08-22 14:55:10 -07:00
Andrei Zeliankou
71f8c58f7f
Updated copyright notice.
2023-05-24 16:27:24 +01:00
Alejandro Colomar
1266eda80c
Docs: moved uintd.8 to man8/ subdirectory.
...
Reviewed-by: Artem Konev <a.konev@f5.com >
Signed-off-by: Alejandro Colomar <alx@nginx.com >
2023-05-08 17:47:26 +02:00
Konstantin Pavlov
73c6c8a7f7
Packages: added unitc and setup-unit.
2023-03-30 16:03:41 -07:00
Konstantin Pavlov
497b84c18f
Packages: Used a stricter check for Amazon Linux 2023.
...
Previously, findstring matched on amazonlinux2 too, breaking the build on that OS.
2023-03-30 10:51:32 -07:00
Konstantin Pavlov
219b8363a4
Packages: fixed rpm builds after 817968931c58.
2023-03-29 12:42:54 -07:00
Konstantin Pavlov
24243ecab3
Packages: Added Amazon Linux 2023.
2023-03-22 16:55:36 -07:00
Konstantin Pavlov
700ee28bbf
Packages: check rpm database for actual provides.
...
Previously, we required an exact non-virtual package, however it's fine
if some package has a fully-virtual provides for what we need.
2023-03-22 16:55:25 -07:00
Alejandro Colomar
5ba79b9b52
Renamed --libstatedir to --statedir.
...
In BSD systems, it's usually </var/db> or some other dir under </var>
that is not </var/lib>, so $statedir is a more generic name. See
hier(7).
Reported-by: Andrei Zeliankou <zelenkov@nginx.com >
Reported-by: Zhidao Hong <z.hong@f5.com >
Reviewed-by: Konstantin Pavlov <thresh@nginx.com >
Reviewed-by: Andrew Clayton <a.clayton@nginx.com >
Cc: Liam Crilly <liam@nginx.com >
Signed-off-by: Alejandro Colomar <alx@nginx.com >
2023-03-29 00:40:40 +02:00
Konstantin Pavlov
b0bb829107
Packages: get rid of deprecated configure options.
2023-02-06 12:39:06 -08:00
Konstantin Pavlov
ab3d1297af
Packages: do not clean up rpm build root.
...
These directories are used in the Makefile to determine status of a target.
2022-12-28 20:06:43 -08:00
Konstantin Pavlov
cf3ffb8cf3
Packages: Used a more common name for pkg-config.
...
pkg-config package is named differently on supported rpm-based systems:
- Amazon Linux 2 has pkgconfig
- Fedora has pkgconf-pkg-config
- RHEL 7 has pkgconfig
- RHEL 8 and 9 have pkgconfig-pkg-config
What they share in common is they all provide 'pkgconfig', which we can
use in the spec file so we don't have to specify it per-OS.
2022-12-14 11:52:58 -08:00
Konstantin Pavlov
24e3f17102
Packages: added njs support.
2022-12-07 18:20:44 -08:00
Konstantin Pavlov
0feab91c5b
Packages: added Fedora 37 support.
2022-11-16 17:06:42 +04:00
Konstantin Pavlov
2ac4a7527d
Packages: relaxed dependencies between modules and base package.
...
This allows us to update base or single modules packages without
updating the whole set.
2022-11-04 16:52:19 +04:00
Konstantin Pavlov
11f416878a
Packages: added Python 3.8 and Python 3.9 modules on RHEL 8 clones.
...
Refs: https://github.com/nginx/unit/issues/778
2022-11-04 13:55:16 +04:00
Konstantin Pavlov
97124fc349
Packaging: removed support for SLES and derivatives.
...
The packages were never built for those OSes.
2022-06-21 15:04:19 +04:00
Konstantin Pavlov
637a2006a6
Packages: cleanup targets that are not supported anymore.
2022-06-20 18:20:11 +04:00
Konstantin Pavlov
d220eb2996
Packages: dropped /etc/unit directory.
...
It's never used.
2022-06-20 10:53:24 +04:00
Konstantin Pavlov
3d53bba5b3
Packaging: added support for RHEL 9.
2022-05-31 18:35:39 +04:00
Konstantin Pavlov
237ddbe177
Packaging: Go: use GO111MODULE=auto in build instructions.
2022-05-26 10:52:58 +04:00
Konstantin Pavlov
3e06ae3b34
Packages: ship README.md and CONTRIBUTING.md.
2022-05-16 17:22:40 +04:00
Valentin Bartenev
5857754ec7
Updated copyright notice.
2022-02-15 18:21:10 +03:00
Andrei Belov
7edc5b82d5
Packages: added systemd service for debug binary.
2021-12-02 08:52:52 +03:00
Andrei Belov
28eaf9d378
Packages: added support for Fedora 35.
2021-11-12 16:45:29 +03:00
Andrei Belov
314ca5c8c9
Packages: fixed dependency tracking for Go and Java modules on RHEL7.
2021-10-19 12:20:36 +03:00
Andrei Belov
f90754f84a
Packages: switched to common address for package maintainers.
2021-04-21 16:07:26 +03:00
Konstantin Pavlov
d5889d7daa
Packages: fixed Amazon Linux 2 module packages to use openssl 1.1
2021-04-12 18:39:45 +03:00
Konstantin Pavlov
30922c5741
Packages: moved Amazon Linux 2 packages to use openssl 1.1
2021-04-08 10:55:30 +03:00
Andrei Belov
97b4de0d4a
Packages: corrected permissions for /var/log/unit in rpm.
...
Found by rpmlint.
2021-03-26 18:29:26 +03:00
Konstantin Pavlov
d62192738f
Packages: added man page on rpm-based systems.
2021-03-24 18:45:45 +03:00
Andrei Belov
e4f7d1a29c
Packages: added Fedora 33 support.
2021-01-26 13:06:30 +03:00
Andrei Belov
c981ac6558
Packages: fixed an ability to override package version.
...
This was broken since 00d8049418cf.
2020-12-24 16:17:27 +03:00
Andrei Belov
c99b175988
Packages: set the "--user" value to "nobody" for build-stage tests.
...
This allows tests to pass well in cases when the default user specified in
the ./configure parameters does not exist in the building environment.
2020-12-23 18:31:18 +03:00
Konstantin Pavlov
65295c8141
Packages: check and create unit user on each post-script invocation.
2020-12-22 12:57:24 +03:00
Andrei Belov
53d847615b
Packages: run non-privileged processes under "unit" user.
2020-12-17 14:30:18 +03:00
Konstantin Pavlov
a5fa9673d9
Packages: added pcre2 to build depends.
...
While at it, propagate unit build depends to modules.
2020-11-24 14:27:06 +03:00
Konstantin Pavlov
9c09bc1772
Packages: dropped support for non-systemd distributions.
2020-11-24 13:25:09 +03:00
Andrei Belov
d15acabfc5
Packages: introduced PYTEST_ARGS env variable for test targets.
...
This is useful for running particular tests, e.g.:
PYTEST_ARGS='test/test_respawn.py::TestRespawn::test_respawn_router' make test
2020-12-16 09:55:59 +03:00
Andrei Zeliankou
d5e9159340
Tests: migrated to the pytest.
2020-09-16 21:31:15 +01:00
Andrei Belov
22c917bead
Packages: added Fedora 32 support.
2020-06-16 15:02:29 +03:00