Alois Mahdal
312a9ee77f
Add __MKIT_PROJ_NAME__ token for project name
9 jaren geleden
Alois Mahdal
6d2996aa28
Bump version
Overview of changes:
* Added sanity checks for debstuff target
* Added new tokens: __MKIT_PROJ_PKGNAME__ and __MKIT_SELF_VERSION__
* Minor code and meta-data cleanups
9 jaren geleden
Alois Mahdal
3581b501d8
Update own dogfood
9 jaren geleden
Alois Mahdal
4fd076b58d
Also replace __MKIT_SELF_VERSION__ token
MKit current version; this can be added in templates to aid maintenance
and debugging issues related to MKit.
9 jaren geleden
Alois Mahdal
a9a2e38a89
Simplify expand_variables $script creation syntax
9 jaren geleden
Alois Mahdal
e039c9422b
Replace also token __MKIT_PROJ_PKGNAME__
The package name as used in distributions.
9 jaren geleden
Alois Mahdal
145834a265
Clean up mkit.ini
9 jaren geleden
Alois Mahdal
7082a644eb
Check if data is available for debstuff
9 jaren geleden
Alois Mahdal
fe4a064980
Bump version
Overview of changes:
* Added debstuff target to help Debian maintainers
* `make clean` removes directories as well
* Rewrote route with sane(r) approach ro targets
9 jaren geleden
Alois Mahdal
2b6740ca00
Add debstuff target to help Debian maintainers
9 jaren geleden
Alois Mahdal
263c0b37b1
Have `make clean` remove directories as well
But apply at least minimal safeguards from running `rm -rf /` or
similar catastrophic cases.
9 jaren geleden
Alois Mahdal
af419ea8b8
Rewrite route with sane(r) approach ro targets
Simplify maintenance by moving list of valid_targets to a separate
function. Both router and usage message are now consumers thereof.
This also changes format of the usage message.
9 jaren geleden
Alois Mahdal
af120bbeeb
Bump version
Overview of changes:
* Move all project meta-data to mkit.ini (obsolete config.mk)
* Add tagline to common peoject meta-data
* Use more qualified tokens for replacement
* Improve mini-changelog
9 jaren geleden
Alois Mahdal
cfd9d788e6
Drop obsoleted meta-data
9 jaren geleden
Alois Mahdal
e3c25de393
Update own dogfood
9 jaren geleden
Alois Mahdal
2d2b2fb8b9
Remove options reminder from Makefile module
9 jaren geleden
Alois Mahdal
bcd6fc4d68
Move CODENAME to mkit.ini
9 jaren geleden
Alois Mahdal
ebb7510cee
Move version to mkit.ini
9 jaren geleden
Alois Mahdal
231e822f38
Move PRERELEASE to mkit.ini
9 jaren geleden
Alois Mahdal
8c65327f70
Move RELSRC and RELDST parameters to mkit.ini
9 jaren geleden
Alois Mahdal
5715231e7a
Add tagline to common peoject meta-data
9 jaren geleden
Alois Mahdal
832c01ca55
Use more qualified tokens
9 jaren geleden
Alois Mahdal
5f274b43c9
Move static project meta-data outside ENV
9 jaren geleden
Alois Mahdal
c8e285db22
Use better qualified global names
Make it clear what's related to the packaged project.
9 jaren geleden
Alois Mahdal
ba597b1934
Add label to mini-changelog
9 jaren geleden
Alois Mahdal
fa997ed8aa
Add filename lists to mini-change-log template
9 jaren geleden
Alois Mahdal
5e5e2a0129
Bump version
* Fix tag format errors
* Fix VERSION parsing from config.mk
* Fix sed error when generating changelog data
10 jaren geleden
Alois Mahdal
5bba6c61b9
Update dogfood
10 jaren geleden
Alois Mahdal
8b044c5abc
Fix tag format errors
v0.0.0 vs vv0.0.0 vs 0.0.0
10 jaren geleden
Alois Mahdal
f38bf45bb1
Fix VERSION parsing from config.mk
10 jaren geleden
Alois Mahdal
06219b61d0
Fix sed error when generating changelog data
10 jaren geleden
Alois Mahdal
e7d99dbd58
Update own dog food to v0.0.7
10 jaren geleden
Alois Mahdal
0c1cc922e9
Bump version
10 jaren geleden
Alois Mahdal
8b12150a66
Fix dry mode for find/chmod
In local install, the files could be present, so relying on find to find
nothing did not work. chmod must be properly sandboxed.
10 jaren geleden
Alois Mahdal
9acbd8256d
Fix DESTDIR/PREFIX logic
Hopefully this is now according to GNU standards.
10 jaren geleden
Alois Mahdal
206ad43359
Fix order; ini already uses debug*() routines
10 jaren geleden
Alois Mahdal
68af743ce2
Update own dog food to v0.0.6
It looks .dirty as we had to update in 2 steps due to a bug in v0.0.5
10 jaren geleden
Alois Mahdal
6aa79bb312
Fix lasttag expression to get "latest tag *so far*"
Turns out that the old version has always shown the last tag available
instead of last tag available *so far*, i.e. up to the current HEAD.
This made it impossible to determine version correctly when an older
version was checked out, i.e. installing or packaging an older version
would result in broken versioning.
10 jaren geleden
Alois Mahdal
8fec923786
Add version bump/CL helper targets
10 jaren geleden
Alois Mahdal
fe1646c7e2
Rewrite __release blocking condition system
New "functional-like" design makes it simpler to understand, extend,
re-order and re-use blocking conditions.
Also, the "old looks newer" condition was dropped as it's not really
necessary under such simplistic conditions.
10 jaren geleden
Alois Mahdal
327711fa38
Remove non-existent file from dist target
10 jaren geleden
Alois Mahdal
cdfa878e49
Add debugging to ini.sh
10 jaren geleden
Alois Mahdal
403f4ba51c
Bump version
10 jaren geleden
Alois Mahdal
d188315a09
Make use of debug*() routines
10 jaren geleden
Alois Mahdal
7b5e2721bf
Add MKIT_DEBUG mode and routines
10 jaren geleden
Alois Mahdal
3c02087f21
Support type-based building
10 jaren geleden
Alois Mahdal
78ed991707
Parametrize expand_variables
Add flexiblility for more specialized targets
10 jaren geleden
Alois Mahdal
4a0aaaf8fd
die() if variable expansion fails
10 jaren geleden
Alois Mahdal
308a48ed50
Ack dist tarball as a cleanup item
10 jaren geleden
Alois Mahdal
63ed41bcb9
Bump version
10 jaren geleden