Michael Forney
10b83649e9
Use source revision in commit message
2019-06-19 12:20:18 -07:00
Michael Forney
b745c9ac80
Update lpeg package name in repology
2019-05-04 13:12:03 -07:00
Michael Forney
680d4261df
scripts/commit.sh: Fix when branch doesn't already exist
2019-04-09 23:02:46 -07:00
Michael Forney
86f67d71e0
scripts/commit.sh: Only commit if tree changed
2019-04-09 20:09:25 -07:00
Michael Forney
020a443e3b
Add script to check for out-of-date packages
2019-03-19 11:35:56 -07:00
Michael Forney
e5bb6756c1
Allow overriding pax command with PAXREAD
...
Most systems do not have pax installed by default, or it is not available
at all. However, since we are relying on the -s flag for member name
substitution, we can't just use a tar command that works everywhere.
Instead, support the environment variable PAXREAD to specify the command
to use in place of `pax -r`. Since bsdtar from libarchive supports -s,
we can set PAXREAD='bsdtar -xf -'.
2019-03-11 12:20:37 -07:00
Michael Forney
96bcd25021
Add mechanism to probe for size of type
2018-10-18 12:58:46 -07:00
Michael Forney
741d252822
Port build scripts to POSIX shell
...
Since we are now using Lua to generate ninja files, use of rc in build scripts
seems unnecessary and adds an additional bootstrap dependency. None of them are
too fancy, so just port to POSIX sh instead.
2018-02-16 02:52:34 -08:00
Michael Forney
224b5fdbf9
Add mechanism to probe for toolchain features
2017-10-23 21:43:52 -07:00
Michael Forney
8bfb60a368
fetch-curl: Allow overriding substitutions
2017-10-10 03:22:25 -07:00
Michael Forney
986c031e1c
Add texi2mdoc 0.1.2
2017-09-25 19:23:07 -07:00
Michael Forney
5915e9ccc6
fetch-*.rc does not need to be executable
...
We always call it with rc explicitly.
2017-09-01 17:59:36 -07:00
Michael Forney
6172f9ace7
scripts/tree.rc: Write index in $outdir
2017-02-25 14:50:33 -08:00
Michael Forney
a0b389e9f3
scripts/tree.rc: Don't clobber repository index
...
The repository index should be preserved if writing directly to the /
repository.
2017-02-10 19:34:52 -08:00
Michael Forney
38d0eb124d
fetch-curl: If not specified use */* as extraction pattern
...
Some pax implementations will fail otherwise if src already exists.
2017-01-03 22:49:57 -08:00
Michael Forney
d29f7e5d53
fetch-curl: Specify -O at the end in case we want to specify an output name
2016-12-29 23:29:18 -08:00
Michael Forney
36c037effc
Allow using /.git as output repository
2016-12-29 23:29:07 -08:00
Michael Forney
92751409f7
Provide mechanism to track library dependencies
...
Now, ar/lib rules can list static libraries or other .d files. These (as well as
the target library) are written to a file called $lib.d. link/exe rules can list
these .d files, causing them to be flattened into an RSP file and appear on the
command line as @$rsp.
The rule to generate the dependency list files depends on the libraries they
contain, so they also act as a stamp file for the dependencies. This gives us
dependency management for free.
2016-10-30 13:44:58 -07:00
Michael Forney
78c4cc0023
Don't list git repository files as outputs
...
This way, ninja -t clean will work as expected.
2016-07-16 14:23:20 -07:00
Michael Forney
51e359b2f8
tzdata: Fix gen.rc to not require contents of source files
...
This also fixes a symlink target calculation bug.
2016-07-04 21:47:29 -07:00
Michael Forney
98f6b74513
fetch-curl: Support specifying a pattern of files to extract
2016-06-28 00:35:03 -07:00
Michael Forney
153ac63e5c
fetch-curl: Match archives more strictly
2016-06-28 00:33:08 -07:00
Michael Forney
698113c957
Don't warn about whitespace errors when applying patches
2016-06-27 23:54:20 -07:00
Michael Forney
f732e53f58
Integrate source fetching into ninja files
2016-06-27 20:30:15 -07:00
Michael Forney
cd95be727e
Add global fetch.rc script
2016-06-07 00:43:30 -07:00
Michael Forney
1d5c144ff0
Move fetch-curl.rc to scripts
2016-06-06 21:41:46 -07:00
Michael Forney
dac3b279e3
Fix special permission handling
2016-06-06 20:38:54 -07:00
Michael Forney
66ed83a51f
Don't use head -c -1; it's not portable
2016-04-23 16:51:19 -07:00
Michael Forney
b63a2d5a69
Add commit script to generate commit history
...
This will make it easier for users to merge changes into their trees.
2016-04-23 16:51:19 -07:00
Michael Forney
32df789b09
Use empty checkstatus function
...
Since it is considered a simple command, it will trigger a failure if
the previous command had failed.
2016-04-23 16:51:19 -07:00
Michael Forney
e2be6f64fa
Add config-posix.h header and configheader.rc script to help with packages using config.h.in
2016-04-17 15:28:02 -07:00
Michael Forney
142c5870a9
Use the name "oldcwd" for previous working directory
2016-04-16 02:01:32 -07:00
Michael Forney
20a3b2ad44
Allow independent generation of ninja files
2016-04-15 02:10:08 -07:00
Michael Forney
c6317771d2
scripts: Check status of commands with captured output
2016-04-15 02:10:08 -07:00
Michael Forney
94080b6ea8
Use git tag file as gittree output
2016-04-15 02:10:08 -07:00
Michael Forney
dbb513d457
Add some initial packages
2016-04-15 02:10:08 -07:00