Commit Graph

238 Commits

Author SHA1 Message Date
Tom G. Christensen 8a92bf85d5 Fix ChangeLog version check
Additionally turn any problem with the ChangeLog into a fatal error.
2012-05-27 11:18:10 +02:00
Tom G. Christensen 3aae9488ab Automatically create stagedir if it is missing
Also don't treat a missing stagedir as an error when calling clean.
2012-05-27 11:11:18 +02:00
Tom G. Christensen 9430cf5c7e Automatically create srcdir if it is missing 2012-05-27 11:11:13 +02:00
Tom G. Christensen a6007c62d5 Update copyright years 2012-05-27 10:06:26 +02:00
Tom G. Christensen e0ec247848 Exclude prep and distclean from autolog 2012-05-27 10:04:19 +02:00
Tom G. Christensen 697f9cff21 Add automatic logging of all operations 2012-05-27 09:51:22 +02:00
Tom G. Christensen 9f182d0a8b New function for outputting compiler information
This refactors part of the relnotes generation out into a new function
with a few tweaks to the output and an attempt to honor CC if set.
Additionally a more verbose output mode can be requested.
2012-05-27 09:51:20 +02:00
Tom G. Christensen 09c04aeabb Remove trailing whitespace 2012-05-26 10:54:42 +02:00
Tom G. Christensen 0c7484d227 Add support for xz compressed tarballs 2012-05-21 20:23:35 +02:00
Tom G. Christensen 8015851ba8 Make sure compver files are regenerated 2011-06-03 16:09:35 +02:00
Tom G. Christensen b066ccb0dc Mention the BUILDPKG_* variables 2010-01-13 11:18:16 +01:00
Tom G. Christensen de45cfa6a4 Update README 2010-01-10 12:17:25 +01:00
Tom G. Christensen f40ebf2c88 Add __bash and use it in newpkg 2010-01-10 12:02:44 +01:00
Tom G. Christensen b17d5ad85f Add a README describing buildpkg 2010-01-10 11:53:48 +01:00
Tom G. Christensen 0ae7c57a2c Update copyright years 2010-01-10 11:51:32 +01:00
Tom G. Christensen 3b907e54fe Remove personal comment 2010-01-10 11:51:32 +01:00
Tom G. Christensen 80fffefc88 Remove commented obsolete code 2010-01-10 11:51:32 +01:00
Tom G. Christensen d65c52edb2 Use curly braces to separate variables 2010-01-10 11:51:32 +01:00
Tom G. Christensen 80e4a9d3fc Separate buildtree and buildpkg code
Code is now located via BUILDPKG_SCRIPTS while the buildtree is located
via BUILDPKG_BASE.
2010-01-10 11:51:27 +01:00
Tom G. Christensen 2c45b58592 Don't add a copyright stanza to every build.sh script 2010-01-09 15:48:29 +01:00
Tom G. Christensen c99cf91ee1 Make the use of an updates file optional
IRIX 5.3 does not support the 'updates' keyword in specfiles so it's
necessary to make it optional.
2009-12-19 16:33:48 +01:00
Tom G. Christensen c7ccc73f1e Fix name overload in get_files
The variable source was being overloaded by a local variable of the same name
causing the loop to malfunction and not retrieve all sources.
2009-12-19 16:31:19 +01:00
Tom G. Christensen 1a1be6bc92 Remove more uses of shell filename expansion. 2009-12-19 14:38:47 +01:00
Tom G. Christensen 3854b49dfd Use ls instead of echo to avoid returning * on empty dirs 2009-12-19 14:38:47 +01:00
Tom G. Christensen 2f1bc2aea6 If a ChangeLog exists then append it to relnotes 2009-12-19 14:38:47 +01:00
Tom G. Christensen 24e3551aba * buildpkg.packaging.solaris(auto_rel): Adjusted to new interfaces 2009-12-19 14:38:47 +01:00
Tom G. Christensen f84b1dd660 Overhaul handling of source and patch entries during setup
* buildpkg.functions(get_source_filename, get_source_path,
  get_source_absfilename, fetch_source): Take a filename as input instead
  of an array index so they can be used for both source and patch entries
* buildpkg.functions(unpack, patch): Updated to use new interface to above
  functions
