milis/talimatname/genel/v/vuurmuur/talimat

179 lines
5.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Description: iptables ayarlamaları için güçlü bir arayüz uygulaması
# URL: http://www.vuurmuur.org
# Packager: milisarge
# Depends on: libnetfilter_log iptables libjpeg-turbo
name=vuurmuur
_name=Vuurmuur
version=0.8rc2
release=1
source=(ftp://ftp.vuurmuur.org/releases/$version/$_name-$version.tar.gz)
build() {
cd Vuurmuur-$version
chown -R root:root .
for file in libvuurmuur vuurmuur vuurmuur_conf ; do
tar xfvz $file-$version.tar.gz
done
chown -R root:root .
CFLAGS="$SLKCFLAGS" \
cd libvuurmuur-$version
./configure \
--prefix=/usr \
--sysconfdir=/etc
make
mkdir -p $PKG/usr/lib
( cd src/.libs/
for file in libvuurmuur.a libvuurmuur.so.0.6.0 ; do
cat $file > $PKG/usr/lib/$file
done
)
#replace "installed=no" "installed=yes" -- $PKG/usr/lib/libvuurmuur.la
mkdir -p $PKG/usr/include
( cd src
#strip --strip-unneeded vuurmuur.h
cat vuurmuur.h > $PKG/usr/include/vuurmuur.h
)
cd $PKG/usr/lib
ln -s libvuurmuur.so.0.6.0 libvuurmuur.so.0
ln -s libvuurmuur.so.0.6.0 libvuurmuur.so
cd $SRC/Vuurmuur-$version/vuurmuur-$version
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--with-libvuurmuur-includes=$PKG/usr/include \
--with-libvuurmuur-libraries=$PKG/usr/lib
make
mkdir -p $PKG/usr/bin
for file in vuurmuur vuurmuur_log vuurmuur_script ; do
( cd $file
strip --strip-unneeded $file
cat $file > $PKG/usr/bin/$file
chmod 755 $PKG/usr/bin/$file
)
done
mkdir -p $PKG/etc/rc.d/init.d
mkdir -p $PKG/etc/logrotate.d
( cd scripts
cat rc.vuurmuur > $PKG/etc/rc.d/init.d/vuurmuur
cat vuurmuur-logrotate > $PKG/etc/logrotate.d/vuurmuur
)
#replace "VUURMUUR_LOCATION=/usr/local/bin" "VUURMUUR_LOCATION=/usr/bin" -- $PKG/etc/rc.d/init.d/vuurmuur
chmod +x $PKG/etc/rc.d/init.d/vuurmuur
mkdir -p $PKG/usr/man/ru/man8
mkdir -p $PKG/usr/man/man8
( cd man/en
for file in vuurmuur.8 vuurmuur_log.8 vuurmuur_script.8 ; do
cat $file > $PKG/usr/man/man8/$file
done
)
( cd man/ru
for file in vuurmuur.8 vuurmuur_log.8 vuurmuur_script.8 ; do
cat $file > $PKG/usr/man/ru/man8/$file
done
)
mkdir -p $PKG/usr/share/vuurmuur/scripts
( cd scripts
cat vuurmuur-config-setup.sh > $PKG/usr/share/vuurmuur/scripts/vuurmuur-config-setup.sh
chmod 755 $PKG/usr/share/vuurmuur/scripts/vuurmuur-config-setup.sh
)
mkdir -p $PKG/usr/share/vuurmuur/config
mkdir -p -m 700 $PKG/etc/vuurmuur
( cd config
cat config.conf.sample > $PKG/usr/share/vuurmuur/config/config.conf.sample
cat config.conf.sample > $PKG/etc/vuurmuur/config.conf
chmod 600 $PKG/etc/vuurmuur/config.conf
)
mkdir -p $PKG/usr/share/vuurmuur/services
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/services
( cd services ;
LIST=" cvs imaps pop3 smtp upnp
dns irc msn pop3s socks usermin
ftp jabber mysql pptp squid-proxy vnc
http ldap news razor ssh webmin
https lisa ntp rdp syslog whois
ident pcanywhere rsync telnet windowsmedia
imap ping samba traceroute"
for file in $LIST ; do
cat $file > $PKG/usr/share/vuurmuur/services/$file
cat $file > $PKG/etc/vuurmuur/textdir/services/$file
chmod 600 $PKG/etc/vuurmuur/textdir/services/$file
done
)
cd $SRC/Vuurmuur-$version/vuurmuur_conf-$version
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--with-libvuurmuur-includes=$PKG/usr/include \
--with-libvuurmuur-libraries=$PKG/usr/lib
make
mkdir -p $PKG/usr/bin
( cd src
cat vuurmuur_conf > $PKG/usr/bin/vuurmuur_conf
chmod 755 $PKG/usr/bin/vuurmuur_conf
)
( cd po
for lang in de fr nb nl no ru en@boldquot pt_BR en@quot ; do
mkdir -p $PKG/usr/share/locale/$lang/LC_MESSAGES
cat $lang.gmo > $PKG/usr/share/locale/$lang/LC_MESSAGES/vuurmuur_conf.mo
done
)
mkdir -p $PKG/usr/share/vuurmuur/help
( cd help
for file in vuurmuur-fr.hlp vuurmuur-ru.UTF-8.hlp vuurmuur-ru.hlp vuurmuur.hlp ; do
cat $file > $PKG/usr/share/vuurmuur/help/$file
done
)
( cd man/en
for file in vuurmuur_conf.8 ; do
cat $file > $PKG/usr/man/man8/$file
done
)
( cd man/ru
for file in vuurmuur_conf.8 ; do
cat $file > $PKG/usr/man/ru/man8/$file
done
)
mkdir -p $PKG/usr/share/vuurmuur/scripts
( cd scripts
cat vuurmuur-searchlog.sh > $PKG/usr/share/vuurmuur/scripts/vuurmuur-searchlog.sh
chmod 755 $PKG/usr/share/vuurmuur/scripts/vuurmuur-searchlog.sh
)
mkdir -p $PKG/usr/share/vuurmuur/config
mkdir -p -m 700 $PKG/etc/vuurmuur
( cd config
cat vuurmuur_conf.conf.sample > $PKG/usr/share/vuurmuur/config/vuurmuur_conf.conf.sample
cat vuurmuur_conf.conf.sample > $PKG/etc/vuurmuur/vuurmuur_conf.conf
)
cd $SRC/Vuurmuur-$version/installer/zones
( for zone in dmz inet lan vpn ; do
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones/$zone/networks
cat $SRC/Vuurmuur-$version/installer/zones/$zone/zone.config > $PKG/etc/vuurmuur/textdir/zones/$zone/zone.config
done
)
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones/inet/networks/internet/groups
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones/inet/networks/internet/hosts
cat $SRC/Vuurmuur-$version/installer/zones/inet/networks/internet/network.config > $PKG/etc/vuurmuur/textdir/zones/inet/networks/internet/network.config
mkdir -p -m 700 $PKG/etc/vuurmuur/plugins
touch $PKG/etc/vuurmuur/plugins/textdir.conf
chmod 600 $PKG/etc/vuurmuur/plugins/textdir.conf
echo "LOCATION=\"/etc/vuurmuur/textdir\"" > $PKG/etc/vuurmuur/plugins/textdir.conf
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/interfaces
mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/rules
}