diff options
Diffstat (limited to 'src/docs/Editing-the-build-file-during-pre_002dbuild.html')
-rw-r--r-- | src/docs/Editing-the-build-file-during-pre_002dbuild.html | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/src/docs/Editing-the-build-file-during-pre_002dbuild.html b/src/docs/Editing-the-build-file-during-pre_002dbuild.html new file mode 100644 index 0000000..ba9b408 --- /dev/null +++ b/src/docs/Editing-the-build-file-during-pre_002dbuild.html @@ -0,0 +1,85 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- Copyright (C) 2020 Cem Keylan + +Licensed under Gnu Free Documentation License. --> +<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ --> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<title>Editing the build file during pre-build (Carbs Linux User Manual)</title> + +<meta name="description" content="Editing the build file during pre-build (Carbs Linux User Manual)"> +<meta name="keywords" content="Editing the build file during pre-build (Carbs Linux User Manual)"> +<meta name="resource-type" content="document"> +<meta name="distribution" content="global"> +<meta name="Generator" content="makeinfo"> +<link href="index.html" rel="start" title="Top"> +<link href="Hooks.html" rel="up" title="Hooks"> +<link href="Packaging-System.html" rel="next" title="Packaging System"> +<link href="Hooks.html" rel="prev" title="Hooks"> +<style type="text/css"> +<!-- +a.summary-letter {text-decoration: none} +blockquote.indentedblock {margin-right: 0em} +div.display {margin-left: 3.2em} +div.example {margin-left: 3.2em} +div.lisp {margin-left: 3.2em} +kbd {font-style: oblique} +pre.display {font-family: inherit} +pre.format {font-family: inherit} +pre.menu-comment {font-family: serif} +pre.menu-preformatted {font-family: serif} +span.nolinebreak {white-space: nowrap} +span.roman {font-family: initial; font-weight: normal} +span.sansserif {font-family: sans-serif; font-weight: normal} +ul.no-bullet {list-style: none} +--> +</style> + + +</head> + +<body lang="en"> +<span id="Editing-the-build-file-during-pre_002dbuild"></span><div class="header"> +<p> +Up: <a href="Hooks.html" accesskey="u" rel="up">Hooks</a> </p> +</div> +<hr> +<span id="Editing-the-build-file-during-pre_002dbuild-1"></span><h4 class="subsection">2.3.1 Editing the <samp>build</samp> file during pre-build</h4> + +<p>You can edit the <samp>build</samp> file during pre-build. The file is copied from the +repository to the build directory named as <samp>.build.cpt</samp>. You can use +<code>sed</code> or any other tool to edit the build file. After the build is +complete, a <code>diff</code> file will be placed to the package database named as +<samp>build.diff</samp>. Here is an example <samp>build</samp> file manipulation during the +pre-build hook. +</p> +<div class="example"> +<pre class="example">cat <<EOF> .build.cpt +#!/bin/sh -e + +for patch in bash50-0??; do + patch -p0 < "\$patch" +done + +export LDFLAGS=-static + +./configure \ + --prefix=/usr \ + --without-bash-malloc \ + --disable-nls + +export MAKEFLAGS="TERMCAP_LIB=/usr/lib/libncursesw.a $MAKEFLAGS" + +make +make DESTDIR="\$1" install + +ln -s bash "\$1/usr/bin/sh" +EOF +</pre></div> + + + + +</body> +</html> |