summaryrefslogtreecommitdiff
path: root/pkg/tz/gen.rc
AgeCommit message (Collapse)Author
2017-09-25Rewrite ninja generation scripts in LuaMichael Forney
2017-09-01Remove obsolete tool variablesMichael Forney
We don't use lex, python, or perl for build. For yacc and zic, just remove the variables. It is unlikely that they need to be changed.
2017-07-22tz: Add order-only dependency on $builddir/root.stampMichael Forney
tzdata.awk runs scripts/hash.rc, which requires that the build repository has been initialized.
2016-12-29Allow using /.git as output repositoryMichael Forney
2016-12-13Move to flat package hierarchyMichael Forney
Note to self: never try to move submodules again To migrate your existing submodules (more or less): set -x set -e mkdir .git/modules/pkg for old in */*/src ; do new="pkg/${old#*/}" if ! [ -f "$old/.git" ] || [ "${old%%/*}" = pkg ] ; then continue fi git -C ".git/modules/$old" config core.worktree "../../../../../$new" rmdir "$new" mv "$old" "$new" sed -e "s,$old,$new," "$new/.git" > "$new/.git.tmp" mv "$new/.git.tmp" "$new/.git" mkdir ".git/modules/${new%/src}" mv ".git/modules/$old" ".git/modules/$new" rm "${old%/src}"/*.ninja mv "${old%/src}"/*.tar.{gz,xz,bz2} "${new%/src}/" rmdir "${old%/src}" || true done sed -e 's,^\[submodule "[^/]*/,[submodule "pkg/,' .git/config > .git/config.tmp mv .git/config.tmp .git/config