File tree 3 files changed +69
-0
lines changed
3 files changed +69
-0
lines changed Original file line number Diff line number Diff line change
1
+
2
+ source stage01_variables
3
+ source stage02_variables
4
+
5
+ PKGNAME=zlib
6
+ PKGVERSION=1.2.8
7
+
8
+ # Download:
9
+
10
+ [ -f ${SRCDIR} /${PKGNAME} -${PKGVERSION} .tar.xz ] || wget -O ${SRCDIR} /${PKGNAME} -${PKGVERSION} .tar.xz \
11
+ http://downloads.sourceforge.net/project/libpng/zlib/${PKGVERSION} /${PKGNAME} -${PKGVERSION} .tar.xz
12
+
13
+ # Prepare build:
14
+
15
+ mkdir -p ${CLFS} /build/${PKGNAME} -${PKGVERSION}
16
+ cd ${CLFS} /build/${PKGNAME} -${PKGVERSION}
17
+ tar xvJf ${SRCDIR} /${PKGNAME} -${PKGVERSION} .tar.xz
18
+
19
+ # Build and install
20
+
21
+ cd ${CLFS} /build/${PKGNAME} -${PKGVERSION} /${PKGNAME} -${PKGVERSION}
22
+ CFLAGS=" -Os" ./configure --shared
23
+ make
24
+ make prefix=${CLFS} /cross-tools/${CLFS_TARGET} install
25
+
26
+ # Clean up
27
+
28
+ rm -rf ${CLFS} /build/${PKGNAME} -${PKGVERSION} /${PKGNAME} -${PKGVERSION}
29
+
Original file line number Diff line number Diff line change
1
+
2
+ source stage01_variables
3
+ source stage02_variables
4
+
5
+ PKGNAME=busybox
6
+ PKGVERSION=1.22.1
7
+
8
+ # Download:
9
+
10
+ [ -f ${SRCDIR} /${PKGNAME} -${PKGVERSION} .tar.bz2 ] || wget -O ${SRCDIR} /${PKGNAME} -${PKGVERSION} .tar.bz2 \
11
+ http://busybox.net/downloads/${PKGNAME} -${PKGVERSION} .tar.bz2
12
+
13
+ # Prepare build:
14
+
15
+ mkdir -p ${CLFS} /build/${PKGNAME} -${PKGVERSION}
16
+ cd ${CLFS} /build/${PKGNAME} -${PKGVERSION}
17
+ tar xvjf ${SRCDIR} /${PKGNAME} -${PKGVERSION} .tar.bz2
18
+
19
+ # Build and install
20
+
21
+ cd ${CLFS} /build/${PKGNAME} -${PKGVERSION} /${PKGNAME} -${PKGVERSION}
22
+ ARCH=" ${CLFS_ARCH} " make defconfig
23
+ sed -i ' s/\(CONFIG_\)\(.*\)\(INETD\)\(.*\)=y/# \1\2\3\4 is not set/g' .config
24
+ sed -i ' s/\(CONFIG_IFPLUGD\)=y/# \1 is not set/' .config
25
+ ARCH=" ${CLFS_ARCH} " CROSS_COMPILE=" ${CLFS_TARGET} -" make
26
+ ARCH=" ${CLFS_ARCH} " CROSS_COMPILE=" ${CLFS_TARGET} -" make \
27
+ CONFIG_PREFIX=" ${CLFS} /targetfs" install
28
+
29
+ # Clean up
30
+
31
+ rm -rf ${CLFS} /build/${PKGNAME} -${PKGVERSION} /${PKGNAME} -${PKGVERSION}
32
+
Original file line number Diff line number Diff line change
1
+ export CC="${CLFS_TARGET}-gcc"
2
+ export CXX="${CLFS_TARGET}-g++"
3
+ export AR="${CLFS_TARGET}-ar"
4
+ export AS="${CLFS_TARGET}-as"
5
+ export LD="${CLFS_TARGET}-ld"
6
+ export RANLIB="${CLFS_TARGET}-ranlib"
7
+ export READELF="${CLFS_TARGET}-readelf"
8
+ export STRIP="${CLFS_TARGET}-strip"
You can’t perform that action at this time.
0 commit comments