version 1.2, 2011/07/20 12:25:35
|
version 1.5.2.3, 2011/11/01 21:38:11
|
Line 1
|
Line 1
|
#!/bin/sh |
#!/bin/sh |
# |
# |
# (C)`10 PKG-Builder for elwix by Michael Pounov <misho@elwix.org> | # (C)`10 PKG-Builder for ELWIX by Michael Pounov <misho@elwix.org> |
# |
# |
# ./build.sh [package] [prefix_dir] [os_specific_set] [other_make_opts ...] | # ./build.sh [package] [os_specific_build_set] [prefix_dir] [other_make_opts ...] |
# |
# |
# $Id$ |
# $Id$ |
# |
# |
Line 10
|
Line 10
|
CMD=$1 |
CMD=$1 |
MK=${2:-make} |
MK=${2:-make} |
P=${3:-/tmp} |
P=${3:-/tmp} |
|
B=$4 |
PFX="--prefix ${P}" |
PFX="--prefix ${P}" |
shift; shift; shift; | shift; shift; shift; shift; |
echo ">>> Working script ${MK} into ${PFX}" |
echo ">>> Working script ${MK} into ${PFX}" |
|
|
|
if [ -n "${B}" ]; then |
|
PFX="${PFX} --build ${B}" |
|
fi |
|
|
TOP=$(pwd) |
TOP=$(pwd) |
echo ">>> TOPDIR=${TOP}" |
echo ">>> TOPDIR=${TOP}" |
|
|
Line 21 case $CMD in
|
Line 26 case $CMD in
|
sudo) |
sudo) |
cd sudo |
cd sudo |
# [ ! -r config.log ] && \ |
# [ ! -r config.log ] && \ |
./configure --sysconfdir=/etc --with-ignore-dot --with-tty-tickets \ | ./configure --sysconfdir=/etc --libexecdir=/usr/libexec --with-ignore-dot \ |
--with-env-editor --with-logincap \ | --with-tty-tickets --with-env-editor --with-logincap \ |
--with-long-otp-prompt --with-pam --with-logfac=local2 ${PFX} | --with-long-otp-prompt --with-pam --with-logfac=local2 \ |
| ${PFX} |
${MK} clean |
${MK} clean |
${MK} |
${MK} |
${MK} install | 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 |
echo ">>> Now rebuild elwix firmware image ..." |
echo ">>> Now rebuild elwix firmware image ..." |
;; |
;; |
ntpd) |
ntpd) |
Line 121 case $CMD in
|
Line 132 case $CMD in
|
--enable-dhcpv6 ${PFX} |
--enable-dhcpv6 ${PFX} |
${MK} clean |
${MK} clean |
${MK} |
${MK} |
${MK} install | install server/dhcpd ${P}/sbin |
| install relay/dhcrelay ${P}/sbin |
| install dhcpctl/omshell ${P}/bin |
echo ">>> Now rebuild elwix firmware image ..." |
echo ">>> Now rebuild elwix firmware image ..." |
;; |
;; |
dhcping) |
dhcping) |
Line 196 case $CMD in
|
Line 209 case $CMD in
|
${MK} install |
${MK} install |
echo ">>> Now rebuild elwix firmware image ..." |
echo ">>> Now rebuild elwix firmware image ..." |
;; |
;; |
hping2) | hping) |
cd hping2 | cd hping |
# [ ! -r config.log ] && \ |
# [ ! -r config.log ] && \ |
./configure ${PFX} |
./configure ${PFX} |
${MK} clean |
${MK} clean |
Line 395 case $CMD in
|
Line 408 case $CMD in
|
./configure --enable-utf8 --enable-unicode-properties ${PFX} |
./configure --enable-utf8 --enable-unicode-properties ${PFX} |
${MK} clean |
${MK} clean |
${MK} |
${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 |
echo ">>> Now rebuild elwix firmware image ..." |
echo ">>> Now rebuild elwix firmware image ..." |
;; |
;; |
spawn-fcgi) |
spawn-fcgi) |
Line 422 case $CMD in
|
Line 438 case $CMD in
|
./configure --without-python ${PFX} |
./configure --without-python ${PFX} |
${MK} clean |
${MK} clean |
${MK} |
${MK} |
${MK} install | install .libs/libxml2.so.* ${P}/lib |
cd .. |
cd .. |
cd php |
cd php |
# [ ! -r config.log ] && \ |
# [ ! -r config.log ] && \ |
./configure --localstatedir=/tmp --with-config-file-scan-dir=/etc/php --disable-all \ | ./configure --localstatedir=/var --with-config-file-scan-dir=/etc/php --disable-all \ |
--enable-libxml=../libxml2/.libs --with-openssl \ |
--enable-libxml=../libxml2/.libs --with-openssl \ |
--enable-zip --enable-sqlite-utf8 ${PFX} |
--enable-zip --enable-sqlite-utf8 ${PFX} |
|
${MK} clean |
|
${MK} |
|
${MK} install |
|
echo ">>> Now rebuild elwix firmware image ..." |
|
;; |
|
scan_ffs) |
|
cd scan_ffs |
|
${MK} clean |
|
${MK} |
|
install scan_ffs ${P}/bin |
|
echo ">>> Now rebuild elwix firmware image ..." |
|
;; |
|
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 |
|
echo ">>> Now rebuild elwix firmware image ..." |
|
;; |
|
pciutils) |
|
cd pciutils |
|
${MK} clean |
|
${MK} |
|
install lspci ${P}/bin |
|
install setpci ${P}/bin |
|
echo ">>> Now rebuild elwix firmware image ..." |
|
;; |
|
pure-ftpd) |
|
cd pure-ftpd |
|
./configure --with-everything --with-paranoidmsg --sysconfdir=/etc --localstatedir=/var \ |
|
--with-privsep --with-peruserlimits --with-throttling --with-tls --with-pam \ |
|
--with-uploadscript --with-rfc2640 --with-sendfile --enable-largefile \ |
|
--with-virtualchroot ${PFX} |
|
${MK} clean |
|
${MK} |
|
${MK} install |
|
echo ">>> Now rebuild elwix firmware image ..." |
|
;; |
|
ladvd) |
|
cd ladvd |
|
./configure --with-chroot-dir=/var/empty ${PFX} |
${MK} clean |
${MK} clean |
${MK} |
${MK} |
${MK} install |
${MK} install |