3 # $Id: build_installer_packages.sh,v 1.32 2005/04/06 20:56:23 cpressey Exp $
4 # Build packages for BSD Installer components.
5 # This script generally requires root privledges.
6 # copy_ports_to_portsdir.sh should generally be run first.
9 SCRIPTDIR
=`dirname $SCRIPT`
11 [ -r $SCRIPTDIR/build.conf
] && .
$SCRIPTDIR/build.conf
12 .
$SCRIPTDIR/build.conf.defaults
13 .
$SCRIPTDIR/pver.conf
16 if [ "X$RELEASEBUILD" != "XYES" ]; then
17 PVERSUFFIX
=.
`date "+%Y.%m%d"`
21 if [ "X$WITH_NLS" = "XYES" ]; then
22 WITH_NLS_DEF
="WITH_NLS=YES"
27 cd $PORTSDIR/$1/$2/ && \
28 rm -rf work distinfo
&& \
31 chmod -R 777 work
&& \
32 make $WITH_NLS_DEF package
&& \
36 pkg_delete
-f 'libaura-*'
37 pkg_delete
-f 'libinstaller-*'
38 pkg_delete
-f '*dfui*'
39 pkg_delete
-f 'thttpd-notimeout-*'
40 pkg_delete
-f 'lua50-*'
41 if [ "X$REMOVEOLDPKGS" = "XYES" ]; then
42 rm -rf $PACKAGESDIR/libaura-
*.????.????.t?z
43 rm -rf $PACKAGESDIR/libinstaller-
*.????.????.t?z
44 rm -rf $PACKAGESDIR/*dfui
*.????.????.t?z
45 rm -rf $PACKAGESDIR/lua50-
*.????.????.t?z
48 # Now, rebuild all the ports, making packages in the process.
50 rebuild_port devel libaura
&& \
51 rebuild_port sysutils libdfui
&& \
52 rebuild_port sysutils libinstaller
&& \
53 rebuild_port sysutils dfuibe_installer
&& \
54 rebuild_port sysutils dfuife_curses
&& \
55 rebuild_port sysutils dfuife_cgi
&& \
56 rebuild_port www thttpd-notimeout
&& \
57 if [ "X$INSTALL_DFUIFE_QT" = "XYES" ]; then
58 rebuild_port sysutils dfuife_qt
60 if [ "X$INSTALL_DFUIBE_LUA" = "XYES" ]; then
61 rebuild_port lang lua50
62 rebuild_port devel lua50-compat51
63 rebuild_port devel lua50-posix
64 rebuild_port devel lua50-pty
65 rebuild_port devel lua50-gettext
66 rebuild_port devel lua50-dfui
67 rebuild_port devel lua50-filename
68 rebuild_port devel lua50-app
69 rebuild_port net lua50-socket
70 rebuild_port sysutils dfuibe_lua