Sebastian Nowicki wrote:
As you may have heard, I started a proper PKGBUILD parser[1], which
parses according to shell semantics and does a little interpreting. I
just released the first version, which doesn't handle errors, or
multi-line values (like arrays or escaped newlines) very well. It does
however support split packages. I'm in the process of modifying parched
to essentially turn it into python bindings[2] for pkgparse.
You probably already have a parser at this point, so I'm not sure how
useful this would be to you (it might be overkill anyway), I just though
I'd let you know.
[1]: http://github.com/sebnow/pkgparse
[2]: http://github.com/sebnow/parched/tree/pkgparse_pyrex
Looks interesting. I will take it for a spin later. I assume this is
going towards AUR2?
I had not done any further work on my parser as I was uncertain what was
the best way to go in developing a makepkg test suite. Given the
makepkg test suite will use a safe set of PGKBUILDs, I was thinking of
just using bash to parse them.
Allan