# 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 }