--- embedaddon/build.sh 2013/01/28 01:49:49 1.8 +++ embedaddon/build.sh 2013/08/05 13:13:03 1.10 @@ -4,7 +4,7 @@ # # ./build.sh [package] [make_tool] [prefix_dir] [build_arch_str] # -# $Id: build.sh,v 1.8 2013/01/28 01:49:49 misho Exp $ +# $Id: build.sh,v 1.10 2013/08/05 13:13:03 misho Exp $ # CMD=$1 @@ -51,72 +51,72 @@ case $CMD in ./configure --sysconfdir=/etc --libexecdir=/usr/local/libexec --with-ignore-dot \ --with-tty-tickets --with-env-editor --with-logincap \ --with-long-otp-prompt --with-pam --with-logfac=local2 \ - ${PFX} - ${MK} clean - ${MK} - install src/sudo ${P}/bin - ln ${P}/bin/sudo ${P}/bin/sudoedit - install plugins/sudoers/sudoreplay ${P}/bin - install plugins/sudoers/visudo ${P}/sbin - install plugins/sudoers/.libs/sudoers.so ${P}/libexec - install src/.libs/libsudo_noexec.so ${P}/libexec + --with-bsm-audit ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + install src/sudo ${P}/bin || exit 1 + ln ${P}/bin/sudo ${P}/bin/sudoedit || exit 1 + install plugins/sudoers/sudoreplay ${P}/bin || exit 1 + install plugins/sudoers/visudo ${P}/sbin || exit 1 + install plugins/sudoers/.libs/sudoers.so ${P}/libexec || exit 1 + install src/.libs/libsudo_noexec.so ${P}/libexec || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; expat) cd expat - ./configure ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; mpd) cd libpdel - ${MK} clean - ${MK} + ${MK} clean || exit 1 + ${MK} || exit 1 find . -name \*.so\* -type f -exec install {} ${P}/lib \; cd .. cd mpd/src - ${MK} clean - ${MK} - install mpd5 ${P}/sbin + ${MK} clean || exit 1 + ${MK} || exit 1 + install mpd5 ${P}/sbin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; libevent) cd libevent - ./configure ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure ${PFX} --mandir=${P}/man --infodir=${P}/info || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; mini_sendmail) cd mini_sendmail - ${MK} clean - ${MK} - install mini_sendmail ${P}/sbin + ${MK} clean || exit 1 + ${MK} || exit 1 + install mini_sendmail ${P}/sbin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; choparp) cd choparp rm -f choparp - ${MK} choparp - install choparp ${P}/sbin + ${MK} choparp || exit 1 + install choparp ${P}/sbin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; ttcp) cd ttcp rm -f ttcp - ${MK} ttcp - install ttcp ${P}/bin + ${MK} ttcp || exit 1 + install ttcp ${P}/bin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; trafshow) cd trafshow - ./configure --sysconfdir=/etc ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure --sysconfdir=/etc ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; ipsec-tools) @@ -125,226 +125,205 @@ case $CMD in --enable-debug --enable-ipv6 --enable-adminport --enable-stats \ --enable-dpd --enable-natt=yes --enable-frag --enable-hybrid \ --without-libpam --disable-gssapi --with-libradius --without-libldap \ - --disable-samode-unspec --disable-rc5 --disable-idea ${PFX} - ${MK} clean - ${MK} - ${MK} install + --disable-samode-unspec --disable-rc5 --disable-idea ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; dhcp) cd dhcp ./configure --localstatedir=/var --enable-paranoia --enable-early-chroot \ - --enable-dhcpv6 ${PFX} - ${MK} clean - ${MK} - install server/dhcpd ${P}/sbin - install relay/dhcrelay ${P}/sbin - install dhcpctl/omshell ${P}/bin + --enable-dhcpv6 ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + install server/dhcpd ${P}/sbin || exit 1 + install relay/dhcrelay ${P}/sbin || exit 1 + install dhcpctl/omshell ${P}/bin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; dhcping) cd dhcping - ./configure ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; - dhcdrop) - cd dhcdrop - ./configure ${PFX} - ${MK} clean - ${MK} - ${MK} install - echo ">>> Now rebuild elwix $CMD program ..." - ;; mrouted) cd mrouted - ${MK} clean - ${MK} - install map-mbone ${P}/sbin - install mrinfo ${P}/sbin - install mrouted ${P}/sbin - install mtrace ${P}/sbin + ${MK} clean || exit 1 + ${MK} || exit 1 + install map-mbone ${P}/sbin || exit 1 + install mrinfo ${P}/sbin || exit 1 + install mrouted ${P}/sbin || exit 1 + install mtrace ${P}/sbin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; igmpproxy) cd igmpproxy - ./configure ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; bmon) cd bmon - ./configure --disable-rrd --disable-asound --disable-dbi ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure --disable-rrd --disable-asound --disable-dbi ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; iftop) cd iftop - ./configure --with-resolver=netdb_1thread ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure --with-resolver=netdb_1thread ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; arping) echo ">>> Building libnet ..." cd libnet - ./configure ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Building arping ..." cd ../arping - env LDFLAGS=-L${TOP}/libnet/src CFLAGS=-I${TOP}/libnet/include ./configure ${PFX} - ${MK} clean - ${MK} - ${MK} install + env LDFLAGS=-L${TOP}/libnet/src CFLAGS=-I${TOP}/libnet/include ./configure ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; hping2) cd hping2 - ./configure ${PFX} - ${MK} clean - ${MK} - install hping2 ${P}/sbin + ./configure ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + install hping2 ${P}/sbin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; mtr) cd mtr - ./configure --enable-ipv6 --without-gtk ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure --enable-ipv6 --without-gtk --without-glib ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; ipguard) cd ipguard - ${MK} clean - ${MK} - install ipguard ${P}/sbin + ${MK} clean || exit 1 + ${MK} || exit 1 + install ipguard ${P}/sbin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; miniupnpd) cd miniupnpd - ${MK} clean - ${MK} - install miniupnpd ${P}/sbin - install miniupnpdctl ${P}/sbin + ${MK} clean || exit 1 + ${MK} || exit 1 + install miniupnpd ${P}/sbin || exit 1 + install miniupnpdctl ${P}/sbin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; miniupnpc) cd miniupnpc - ${MK} clean - ${MK} - install libminiupnpc.so ${P}/lib - install external-ip.sh ${P}/bin - install upnpc-shared ${P}/bin/upnpc + ${MK} clean || exit 1 + ${MK} || exit 1 + install libminiupnpc.so ${P}/lib || exit 1 + install external-ip.sh ${P}/bin || exit 1 + install upnpc-shared ${P}/bin/upnpc || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; smartmontools) cd smartmontools - ./configure --enable-sample --disable-dependency-tracking --enable-drivedb ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure --enable-sample --disable-dependency-tracking --enable-drivedb ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; - coova-chilli) - cd coova-chilli - ./configure --localstatedir=/var --sysconfdir=/etc ${PFX} - ${MK} clean - ${MK} - ${MK} install - echo ">>> Now rebuild elwix $CMD program ..." - ;; libiconv) cd libiconv - ./configure --enable-static --without-libintl-prefix ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure --enable-static --without-libintl-prefix ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; quagga) cd quagga ./configure --enable-user=quagga --enable-group=quagga \ --sysconfdir=/etc/quagga --localstatedir=/var/run/quagga \ - --enable-vtysh --enable-opaque-lsa --enable-rtadv ${PFX} - ${MK} clean - ${MK} - ${MK} install + --enable-vtysh --enable-opaque-lsa --enable-rtadv ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; pcre) cd pcre - ./configure --enable-utf8 --enable-unicode-properties ${PFX} - ${MK} clean - ${MK} - ${MK} install -# install .libs/libpcre.so.* ${P}/lib -# install .libs/libpcreposix.so.* ${P}/lib -# install .libs/libpcrecpp.so.* ${P}/lib -# rm -f ${P}/lib/libpcrecpp.so*T ${P}/lib/libpcreposix.so*T + ./configure --enable-utf --enable-unicode-properties --enable-pcre8 \ + --enable-pcre16 --enable-pcre32 ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; libxml2) cd libxml2 - ./configure --without-python ${PFX} - ${MK} clean - ${MK} - ${MK} install + ./configure --without-python ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; php) cd php ./configure --with-layout=GNU --localstatedir=/var --with-config-file-scan-dir=/etc/php \ --disable-all --enable-libxml --enable-xml --with-libxml-dir=${P} --with-openssl \ - --enable-zip --enable-sqlite-utf8 ${PFX} - ${MK} clean - ${MK} - ${MK} install -# strip -s ${P}/bin/php + --enable-zip --enable-sqlite-utf8 ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 rm -f ${P}/bin/php strip -s ${P}/bin/php-cgi echo ">>> Now rebuild elwix $CMD program ..." ;; scan_ffs) cd scan_ffs - ${MK} clean - ${MK} - install scan_ffs ${P}/bin + ${MK} clean || exit 1 + ${MK} || exit 1 + install scan_ffs ${P}/bin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; + dnsmasq) + cd dnsmasq + ${MK} clean || exit 1 + ${MK} || exit 1 + install src/dnsmasq ${P}/bin || exit 1 + echo ">>> Now rebuild elwix $CMD program ..." + ;; rsync) cd rsync ./configure.sh --disable-debug --enable-ipv6 --with-rsyncd-conf=/etc/rsyncd.conf \ - --disable-iconv --with-included-popt ${PFX} - ${MK} clean - ${MK} - ${MK} install + --disable-iconv --with-included-popt ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; - pciutils) - cd pciutils - ${MK} clean - ${MK} - install lspci ${P}/bin - install setpci ${P}/bin - echo ">>> Now rebuild elwix $CMD program ..." - ;; istgt) cd istgt - ./configure --enable-symlink-device ${PFX} - ${MK} clean - ${MK} - install src/istgt ${P}/bin - install src/istgtcontrol ${P}/bin + ./configure --enable-symlink-device ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + install src/istgt ${P}/bin || exit 1 + install src/istgtcontrol ${P}/bin || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; ntp) @@ -361,10 +340,10 @@ case $CMD in --enable-ULINK --enable-WWV --enable-ZYFER --enable-COMPUTIME \ --enable-DCF7000 --enable-HOPF6021 --enable-MEINBERG --enable-RAWDCF \ --enable-RCC8000 --enable-SCHMID --enable-TRIMTAIP --enable-TRIMTSIP \ - --enable-WHARTON --enable-VARITEXT ${PFX} - ${MK} clean - ${MK} - ${MK} install + --enable-WHARTON --enable-VARITEXT ${PFX} || exit 1 + ${MK} clean || exit 1 + ${MK} || exit 1 + ${MK} install || exit 1 echo ">>> Now rebuild elwix $CMD program ..." ;; *)