Commit graph

3,838 commits

Author SHA1 Message Date
9bdb265e95 Start version: 1.0.0-122
Signed-off-by: janware DevOps <devops@janware.com>
2025-02-21 06:09:37 +00:00
e20cb706a5 project.conf: Change OS dependency python -> python3
Signed-off-by: Jan Lindemann <jan@janware.com>
2025-02-21 06:09:26 +00:00
252d93af00 Release 1.0.0-121@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2025-02-20 18:53:01 +00:00
e14c31ef82 Start version: 1.0.0-121
Signed-off-by: janware DevOps <devops@janware.com>
2025-02-20 17:53:31 +00:00
856dae7efa collect-installed-pkg-changes.sh: Ddefault packages to jw-pkg list
Signed-off-by: Jan Lindemann <jan@janware.com>
2025-02-19 16:49:36 +00:00
39a558d3a1 gettext.mk: Try to re-organize workflow
Try to make the workflow a little more versatile. As of this commit,
.pot files are assumed to preexist, save $(GETTEXT_PROJECT_POT),
which can be generated from source, and should be committed, too.

Signed-off-by: Jan Lindemann <jan@janware.com>
2025-02-17 17:13:09 +00:00
a64cd918dd py-run.mk: Add dummy test target
Directories with py-run.mk error out on the test target, so add
a no-op test target.

Signed-off-by: Jan Lindemann <jan@janware.com>
2025-02-17 17:06:29 +00:00
a0b8deec21 htdocs.mk: Lint php files via prettier if it's installed
Signed-off-by: Jan Lindemann <jan@janware.com>
2025-02-17 17:06:28 +00:00
77b2c49e28 conf.mk: Add dummy test target
Directories with conf.mk error out on the test target, so add
a no-op test target.

Signed-off-by: Jan Lindemann <jan@janware.com>
2025-02-17 17:06:26 +00:00
57e63b2582 gettext.mk: Create a LC_MESSAGES link to .
A directory with gettext.mk in it, provided it has a locale name, makes the
parent directory to a working localedir, which can be used from within the
janware source tree, so add it with the all target and remove it with clean.

Signed-off-by: Jan Lindemann <jan@janware.com>
2025-01-30 09:24:43 +00:00
d7106c7c10 Release 1.0.0-120@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2025-01-27 15:59:08 +00:00
f928843540 Start version: 1.0.0-120
Signed-off-by: janware DevOps <devops@janware.com>
2025-01-27 15:54:12 +00:00
07d9eeea42 py-mod.mk: Support PY_INIT_FILTER
Signed-off-by: Jan Lindemann <jan@janware.com>
2025-01-27 15:00:40 +00:00
eb22977054 htdocs.mk: Run linters prettier and php -l with all target
Signed-off-by: Jan Lindemann <jan@janware.com>
2025-01-16 08:17:25 +00:00
b181f76343 py-run.mk: Fix argument list (use $@ instead of $*)
Signed-off-by: Jan Lindemann <jan@janware.com>
2025-01-15 19:32:23 +00:00
d4cddadc0e Release 1.0.0-119@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2024-12-22 15:43:49 +00:00
fb20fcdff4 Start version: 1.0.0-119
Signed-off-by: janware DevOps <devops@janware.com>
2024-12-22 15:43:13 +00:00
de893a0fe5 py-mod.mk: Fix bogus # export match in commented line
Signed-off-by: Jan Lindemann <jan@janware.com>
2024-12-22 14:06:09 +00:00
90ce1b5196 py-mod.mk: Fix bogus # export match on class {variable}
Signed-off-by: Jan Lindemann <jan@janware.com>
2024-12-18 17:14:23 +00:00
6fb6f1608f subdirs.mk: Don't use undefined $(FIND)
subdirs.mk uses $(FIND), which is defined in defs.mk, include that.

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-12-11 10:12:35 +00:00
49f4b42d0c doxygen.mk: Fix broken doxygen HTML generation invocation
doxygen needs to be called as

  doxygen -w html header-file footer-file stylesheet config-file

