Tom G. Christensen
3cd10f85d4
Make pkgdef filename a global variable
2019-05-31 10:16:46 +02:00
Tom G. Christensen
7eb78af9ae
Update copyright years
2019-05-30 11:16:49 +02:00
Tom G. Christensen
f95e226c80
Update urls in license text
2018-04-09 20:37:52 +02:00
Tom G. Christensen
27e745bc1c
Update copyright years
2018-04-09 20:31:40 +02:00
Tom G. Christensen
6e408949ea
Make gnu symlink creation work again
...
Since the default configure_args is now expanded immediately it cannot depend
on variables defined later.
To fix this for users of gnu_link_progs another API change is necessary.
gnu_link_progs is now a private array of programs to link. The
private gnu_link function is renamed do_gnu_link. A new public function
named gnu_link is added which handles populating gnu_link_progs and
modifying configure_args.
2013-10-10 16:16:33 +02:00
Tom G. Christensen
6d8afb783d
buildpkg.packaging.solaris: distinguish between arch and build_arch
...
This allows building for targets like sparc64-sun-solaris2.9 by
defining build_arch as sparc64.
2013-09-20 16:49:37 +02:00
Tom G. Christensen
72de05b968
buildpkg.packaging.solaris: add more arch and os helper vars
...
These used to be defined in gcc/build.sh.gcc.common.
2013-09-20 16:44:48 +02:00
Tom G. Christensen
a238b33578
Convert configure_args to an array
...
This makes it possible to avoid difficult or impossible quoting needed
for passing arguments.
2013-08-11 16:15:11 +02:00
Tom G. Christensen
277d9108ac
buildpkg.packaging.solaris: update PKG attr limit
2013-07-13 16:05:51 +02:00
Tom G. Christensen
23d8ded3d4
Update copyright years
2013-04-26 10:24:43 +02:00
Tom G. Christensen
4f1c76c750
buildpkg.packaging: simplify variable expansion for relnotes
...
Pick up only the variable names and not the values from the instrumented
build.sh to avoid double expansion of self-referencing assignments.
Instead we get the values from the running environment.
2013-04-26 10:29:24 +02:00
Tom G. Christensen
54976188a5
buildpkg.packaging.solaris: correct comment for add_proto()
2013-01-27 13:50:17 +01:00
Tom G. Christensen
d7d89b9209
buildpkg.packaging.solaris: fixup add_file()
2013-01-27 13:50:04 +01:00
Tom G. Christensen
a9fed27639
Extend gnu symlink functionality
...
This makes the gnu symlink functionality an integrated part of the
install function.
The interface is now the variable gnu_link_progs which when defined
triggers the automatic symlinking.
2013-01-27 13:39:22 +01:00
Tom G. Christensen
1b0d55ddd0
buildpkg.packaging.solaris: really look for arch specific depend file
2012-12-31 19:53:59 +01:00
Tom G. Christensen
fe0a670fdf
buildpkg.packaging.solaris: look for arch specific depend file
2012-12-20 11:47:35 +01:00
Tom G. Christensen
3daa127b5f
buildpkg.packaging.solaris: look for arch specific pkgdef file
2012-09-09 11:45:07 +02:00
Tom G. Christensen
71104210b2
Allow for more text in file output
...
On Solaris 11 unstripped ELF binaries can have additional text in the output
from 'file' which we need to account for.
2012-07-08 12:11:06 +02:00
Tom G. Christensen
5b36aaacb7
Quote & to make it pass through sed literally
2012-07-08 12:10:11 +02:00
Tom G. Christensen
51df067e56
Make sure identify_compiler also gives output in log mode for non-gcc compiler
...
Additionally declare local vars at function entry.
2012-06-03 16:25:22 +02:00
Tom G. Christensen
13bd8b42d3
Refactor changelog check into a generic function
...
This allows calling it early in generic_pack and avoid doing expensive
operations before finding out the ChangeLog is not updated.
2012-05-27 11:39:45 +02:00
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
a6007c62d5
Update copyright years
2012-05-27 10:06:26 +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
0ae7c57a2c
Update copyright years
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
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
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
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
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
Tom G. Christensen
17e61dfc80
Symlink entries requires special handling to get just the path part.
2009-12-19 14:38:44 +01:00
Tom G. Christensen
546b05fa8f
When computing dirs in auto_dir also consider symlink entries.
...
Use metaprefix to locate metadata when adding relnotes.
2009-12-19 14:38:44 +01:00
Tom G. Christensen
34c7c7f1bc
Use metaprefix like in the irix version to mean the relative path between
...
topinstalldir and metainstalldir.
2009-12-19 14:38:44 +01:00
Tom G. Christensen
9a16e37050
Find relnotes using metainstalldir
2009-12-19 14:38:44 +01:00
Tom G. Christensen
8af94ba2f7
Sort out static archives since ldd complains about them.
2009-12-19 14:38:44 +01:00
Tom G. Christensen
ffb69138ec
Correct egreps that filter executables vs. scripts
2009-12-19 14:38:44 +01:00
Tom G. Christensen
3b6029b3bc
Don't add extra newlines in depend files.
2009-12-19 14:38:44 +01:00
Tom G. Christensen
5ded564107
Add auto_dir function which will automatically add missing dir entries
...
to the prototype file.
2009-12-19 14:38:44 +01:00
Tom G. Christensen
8ab0c3b7c9
Add default_docs keyword as a shortcut to docs installed with doc or
...
docs_for functions.
2009-12-19 14:38:44 +01:00
Tom G. Christensen
123e3ae66f
Remove blank lines when parsing depends for relnotes
2009-12-19 14:38:44 +01:00
Tom G. Christensen
fdb938e48b
Revert using pkgdesc|shortdesc in NAME.
...
NAME should interpret the condensed name in PKG.
pkgdesc|shortdesc describes what the package does and that belongs in DESC.
2009-12-19 14:38:44 +01:00
Tom G. Christensen
5f28041b5f
Add docs_for function that will take a secname as param so we can add docs
...
to a specific subpackage in its own dir.
2009-12-19 14:38:44 +01:00
Tom G. Christensen
7510588256
The std. now suggests that man and info dirs should be under share.
...
Only add one set of relnotes to each package.
2009-12-19 14:38:44 +01:00