aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2014-11-19pythonnative: add stub classRoss Burton
2014-11-18layer.conf: set a variable for the base path to meta-translatorPatrick Ohly
2014-11-18print_deps(): sort to keep output stablePatrick Ohly
Iterating over a dict made the output a bit random. Fixed by sorting the lines before appending to the final array. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-11-17archiver: remove revision from tarballRoss Burton
This is a bit of a hacky fix but for now remove the revision from the archived tarball. In the future, we need to expose this filename so the translator can use it. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-11-17package_srpm: fix oe_runmake not passing argumentsRoss Burton
Accidently forgot to pass the arguments to make. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-11-14package_srpm: if PACKAGE_ARCH is all, set BuildArch: noarchAlejandro Hernandez
Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-11-14package_srpm: unset STAGING_DIR_NATIVE and _HOSTRoss Burton
These should expand to nothing as RPM builds don't run in a sysroot. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-11-08package_srpm: do variable fixups earlierRoss Burton
Do the variable fixups for RPM-land first thing, so that the revised values are available everywhere. This means that the file lists don't need to be munged to remove absolute paths, so delete rpm_macrofy_files(). Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-11-08package_srpm: use RPM macros for path variablesRoss Burton
Set all paths variables where there is a corresponding RPM macro (ie ${bindir} and %{_bindir}) so macros get used instead of absolute paths. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-11-08package_srpm: set D to %{buildroot}Ross Burton
Using %{buildroot} for D so that hand-coded do_install() functions work correctly. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-11-07package_srpm: re-define oe_runmake, and use the __make macroRoss Burton
Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-11-07package_srpm: don't pass -n to %prepRoss Burton
Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-10-28package_srpm: don't expand EXTRA_OECONFRoss Burton
By attempting to set a variable to ${EXTRA_OECONF} it ended up being expanded when the function was evaluated, resulting in literal tabs appearing in the source for recipes which use tabs in that variable. Split the variable name into two strings so it doesn't get expanded. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-10-28package_srpm: add hook functions for manipulating the specRoss Burton
It's useful to be able to manipulate the spec file before it gets written, for example to add tags that BitBake doesn't support directly. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-10-28package_srpm: don't short-circuit autotools and distutilsRoss Burton
For example assuming that the configure step is as simple as %configure is wrong as there may have been critial commands added using _append or _prepend. Instead redefine the functions during output. The output is sub-optimal but it will be cleaned up later. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-10-28README: updateRoss Burton
Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-10-28archiver: sync with DizzyRoss Burton
2014-10-24package_srpm: remove redundant archiver-mode testsRoss Burton
Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-10-21package_srpm: don't attempt to clean up licensesRoss Burton
The attempt to clean up license names to use SPDX names was buggy (didn't handle nested groups and logical or), and should be implemented by fixing the metadata itself. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-10-21package_srpm: add ability to not export empty variablesRoss Burton
Some variables are interesting if they have a value, otherwise they're not (for example, CPPFLAGS). Add a variable SRPM_MAYBE_EXPORT to list these variables. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-10-21package_srpm: clean up SRPM_NO_EXPORT logicRoss Burton
Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-22package_srpm: don't output dependencies on PN-nativeRoss Burton
If a package requires it's own tools to be built when cross-compiling we end up with the situation where PN depends on PN-native. When translating to spec everything is native, so this isn't required, so remove these self-dependencies. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-22Revert "package_srpm: Ignore dbg packages"Ross Burton
The distro can disable -dbg package, so the translator doesn't need to. This reverts commit d4c6477b8164ecb08a3c2c10c7087064b474d405. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-22Revert "package_srpm: Merge -staticdev files into -dev"Ross Burton
As the distro now removes PN-staticdev, and the file listings are part of the distro too, there's no need to specially merge them. This reverts commit dc60fb85828e6158300cdb02f993972c3b82ab0c. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-22package_srpm: always add a %build tagRoss Burton
2014-09-22layer.conf: remove redundant BBFILESRoss Burton
Remove BBFILES as meta-translator doesn't have any recipes. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-22package_srpm: use Url: instead of URL:Ross Burton
RPM is happy with either, but existing spec files tend to prefer capitalised over upper-case. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-22package_srpm: inherit summary/description in subpackagesRoss Burton
If a subpackage doesn't have a summary or description, use the source summary/description instead of ".". Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-22package_srpm: Build rpm-native since we need it to generate the srpmsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-09-22package_srpm: Generate directory of spec files as one of the outputsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-09-22package_srpm: clean up justify split/join logicRoss Burton
No need to split and then join when you can tell split to split just once. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-22package_srpm: Use variable for PN and PV when writing spec files, don't hardcodeRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-09-22autotools: remove override bbclassRoss Burton
Now that package_srpm handles the autotool-simplification for us, remove the overriding autotools.bbclass so that native recipes can build. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-08package_srpm: Use full URL when possible (http{,s}, ftp)Ikey Doherty
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2014-09-08package_srpm: Ensure there are no blank lines in file listingsIkey Doherty
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2014-09-08package_srpm: No longer emit PackagerIkey Doherty
Packager is unneccessary meta information in auto generated specs, and in the instance of Clear Linux OS For Intel Architecture, we do not support or use the Packager field in our RPM spec files. Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2014-09-08package_srpm: Add handling for distutilsIkey Doherty
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2014-09-08package_srpm: Use %{version}-%{release} syntax when possibleIkey Doherty
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2014-09-08package_srpm: Increase justified line width for Post/PostunIkey Doherty
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2014-09-08package_srpm: Update patch application styleIkey Doherty
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2014-09-08package_srpm: Ensure we don't kill split key/value justificationIkey Doherty
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2014-06-06package_srpm: Emit Summary in the right locationMichael Ikey Doherty
Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
2014-06-06package_srpm: Justify Key:Value textMichael Ikey Doherty
Most RPM specs justify these fields so that the values line up on their left-hand side, making it easier to work with. This commit emulates the same effect (using spaces) to match better standards. Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
2014-06-06package_srpm: Ensure there is a trailing blank line for main %filesMichael Ikey Doherty
Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
2014-06-06package_srpm: Merge -staticdev files into -devMichael Ikey Doherty
We now explicitly disable -staticdev packages from appearing in the emitted RPM spec, and the file listings of -staticdev packages are now automatically combined into the main -dev package if it exists. Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
2014-06-06package_srpm: Ignore dbg packagesMichael Ikey Doherty
RPM builds are able to automatically create their own "debug" (dbg) packages so we do not need to handle these at all within the RPM spec. Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
2014-06-06package_srpm: Automatically handle autotools ourselvesMichael Ikey Doherty
When encountering autotools packages, we emit functional code usable immediately in SRPM specs, without the need to edit these functions for correctness. Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
2014-06-04package_srpm: Automatically rpm-macroify file pathsMichael Ikey Doherty
Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>
2014-05-20package_srpm: strip bitbake parameters from URLsRoss Burton
Strip bitbake parameters from URLs when using them in Source tags, as RPM's URL parser isn't compliant and thinks the last word is the name of the tarball. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-05-20package_srpm: only emit %setup if there are sources to setupRoss Burton
Using %setup without any Source tags results in a fatal rpmbuild error. Signed-off-by: Ross Burton <ross.burton@intel.com>