* buildpkg.packaging.irix(auto_rel, auto_src): Ditto. Also make sure to
  maintain timestamps when copying patches into the package
* buildpkg.functions(get_files): New function to handle all downloading of
  sources and patches before unpacking
2009-12-19 14:38:47 +01:00
Tom G. Christensen 20a817e189 Update copyright years 2009-12-19 14:38:47 +01:00
Tom G. Christensen 549445fa32 Unconditionally strip all ELF binaries 2009-12-19 14:38:47 +01:00
Tom G. Christensen 7664df5bbe Make it possible to add global configure overrides 2009-12-19 14:38:47 +01:00
Tom G. Christensen 6fe8c2e5b1 Shortcuts for build.sh. 2009-12-19 14:38:46 +01:00
Tom G. Christensen 39ccdeabfc Small comment update. 2009-12-19 14:38:46 +01:00
Tom G. Christensen ca3d4c144a Ooops removed too much during the last cleanup. 2009-12-19 14:38:46 +01:00
Tom G. Christensen 4acade37c2 Cleanup and fixes to the relnotes handling. 2009-12-19 14:38:46 +01:00
Tom G. Christensen 20bf8e7297 Make it possible to turn auto_dir off.
This is necessary until a good solution can be found so that auto_dir
can automatically ignore "system" paths like /etc and /usr.
2009-12-19 14:38:46 +01:00
Tom G. Christensen 9996ed94e6 Fix auto_dir. It was horribly broken before. 2009-12-19 14:38:46 +01:00
Tom G. Christensen 8dcbf3e74e Copy over the auto_dir functionality from the Solaris module. 2009-12-19 14:38:46 +01:00
Tom G. Christensen dc2d0bd81b Oops missed a spot. 2009-12-19 14:38:46 +01:00
Tom G. Christensen 34bfe8e9bb Fallback to the global relnotes template if it's missing from metadir.
(Note huge diff because a large block of code was reindented).
2009-12-19 14:38:46 +01:00
Tom G. Christensen 4c815f5742 Add support for if(var) conditional expression in pkgdef files.
At pack time "var" is evaluated and if it's not defined then the line is
skipped.
2009-12-19 14:38:46 +01:00
Tom G. Christensen 40a88809c9 Fix stripping of shared objects. I don't know when this broke but at some
point file has stopped reporting 'not stripped' for shared libraries.
To detect such an issue in the future the strip functions will now print
the names of files they are working on.
2009-12-19 14:38:46 +01:00
Tom G. Christensen c7cb17e408 Add GNU cp. Readd NROFFOPTS which was accidentally removed during cleanup. 2009-12-19 14:38:46 +01:00
Tom G. Christensen bcc9cf61ac Because of the nesting of the function calls a call to error inside the
stack will not give me the exit I want. This should catch any errors and
cause an exit in the appropriate place.
2009-12-19 14:38:46 +01:00
Tom G. Christensen ebd95822dc Missing 's'. 2009-12-19 14:38:46 +01:00
Tom G. Christensen c351659693 Too much cut'n'paste broke sha1sums on Solaris. 2009-12-19 14:38:46 +01:00
Tom G. Christensen 6dfdcc73c4 Allow URLs in source entries.
Provide helpers to abstract extraction of source paths and filenames.
Cleanup all direct uses of source[] to use the helpers.
Add new fetch_source function to handle URLs. Depends on new __curl define.

Small unrelated change in buildpkg.packaging.irix, we must use gsed to get
\n expanded in the strings.
2009-12-19 14:38:46 +01:00
Tom G. Christensen b27fef0e1b The buildpkg framework is now under the GPLv3. 2009-12-19 14:38:46 +01:00
Tom G. Christensen 8460c89814 Fallback to the global relnotes template if it's missing from metadir.
(Note huge diff because a large block of code was reindented).
2009-12-19 14:38:46 +01:00
Tom G. Christensen 5a471b8792 I'm not quite sure what happened here, but the list of deps are nolonger
newline seperated which means sed /d kills all deps.
2009-12-19 14:38:46 +01:00
Tom G. Christensen 32e18a9df3 Cleanup tools usage and only use __ prefixed tool namespace. 2009-12-19 14:38:46 +01:00