Commit graph

26 commits

Author SHA1 Message Date
2ffe744709 create-mkspec.sh: Heavy beautification and simplification
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-09-07 10:50:25 +00:00
0d14436afb create-mkspec.sh: Create-mkspec.sh remove %exclude opt/$NAME/make/*.mk from spec
Not exactly sure why this was needed in the first place. It apparently
was introduced on 2013-03-18, and already then denoted as a kludge.

Also some more code beautification

Signed-off-by: Jan Lindemann <jan@janware.com>
2018-09-07 10:06:58 +00:00
2a88f1ceca create-mk(spec|debian).sh: Code beautication
Beautify code and fix backtick and backslash escaping of package scripts

Signed-off-by: Jan Lindemann <jan@janware.com>
2018-09-07 09:32:14 +00:00
1a27f6ecf5 create-mkspec.sh: Fix SUBPACKAGES selection
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-09-05 08:23:38 +00:00
0371cec047 create-mkspec.sh, pkg.sh: Fix RPM specs missing files from devel packages
This commit makes pkg.sh and create-mkspec.sh check, if a -devel package is
specified, and if not, adds the contents of the -devel file list from the
install log to the -run file list.

This also involves adding a [-s subpackage] option to the
pkg.sh milk-install-log command.

Not implemented for debian packages.

Signed-off-by: Jan Lindemann <jan@janware.com>
2018-08-31 11:19:44 +00:00
62a476ff52 Add Distribution: Tag to create-mkspec.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-27 09:47:14 +00:00
c42e386c76 doc, make, scripts: Add support for [pkg.conflicts.xxx]
Since the packaging machinery is pretty complicated, the information about
conflicting packages had to be passed through many APIs. The last commit
contained a patch which is left in the tree to have it in one file, it actually
is identical to this commit's diff, though. Git would save me that quirk.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-26 10:34:22 +00:00
94e7bff14e create-mkspec.sh: Add missing stage pre to create-mkspec.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 17:16:24 +00:00
da28b13617 create-mkdebian.sh, create-mkspec.sh: Fix debian package build
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-01-13 19:26:28 +00:00
ccde4a078c create-mkspec.sh: Fix evaluation of sections [pkg.xxx.post] and friends
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-19 13:22:40 +00:00
6af6704576 create-mkspec.sh: Add support for global.license option in project.conf
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-23 12:08:14 +00:00
0b3332cc56 ini-tools.sh: Now not passing inifile as global variable any longer
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-02 09:49:34 +00:00
ba46ab405d create-mkspec.sh: Section "pckg" in projects.conf is now "pkg"
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-02-11 07:25:04 +00:00
aedb473999 create-mkspec.sh: Add support for preun and postun for all packages
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-02-02 17:36:25 +00:00
07dac74d87 fix: Ytools build wasn't self-contained, i.e. pkg.sh was not found from source
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-02-02 15:56:06 +00:00
fcdc083e1f create-mkdebian.sh, create-mkspec.sh, pkg.sh: Fix pkg.sh not found
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-02-02 00:58:19 +00:00
e8ddb63c15 create-mkspec.sh: Create-mkspec.sh doesn\'t work from rpm-installed ytools
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-01-27 12:57:17 +00:00
7aa477dcde make, scripts: Add .pc to rpm packages
Next attempt on creating rpm with .pc file inside.

Signed-off-by: Jan Lindemann <jan@janware.com>
2016-01-23 12:20:05 +00:00
872348e810 create-mk*.sh: Make Debian packaging start a build
Further Debian packaging support, it now starts a build at least.

Signed-off-by: Jan Lindemann <jan@janware.com>
2015-05-26 12:28:07 +00:00
024b629859 create-mskpec.sh: INI parsing -> ini-tools.sh
Push ini-parsing from create-mkspec.sh into ini-tools.sh.

Signed-off-by: Jan Lindemann <jan@janware.com>
2015-05-26 09:57:38 +00:00
35c3e7d9d3 create-mkspec.sh: Update /install/ path regex
create-mkspec.sh: Put all paths matching /install/ into the devel
package.

Signed-off-by: Jan Lindemann <jan@janware.com>
2014-11-16 22:09:03 +00:00
f53bb0ecff create-mkspec.sh: Fix packaging regex
create-mkspec.sh puts all paths matching "make" into devel packages,
fix that.

Signed-off-by: Jan Lindemann <jan@janware.com>
2014-07-21 11:44:35 +00:00
5715b7be5b create-mkspec.sh: Add experimental support for post-install scripts to create-mkspek.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-06-27 16:25:36 +00:00
Jan Lindemann
12cab09330 create-mkspec.sh: Only install *.mk for -devel packages
Exclude /opt/<proj>/make/*.mk if no -devel flavour is built

FIXME: This is a kludge: We can't safely assume that all *.mk-files
reside there, that's up to the project's makefile variable
definitions.

Signed-off-by: Jan Lindemann <jan@jannet.de>
2013-03-18 13:52:41 +00:00
Jan Lindemann
f1033eebda create-mkspec.sh: Honour global.subpackages 2012-04-28 14:35:10 +00:00
Jan Lindemann
2939f8e3a8 Everywhere: Merge V_1_1_29_40_POST_ACCEPTANCE 2011-02-20 14:15:22 +00:00