Prior to this patch, `make rpm` would produce rpms that have the latest tag as their versions. This was confusing, because one could never know which contents are in a locally built rpm. Change this so that the is version always based on the commit hash of HEAD. This is easy: the golang macros read a `%commit` macro when it exists and do this for us. To simplify more, only define `%_topdir` to ./rpmbuild and use rpmbuild's known directory structure (SPEC, SOURCES, RPMS, ...) otherwise, to make it easier to find build results. Build the specfile, tarball, source rpms, and rpms with `make rpm`, without separate sub-targets. We can reintroduce them if they're needed somewhere.
13 lines
107 B
Text
13 lines
107 B
Text
*.tar.gz
|
|
*.egg-info
|
|
__pycache__
|
|
|
|
/*.rpm
|
|
/.osbuild
|
|
/rpmbuild
|
|
|
|
/test/.vagrant
|
|
|
|
/.vscode
|
|
/.idea
|
|
/.gdb_history
|