milis/talimatname/genel/vuurmuur/talimat

111 lines
4.2 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.7
release=1
source=(ftp://ftp.vuurmuur.org/releases/$version/$_name-$version.tar.gz
modules.conf
vuurmuur_servis.rc
)
build() {
cd ${SRC}/${_name}-${version}
for archive in libvuurmuur vuurmuur vuurmuur_conf; do
[[ ! -d "$archive" ]] &&
tar xzf ${archive}-${version}.tar.gz
done
echo "vuurmuur kütüphaneleri derleniyor..."
pushd libvuurmuur-${version}
./configure --prefix=/usr --sysconfdir=/etc
make
popd
echo "vuurmuur derleniyor..."
pushd vuurmuur-${version}
sed -i 's|-rpath|-rpath-link|' configure
LDFLAGS+="-L${SRC}/${_name}-${version}/lib${name}-${version}/src \
-L${SRC}/${_name}-${version}/lib${name}-${version}/src/.libs \
-Wl,-rpath=/usr/lib/${name}/plugins" \
./configure --prefix=/usr --sysconfdir=/etc \
--with-libvuurmuur-includes="${SRC}/${_name}-${version}/lib${name}-${version}/src" \
--with-libvuurmuur-libraries="${SRC}/${_name}-${version}/lib${name}-${version}/src"
make
popd
echo "vuurmuur_conf derleniyor..."
pushd vuurmuur_conf-${version}
sed -i 's|-rpath|-rpath-link|' configure
LDFLAGS+="-L${SRC}/${_name}-${version}/lib${name}-${version}/src \
-L${SRC}/${_name}-${version}/lib${name}-${version}/src/.libs \
-Wl,-rpath=/usr/lib/${name}/plugins" \
./configure --prefix=/usr --sysconfdir=/etc \
--with-libvuurmuur-includes="${SRC}/${_name}-${version}/lib${name}-${version}/src" \
--with-libvuurmuur-libraries="${SRC}/${_name}-${version}/lib${name}-${version}/src"
make
popd
pushd libvuurmuur-${version}
make DESTDIR=${PKG} install
popd
pushd vuurmuur-${version}
make DESTDIR=${PKG} install
popd
pushd vuurmuur_conf-${version}
make DESTDIR=${PKG} install
popd
# dizin yapısı
install -dm700 ${PKG}/etc/${name}
install -dm700 ${PKG}/etc/${name}/plugins
install -dm700 ${PKG}/etc/logrotate.d/
install -dm755 ${PKG}/usr/share/${name}/textdir/{interfaces,services,zones,rules}
install -dm700 ${PKG}/var/log/${name}
# daemon ve log
install -Dm755 ${SRC}/vuurmuur_servis.rc ${PKG}/etc/rc.d/init.d/${name}
install -Dm644 ${PKG}/usr/share/${name}/scripts/vuurmuur-logrotate ${PKG}/etc/logrotate.d/${name}
# ayarlar /etc
install -Dm600 ${PKG}/usr/share/vuurmuur/config/config.conf.sample \
${PKG}/etc/${name}/config.conf
install -Dm600 ${SRC}/modules.conf ${PKG}/etc/${name}/modules.conf
install -Dm600 ${PKG}/usr/share/vuurmuur/config/vuurmuur_conf.conf.sample \
${PKG}/etc/${name}/${name}_conf.conf
sed -i ${PKG}/etc/${name}/config.conf \
-e 's|"/sbin/tc|"/usr/sbin/tc|' \
-e 's|"/sbin/ip6tables|"/usr/sbin/ip6tables|' \
-e 's|"/sbin/iptables|"/usr/sbin/iptables|' \
-e 's|"/sbin/ip6tables-restore|"/usr/sbin/ip6tables-restore|' \
-e 's|"/sbin/iptables-restore|"/usr/sbin/iptables-restore|' \
-e 's|"/var/log/messages|"/var/log/iptables.log|'
sed -i ${PKG}/etc/${name}/${name}_conf.conf \
-e 's|"/usr/bin/iptrafvol.pl|"/usr/sbin/iptrafvol.pl|'
echo "LOCATION=\"/etc/${name}/textdir\"" > ${PKG}/etc/${name}/plugins/textdir.conf
# default firewall setup in /usr/share
touch ${PKG}/usr/share/${name}/textdir/rules/rules.conf
touch ${PKG}/usr/share/${name}/textdir/rules/blocklist.conf
cp -R ${SRC}/${_name}-${version}/zones/* ${PKG}/usr/share/${name}/textdir/zones/
mv ${PKG}/usr/share/${name}/services/* ${PKG}/usr/share/${name}/textdir/services/
# install licenses
install -Dm644 ${SRC}/${_name}-${version}/lib${name}-${version}/COPYING \
${PKG}/usr/share/licenses/lib${name}/COPYING
install -Dm644 ${SRC}/${_name}-${version}/${name}-${version}/COPYING \
${PKG}/usr/share/licenses/${name}/COPYING
install -Dm644 ${SRC}/${_name}-${version}/${name}_conf-${version}/COPYING \
${PKG}/usr/share/licenses/${name}_conf/COPYING
}