summaryrefslogtreecommitdiffstats
path: root/bin
AgeCommit message (Collapse)AuthorFilesLines
2012-04-21PkgDataFields are now just Lists.Justin Davis1-28/+24
Since fields are basically just lists of PkgDataFieldVal objects we can use lists. This makes assigning to fields easier in modifier scripts. For example: license = list("GPL2", "LGPL2.1")
2012-04-21Add modpkg call to genpkg.Justin Davis1-8/+13
Rename mention of tweaks to mods.
2012-04-16Generate .install files from genpkg as well.Justin Davis1-3/+33
2012-04-16Rename tweaks/ to preps/.Justin Davis1-1/+6
Adds GENPKGDBG env variable. Set it to prevent genpkg from removing PKGTREE and PKGDATA.
2012-04-16Rename the metas/ directory to preps/.Justin Davis1-3/+3
This matches the prepkg script name.
2012-04-16Rename mkpkgmeta script to prepkg.Justin Davis2-1/+1
2012-04-16Remove empty mergepbfields file. I forget what it was for.Justin Davis1-0/+0
2012-04-16New injectdigs script.Justin Davis1-0/+59
This takes PKGDATA on standard input printing it to standard output. Digests for each file entry in the source array are printed along with the other PKGDATA fields.
2012-04-16modpkg now seems to be in mostly working order.Justin Davis1-18/+273
2012-04-15Switch metas back to printing to stdout.Justin Davis1-6/+4
2012-04-15Fix typo which adds misplaced perl code to PKGBUILD.Justin Davis1-0/+0
2012-03-07Change perl-pkgbuild to use new PKGTREE.Justin Davis2-12/+55
Updates genpkg as well. Adds func to genpkg for merging files back together from PKGTREE dir.
2012-03-05Make pkgtree scripts simpler still.Justin Davis3-63/+21
2012-03-05Replace old pkgtree scripts with new simpler ones.Justin Davis5-125/+88
2012-02-24Start dir-based package trees. Adds catpkgtree.Justin Davis1-0/+67
2012-02-13Start of Io version of modpkgmeta.Justin Davis1-0/+74
2012-02-05Start of big rewrite of pkg tweaking.Justin Davis9-293/+231
The current setup is only really good for modifying PKGBUILD fields. The modification of PKGBUILD funcs is hackish. Instead, the tweaks will be written in a scripting language (like Io) where both PKGBUILD fields and function code can be easily modified. Fields should be able to be modified just like arrays, but with easier package matching going on. PKGBUILD bash functions are simply arrays of lines, but they are not as sophisticated. Instead they can only be appended to. Package files are represented as trees. Each file (PKGBUILD pkg.install) is a child of the top-level node of the tree. Each child of the file node is a section of the file (intro, body, end). Each section can also have its own intro, body, and end node. In this way each bash function is a node with its own intro, body, and end node. Prepending to a function appends to its intro node. Appending to a function appends to its end child node. The body cannot be modified.
2012-01-17Change output of genpkg to be less spammy.Justin Davis1-3/+5
Move message about tweaking the PKGDATA to stderr.
2012-01-17Renamed makepkgbuild to mkpkgbuild.Justin Davis2-3/+3
2012-01-17Better error check/report in genpkg and perl-dist.Justin Davis2-8/+6
metas/perl was not returning the right error. metas/perl.d/perl-dist now reports a better error when ~/.genpkg/var/corelist is missing. genpkg was also not examining the right error code.
2012-01-17Rename makepkgmeta to mkpkgdata.Justin Davis4-34/+44
Use files named PKGDATA instead of files named PKGMETA.
2012-01-16Fix hard-coded directories in makepkgbuild.Justin Davis1-6/+6
2012-01-16Move metas/ and templ/ under ~/.genpkg.Justin Davis1-3/+4
2012-01-14Hardcode templates dir. No pipelines in template cmd.Justin Davis1-35/+23
2012-01-14Better error-checking in genpkg.Justin Davis1-9/+14
2012-01-07Merge changed from other puter.Justin Davis2-22/+23
Fix return value snafus, etc.
2012-01-07Dont ignore makepkgmetas return value.Justin Davis1-1/+4
2011-12-29Fix $tweakd in genpkg.Justin Davis1-1/+1
2011-11-20More fine-tuning of errors and messages.Justin Davis2-3/+9
Cleanup package dirs when meta building fails, in genpkg.
2011-11-20Fix error messages and error codes.Justin Davis2-16/+18
2011-10-22Move main logic from Makefile to bin/genpkg.Justin Davis1-0/+55
Scripts were all reorganized and genpkg is made to be run with all scripts installed under the users home directory. Makefile now is used to install the scripts under the home directory.
2011-10-21Create lib/ directory for meta generator and template scripts.Justin Davis5-932/+0
2011-10-20Move test deps in makedepends to checkdepends, too.Justin Davis1-11/+15
2011-10-20Rewrite alot of makepkgbuild.Justin Davis1-57/+54
2011-10-17Bugfix for fetching cpan files.Justin Davis2-14/+14
Minor style fixes. Remove extra whitespace. Use metacpan.org for url.
2011-10-16Typo fix. Extra single quote.Justin Davis1-1/+1
2011-10-11Rework perl.d/cpandists to list modules as well.Justin Davis3-43/+94
Restyle metas/perl slightly. Use the new files generated by cpandists. Rewrite metas/perl.d/perl-dist to try to read through the cpanmods file as little as possible.
2011-10-11Include dependencies on core perl modules. Use the new provides list.Justin Davis1-26/+0
2011-10-08Write error messages to stderr in makepkgmeta.Justin Davis1-2/+4
2011-10-08Add forgotten feature: replace version string with ${pkgver} in source.Justin Davis1-17/+59
2011-10-08Start changing style of perl-pkg. Use tabs for data indent.Justin Davis1-12/+11
2011-10-08Change style of pbfields. Use tabs to indent.Justin Davis1-58/+56
2011-10-08Fix license bug in perl-dist.Justin Davis1-1/+1
2011-10-07Tweak perl-dist. Add !emptydirs option.Justin Davis1-1/+2
Add -f flag to rm -r pkg/$pkg/src.
2011-10-07Remove src/ dir from package dir each time.Justin Davis1-2/+3
2011-10-07Fix bug with ksh expanding newline in dquotes.Justin Davis1-2/+2
2011-10-07Allow for a MAINTAINER env. variable to override PACKAGER.Justin Davis2-3/+11
2011-10-07Reformat perl-dist perl script. Trying out a new style.Justin Davis1-357/+342
2011-09-25Store the packager in the PKGMETA even if we don't use a PKGTWEAK.Justin Davis2-8/+3
2011-09-25Implement prepending to PKGBUILD functions.Justin Davis1-6/+30