Alois Mahdal
3581b501d8
Update own dogfood
8 years ago
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.
8 years ago
Alois Mahdal
a9a2e38a89
Simplify expand_variables $script creation syntax
8 years ago
Alois Mahdal
e039c9422b
Replace also token __MKIT_PROJ_PKGNAME__
The package name as used in distributions.
8 years ago
Alois Mahdal
145834a265
Clean up mkit.ini
8 years ago
Alois Mahdal
7082a644eb
Check if data is available for debstuff
8 years ago
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
8 years ago
Alois Mahdal
2b6740ca00
Add debstuff target to help Debian maintainers
8 years ago
Alois Mahdal
263c0b37b1
Have `make clean` remove directories as well
But apply at least minimal safeguards from running `rm -rf /` or
similar catastrophic cases.
8 years ago
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.
8 years ago
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
8 years ago
Alois Mahdal
cfd9d788e6
Drop obsoleted meta-data
8 years ago
Alois Mahdal
e3c25de393
Update own dogfood
8 years ago
Alois Mahdal
2d2b2fb8b9
Remove options reminder from Makefile module
8 years ago
Alois Mahdal
bcd6fc4d68
Move CODENAME to mkit.ini
8 years ago
Alois Mahdal
ebb7510cee
Move version to mkit.ini
8 years ago
Alois Mahdal
231e822f38
Move PRERELEASE to mkit.ini
8 years ago
Alois Mahdal
8c65327f70
Move RELSRC and RELDST parameters to mkit.ini
8 years ago
Alois Mahdal
5715231e7a
Add tagline to common peoject meta-data
8 years ago
Alois Mahdal
832c01ca55
Use more qualified tokens
8 years ago
Alois Mahdal
5f274b43c9
Move static project meta-data outside ENV
8 years ago
Alois Mahdal
c8e285db22
Use better qualified global names
Make it clear what's related to the packaged project.
8 years ago
Alois Mahdal
ba597b1934
Add label to mini-changelog
8 years ago
Alois Mahdal
fa997ed8aa
Add filename lists to mini-change-log template
8 years ago
Alois Mahdal
5e5e2a0129
Bump version
* Fix tag format errors
* Fix VERSION parsing from config.mk
* Fix sed error when generating changelog data
8 years ago
Alois Mahdal
5bba6c61b9
Update dogfood
8 years ago
Alois Mahdal
8b044c5abc
Fix tag format errors
v0.0.0 vs vv0.0.0 vs 0.0.0
8 years ago
Alois Mahdal
f38bf45bb1
Fix VERSION parsing from config.mk
8 years ago
Alois Mahdal
06219b61d0
Fix sed error when generating changelog data
8 years ago
Alois Mahdal
e7d99dbd58
Update own dog food to v0.0.7
8 years ago
Alois Mahdal
0c1cc922e9
Bump version
8 years ago
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.
8 years ago
Alois Mahdal
9acbd8256d
Fix DESTDIR/PREFIX logic
Hopefully this is now according to GNU standards.
8 years ago
Alois Mahdal
206ad43359
Fix order; ini already uses debug*() routines
8 years ago
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
8 years ago
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.
8 years ago
Alois Mahdal
8fec923786
Add version bump/CL helper targets
8 years ago
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.
8 years ago
Alois Mahdal
327711fa38
Remove non-existent file from dist target
8 years ago
Alois Mahdal
cdfa878e49
Add debugging to ini.sh
8 years ago
Alois Mahdal
403f4ba51c
Bump version
8 years ago
Alois Mahdal
d188315a09
Make use of debug*() routines
8 years ago
Alois Mahdal
7b5e2721bf
Add MKIT_DEBUG mode and routines
8 years ago
Alois Mahdal
3c02087f21
Support type-based building
8 years ago
Alois Mahdal
78ed991707
Parametrize expand_variables
Add flexiblility for more specialized targets
8 years ago
Alois Mahdal
4a0aaaf8fd
die() if variable expansion fails
8 years ago
Alois Mahdal
308a48ed50
Ack dist tarball as a cleanup item
8 years ago
Alois Mahdal
63ed41bcb9
Bump version
8 years ago
Alois Mahdal
cc16c95173
Add new target: rpmstuff
8 years ago
Alois Mahdal
c2b4279b89
Allow specifying destination when building item
8 years ago