The invocation contains the logo, though, which has no business there.
Fix that.

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-12-11 10:12:34 +00:00
349f1d2602 Makefile: Add target text-files-list-0
text-files-list-0 returns a zero-delimited list of text files for further
processing, which allows to correctly handle spaces in file names

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-12-09 08:31:32 +00:00
c575537456 defs.mk / rules.mk: Add support for PACKAGE_INSTALL_DIR
PACKAGE_INSTALL_DIR, true by default, can be used to turn off
target dir creation from a directory to avoid duplication from
other packages

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-12-06 14:35:59 +00:00
86ec95f6dc defs.mk / rules.mk: Add .target file support to LOCAL_SYSTEMD
Signed-off-by: Jan Lindemann <jan@janware.com>
2024-12-03 12:28:15 +00:00
4e405a5d1a py-mod.mk: Add support to # extract variables
Signed-off-by: Jan Lindemann <jan@janware.com>
2024-12-03 12:27:39 +00:00
fd6607de15 projects.py: Os-cascade: Fix regex
Signed-off-by: Jan Lindemann <jan@janware.com>
2024-12-03 12:26:35 +00:00
e446df30e5 make/rpmdist.mk: Add target echo-pkg
Add echo-pkg target to debug packaging related variables.

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-12-03 12:26:34 +00:00
f9193c989d py-run.mk: Add target run.sh
Allow creation of a run.sh script, to be used from outside the make context.

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-12-03 12:26:33 +00:00
2989cc87c8 Makefile: JWB_SCRIPT_DIR: Add support for /opt/jw-build/bin
Signed-off-by: Jan Lindemann <jan@janware.com>
2024-07-16 15:21:15 +00:00
5522d70439 Release 1.0.0-118@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2024-07-16 12:53:50 +00:00
6cea0db682 Start version: 1.0.0-118
Signed-off-by: janware DevOps <devops@janware.com>
2024-07-16 12:53:16 +00:00
90aeeaab10 rpmdist.mk: Pass absolute path to sudo rpm -U
The idea is to make passwordless RPM package installation via sudo a little
safer.

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-07-16 11:02:54 +00:00
531e0eab19 scm.sh: Ls-files: Add --recurse-submodules for git
Make scm.sh ls-files list all files belonging to submodules, too. The use case
is to have list-text-files return them.

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-07-16 10:57:52 +00:00
531798ed0b jw-pkg: Beautify logging
Remove superfluous comma from "saving backup".

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-07-16 10:57:51 +00:00
a1bf4d9562 make: Remove variables referencing other janware-projects
jw-build is meant as a generic set of tools for building other projects, so
references to projects being built by jw-build introduce a circular dependency.
Remove those references from defs.mk and rules.mk.

Variables removed by this commit:

	BTOOLS_DIR
	FEEDFSD_DIR
	FEEDFS_DIR
	FEEDFS_GUI_DIR
	FEEDFS_OBJECTS_DIR
	FEEDFS_UTILS_DIR
	FEEDFS_WT_DIR
	JUX_SHARED_DIR
	SITE_DIR
	VALDI_DIR
	XCHANGE_DIR

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-07-16 10:41:20 +00:00
c5d73b6390 Release 1.0.0-117@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2024-07-05 11:50:44 +00:00
fa6c70d871 Start version: 1.0.0-117
Signed-off-by: janware DevOps <devops@janware.com>
2024-07-05 11:42:55 +00:00
8702a63323 jw-pkg: Fix ignored target file metadata
During an invokation owner, group and mode definitions of one target file could
leak into another.

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-07-05 11:20:55 +00:00
ba65ae88c7 Release 1.0.0-116@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2024-06-30 17:06:03 +00:00
e57cc0e329 Start version: 1.0.0-116
Signed-off-by: janware DevOps <devops@janware.com>
2024-06-30 17:05:28 +00:00
a343cf7806 pkg-install-%-deps: Protect projects from shell with quotes
Project names passed to the package manager can contain characters
not well digested by the shell. Don't let it.

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-06-30 17:01:18 +00:00
b87099bd3a pkg-manager.sh: Remove eval from shell commands
Installing packages breaks with eval, because it removes quotes,
notably around perl(XYZ) capabilities. Works just as well without
eval, remove it

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-06-30 16:55:44 +00:00
c41be45610 Release 1.0.0-115@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2024-06-28 15:41:49 +00:00
3d3ffb7095 Start version: 1.0.0-115
Signed-off-by: janware DevOps <devops@janware.com>
2024-06-28 15:41:17 +00:00
c2ad910e91 jw-pkg compile-templates: Beautify logging
Don't renew files with nothing to change, and be verbose about it.

Signed-off-by: Jan Lindemann <jan@janware.com>
2024-06-28 05:40:12 +00:00
19bc4037c0 Makefile: Make list-files consider build dependencies, too
Signed-off-by: Jan Lindemann <jan@janware.com>
2024-06-25 17:35:35 +00:00
5e66868557 jw-pkg: Add command get-value-from-tables
Signed-off-by: Jan Lindemann <jan@janware.com>
2024-06-25 11:19:23 +00:00
6109703ccb projects.py: Warn about modules which were not found
Signed-off-by: Jan Lindemann <jan@janware.com>
2024-06-04 08:56:21 +00:00
9a5bc11cd0 py-defs.mk: Fix: mypy finds modules unter multiple paths
Signed-off-by: Jan Lindemann <jan@janware.com>
2024-06-04 08:56:19 +00:00
a47db4a211 Release 1.0.0-114@suse-tumbleweed/x86_64
Signed-off-by: Jan Lindemann <jan@janware.com>
2024-05-28 14:56:47 +00:00