Commit Graph

115 Commits (master)

Author SHA1 Message Date
Luka Vandervelden 834b609da8 Automated stripping. 2019-08-31 02:05:33 +02:00
Luka Vandervelden f61055b378 Version bump. 2019-08-29 16:10:15 +02:00
Luka Vandervelden ba8400934a --watch, @watch added.
No auto-watch at the moment, and the --watch feature is still
experimental and it might be altered or be made to work slightly
differently in the future.
2019-08-29 16:05:39 +02:00
Luka Vandervelden f4a9814b4e %{prefix}/lib/pkgconfig is split in -dev. 2019-08-29 15:12:26 +02:00
Luka Vandervelden ccfa8752d2 Some recipe parsing warning written on stderr. 2019-08-29 14:58:56 +02:00
Luka Vandervelden e048ca9685 Environment variables are configuration-defined.
It was previously inherited, but that behavior was error-prone. This
commit fixes that.
2019-08-29 14:51:50 +02:00
Luka Vandervelden 3d78fa2074 Version bump. 2019-08-29 01:28:00 +02:00
Luka Vandervelden 60f5e55489 Untested cmake build backend. 2019-08-29 01:18:32 +02:00
Luka Vandervelden cfa33308e7 Fixes sources-directory being different from “.”. 2019-08-29 00:34:17 +02:00
Luka Vandervelden 656a640738 Configuration file added. 2019-08-29 00:20:15 +02:00
Luka Vandervelden 06cea3694e Version bump. 2019-08-28 20:28:16 +02:00
Luka Vandervelden 4c66f13cae %{prefix} macro added.
- It is used in automated building instructions.
	- It is used in auto-splits.
	- It is preset before reading the recipe to the first of the
	  default prefixes defined in this context, and can be reset
	  to force the recipe to build somewhere else.
2019-08-28 20:26:15 +02:00
Luka Vandervelden aac0eff75f --version option added. 2019-08-28 20:25:59 +02:00
Luka Vandervelden 8a4946f726 Version bump. 2019-08-26 14:49:41 +02:00
Luka Vandervelden 7e980abc63 apk signing is now uncommented. 2019-08-25 17:32:55 +02:00
Luka Vandervelden f68a43c6a0 `apk` is run to install build-dependencies. 2019-08-24 14:02:30 +02:00
Luka Vandervelden b0607af60a Fixing sources copying destination. 2019-08-23 13:41:18 +02:00
Luka Vandervelden e4ea6bcd11 Local files can be used in recipe sources.
file:// can be used as scheme to make it clearer, but URLs without
scheme will be assumed to be local files anyway.
2019-08-22 20:11:37 +02:00
Luka Vandervelden 3700d5769d Non-tar files in sources are copied and not extracted. 2019-08-22 20:09:15 +02:00
Luka Vandervelden 8322c78e30 Arrows implemented in sources. 2019-08-22 19:57:51 +02:00
Luka Vandervelden e6fb4d6c3d Splits can be defined in recipes.
This is done using `%split split-name` sections. `files` and
`file-patterns` are both array attributes that can be provided to set
what paths or files should go in them. Other variables can be overriden
as well from that %split section.
2019-08-22 19:16:08 +02:00
Luka Vandervelden bf2e12f673 Revert "Using `bsdtar` in `assemble-apk.sh`."
This reverts commit 09fddbcd37.
2019-08-18 23:18:31 +02:00
Luka Vandervelden 6fb2715267 Improved error reporting a bit. 2019-08-16 14:55:25 +02:00
Luka Vandervelden ef774194dc Removed .spec-related upstreamed code. 2019-08-16 13:37:11 +02:00
Luka Vandervelden 832edb5f8d dirname read in .spec. 2019-08-14 20:33:11 +02:00
Luka Vandervelden 09fddbcd37 Using `bsdtar` in `assemble-apk.sh`. 2019-08-14 19:11:42 +02:00
Luka Vandervelden 4cfa52e4b6 Builds are failed if no file in installed in %{pkg}. 2019-08-13 21:08:39 +02:00
Philippe PITTOLI be84c7d18b Library renaming: Specs => SpecFileParser. 2019-08-13 18:11:20 +02:00
Luka Vandervelden ad4ac62352 Typo. Fixes custom @configure. 2019-08-13 15:32:22 +02:00
Luka Vandervelden 1ab90c25ec More debug. 2019-08-13 15:08:48 +02:00
Luka Vandervelden 856d744d91 Improved detection of build errors. 2019-08-13 13:48:09 +02:00
Luka Vandervelden 46f2c4b0cf --help added as a proper option. 2019-08-13 13:23:57 +02:00
Luka Vandervelden dff5e01b0c Dependency URL update. 2019-08-13 13:22:56 +02:00
Luka Vandervelden 4c10d0d5f8 Run/Build dependencies split. 2019-08-06 20:55:24 +02:00
Luka Vandervelden 9db8704a78 Bugfix related to recipe.spec reader. 2019-08-03 15:52:11 +02:00
Luka Vandervelden f1cf318708 `package` can now be installed. 2019-08-03 13:12:23 +02:00
Luka Vandervelden 99d1005fbb Slightly improved apk backend. 2019-08-03 13:01:29 +02:00
Luka Vandervelden 09feb19073 CLI & removal of test recipes. 2019-08-03 12:55:47 +02:00
Luka Vandervelden c2843858ee Improved recipe.spec reader. 2019-08-02 23:58:42 +02:00
Luka Vandervelden e0ce1ddd2a Improved recipe.spec reader. 2019-08-02 17:43:09 +02:00
Luka Vandervelden bf8a5bbcbb WIP for Recipe import from spec file. 2019-08-01 23:02:34 +02:00
Luka Vandervelden 30dd08f2a0 Recipes updated. 2019-08-01 17:46:37 +02:00
Luka Vandervelden 50690834e8 `bsdtar` used instead of `tar` for extraction. 2019-08-01 17:46:24 +02:00
Luka Vandervelden 73a8dc2fbe Recipe updates. 2019-07-30 20:12:53 +02:00
Luka Vandervelden eee6a474e6 Fixed shebang in assemble-apk.sh. 2019-07-30 20:08:17 +02:00
Luka Vandervelden 925193ee71 More recipes and recipe updates. 2019-07-28 18:51:27 +02:00
Luka Vandervelden 06fe475924 pattern-based auto-split. 2019-07-23 17:33:38 +02:00
Luka Vandervelden d80e1f12b3 Recipe#options 2019-07-23 16:41:34 +02:00
Luka Vandervelden a066d39918 Removed test prefixes from default instructions. 2019-07-23 12:55:14 +02:00
Luka Vandervelden bf58bab829 Added several new test recipes. 2019-07-21 20:06:46 +02:00