clfs-bootstrap

clfs-bootstrap.git
git clone git://git.lenczewski.org/clfs-bootstrap.git
Log | Files | Refs | README | LICENSE

build-extra-packages.sh (1770B)


      1 #!/bin/bash
      2 
      3 ################################################################################
      4 ### Defined Variables:
      5 ### - CLFS                  : Root folder for CLFS build, holds final tarballs
      6 ### - CLFS_BOOTSCRIPTS      : Root folder for CLFS bootscripts
      7 ### - CLFS_CONFIGS          : Additional configuration files for CLFS packages
      8 ### - CLFS_LOGS             : Package build log root
      9 ### - CLFS_SCRIPTS          : Build script root
     10 ### - CLFS_SOURCES          : Package source root
     11 ### ----------------------------------------------------------------------------
     12 ### - CLFS_ROOT             : Root folder for cross-compiled system
     13 ### - CLFS_BOOT_ROOT        : Root folder for boot-required binaries
     14 ### - CLFS_CROSS_NAME       : Name of cross-toolchain root
     15 ### - CLFS_CROSS_ROOT       : Root folder for cross-toolchain
     16 ### - CLFS_CROSS_SYSROOT    : Sysroot for cross-toolchain
     17 ################################################################################
     18 
     19 source ~/.bashrc
     20 
     21 
     22 WIRELESS_TOOLS () {
     23 	sed -i s/gcc/\$\{CLFS\_TARGET\}\-gcc/g Makefile
     24 	sed -i s/\ ar/\ \$\{CLFS\_TARGET\}\-ar/g Makefile
     25 	sed -i s/ranlib/\$\{CLFS\_TARGET\}\-ranlib/g Makefile
     26 
     27 	make PREFIX=${CLFS_ROOT}/usr && make PREFIX=${CLFS_ROOT}/usr install
     28 }
     29 EXTRACT "WIRELESS_TOOLS" WIRELESS_TOOLS "extra-pkg-wireless-tools"
     30 
     31 
     32 DROPBEAR () {
     33 	sed -i 's/.*mandir.*//g' Makefile.in
     34 
     35 	./configure \
     36 		--prefix=/usr \
     37 		--build=${CLFS_HOST} \
     38 		--host=${CLFS_TARGET}
     39 
     40 	cp ${CLFS_CONFIGS}/dropbear_config.h localoptions.h
     41 
     42 	make MULTI=1 PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" && \
     43 	make MULTI=1 PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" DESTDIR=${CLFS_ROOT} install
     44 
     45 	install -dv ${CLFS_ROOT}/etc/dropbear
     46 }
     47 EXTRACT "DROPBEAR" DROPBEAR "extra-pkg-dropbear"
     48