summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordeep-42-thought <github@eckner.net>2017-06-08 09:37:48 +0200
committerdeep-42-thought <github@eckner.net>2017-06-08 09:37:48 +0200
commite0b1ee14257bc37c84724557521dc2aaf2514c97 (patch)
treed832b141ce44a35c57c143923c4bb6d7fee5e0e4
parentf896125ed5b3325c34dbe2ec5427d334ea88bd34 (diff)
downloadbuilder.wiki-e0b1ee14257bc37c84724557521dc2aaf2514c97.tar.xz
Updated Build system (markdown)
-rw-r--r--Build-system.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/Build-system.md b/Build-system.md
index d5a4dcf..885d161 100644
--- a/Build-system.md
+++ b/Build-system.md
@@ -2,7 +2,8 @@ The build system is the heart of the project. On this page you can see the initi
## Files in git repository
For packages that need some customizations, the build system will use a repository that consist from the following files:
-- _[package_name]_/_[architecture_name]_.sh: shell script, which will run in the same directory where the original PKGBUILD found. It can do the following things: apply sed lines, apply patches, or even replace the original PKGBUILD file with a custom one.
+- _[repository]_/_[package_name]_/PKGBUILD: This file will be appended to the original PKGBUILD, therefore any variables and functions can be overwritten.
+- _[repository]_/_[package_name]_/_[other_files]_: These files will be copied to the original directory, overwriting any existing file there.
- blacklist: text file, list of packages that will be ignored by the build system (e.g. cannot build for this architecture).
- build-manually: text file, list of packages that will be added to the build list on update, but need manual interaction before build. Packages that depend on this package will be also hold back.
- update-once: text file, list of packages that will be updated next time even if nothing changed. This list will be cleared out on next update. This list overrides the 'build-manually' list.