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
Tiago Natel de Moura
d3ca5fb47a
Packages: fixed java configure script.
...
Now the configure script appends /server to --lib-path argument.
2020-05-28 17:04:00 +01:00
Max Romanov
5296be0b82
Using disk file to store large request body.
...
This closes #386 on GitHub.
2020-03-12 17:54:29 +03:00
Max Romanov
a58ca623cd
Packages: added curl dependency to fetch Java archives.
2020-01-28 17:00:28 +03:00
Max Romanov
693a458b4e
Go: changing import name for "unit.nginx.org/go".
...
This patch includes packaging changes - update unit-go installation
directory.
2019-12-25 20:00:32 +03:00
Max Romanov
f5a2984acf
Go: moving source files to the root of the project.
...
This patch includes packaging changes related to files move.
2019-12-24 17:59:52 +03:00
Max Romanov
3d712a7078
Packages: making unit-go architecture independent.
...
To support Go modules, the unit-go module should be platform independent.
All platform-dependent logic is moved to libunit, so the unit-dev package
should be installed before building unit-go.
2019-12-24 17:59:44 +03:00
Andrei Belov
68a2292372
Packages: added Python 3 support on Amazon Linux 2 (LTS).
2019-12-10 19:35:12 +03:00
Andrei Belov
a3e5d09501
Packages: added Python 3 support on RHEL/CentOS 7.
2019-12-02 15:09:53 +03:00