# goto build dir SRC_DIR=/data/src SVN_DIR=/data/svn LIBDIR=lib EISFAIR_VER=1 export CFLAGS='-O2 -g -m32 -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables' if [ "`cat /etc/eisfair-system`" = "eisfair-64" ] then LIBDIR=lib64 EISFAIR_VER=64 export CFLAGS='-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables' fi export CXXFLAGS="${CFLAGS} -std=c++11" cd /data/src/ # get current clamav #wget https://www.clamav.net/downloads/production/clamav-1.0.7.tar.gz #tar xzvf clamav-1.0.7.tar.gz cd clamav-1.0.7 # configure ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-user=clamav \mkdi --with-group=trusted \ --with-dbdir=/var/${LIBDIR}/clamav \ --with-libcurl \ --enable-llvm=no \ --disable-llvm \ --enable-unrar \ --enable-dns-fix \ --with-libjson # make make make check make DESTDIR=/data/build/clamav install # strip strip -s /data/build/clamav/usr/bin/* strip -s /data/build/clamav/usr/${LIBDIR}/* strip -s /data/build/clamav/usr/sbin/* #copy cp /data/build/clamav/usr/bin/clamav-config /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamav-config cp /data/build/clamav/usr/bin/clambc /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clambc cp /data/build/clamav/usr/bin/clamconf /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamconf cp /data/build/clamav/usr/bin/clamdscan /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamdscan cp /data/build/clamav/usr/bin/clamdtop /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamdtop cp /data/build/clamav/usr/bin/clamonacc /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamonacc cp /data/build/clamav/usr/bin/clamscan /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamscan cp /data/build/clamav/usr/bin/clamsubmit /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamsubmit cp /data/build/clamav/usr/bin/freshclam /data/svn/trunk/security/clamav/eisfair-1/usr/bin/freshclam cp /data/build/clamav/usr/bin/sigtool /data/svn/trunk/security/clamav/eisfair-1/usr/bin/sigtool cp /data/build/clamav/usr/lib/libclamav.so.9.0.5 /data/svn/trunk/security/clamav/eisfair-1/usr/lib/libclamav.so.9.0.5 cp /data/build/clamav/usr/lib/libclammspack.so.0.1.0 /data/svn/trunk/security/clamav/eisfair-1/usr/lib/libclammspack.so.0.1.0 cp /data/build/clamav/usr/lib/libclamunrar.so.9.0.5 /data/svn/trunk/security/clamav/eisfair-1/usr/lib/libclamunrar.so.9.0.5 cp /data/build/clamav/usr/lib/libclamunrar_iface.so.9.0.5 /data/svn/trunk/security/clamav/eisfair-1/usr/lib/libclamunrar_iface.so.9.0.5 cp /data/build/clamav/usr/lib/libfreshclam.so.2.0.1 /data/svn/trunk/security/clamav/eisfair-1/usr/lib/libfreshclam.so.2.0.1 cp /data/build/clamav/usr/sbin/clamd /data/svn/trunk/security/clamav/eisfair-1/usr/sbin/clamd #copy cp /data/build/clamav/usr/bin/clamav-config /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamav-config cp /data/build/clamav/usr/bin/clambc /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clambc cp /data/build/clamav/usr/bin/clamconf /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamconf cp /data/build/clamav/usr/bin/clamdscan /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamdscan cp /data/build/clamav/usr/bin/clamdtop /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamdtop cp /data/build/clamav/usr/bin/clamonacc /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamonacc cp /data/build/clamav/usr/bin/clamscan /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamscan cp /data/build/clamav/usr/bin/clamsubmit /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamsubmit cp /data/build/clamav/usr/bin/freshclam /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/freshclam cp /data/build/clamav/usr/bin/sigtool /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/sigtool cp /data/build/clamav/usr/lib64/libclamav.so.9.0.5 /data/svn/trunk/security/clamav/eisfair-x64/usr/lib64/libclamav.so.9.0.5 cp /data/build/clamav/usr/lib64/libclammspack.so.0.1.0 /data/svn/trunk/security/clamav/eisfair-x64/usr/lib64/libclammspack.so.0.1.0 cp /data/build/clamav/usr/lib64/libclamunrar.so.9.0.5 /data/svn/trunk/security/clamav/eisfair-x64/usr/lib64/libclamunrar.so.9.0.5 cp /data/build/clamav/usr/lib64/libclamunrar_iface.so.9.0.5 /data/svn/trunk/security/clamav/eisfair-x64/usr/lib64/libclamunrar_iface.so.9.0.5 cp /data/build/clamav/usr/lib64/libfreshclam.so.2.0.1 /data/svn/trunk/security/clamav/eisfair-x64/usr/lib64/libfreshclam.so.2.0.1 cp /data/build/clamav/usr/sbin/clamd /data/svn/trunk/security/clamav/eisfair-x64/usr/sbin/clamd #e1 cmake .. -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_INSTALL_LIBDIR=lib -D APP_CONFIG_DIRECTORY=/etc -D DATABASE_DIRECTORY=/var/lib/clamav -D ENABLE_JSON_SHARED=ON -D ENABLE_SYSTEMD=ON cmake --build . ctest sudo cmake --build . --target install cp /usr/bin/clamav-config /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamav-config cp /usr/bin/clambc /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clambc cp /usr/bin/clamconf /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamconf cp /usr/bin/clamdscan /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamdscan cp /usr/bin/clamdtop /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamdtop cp /usr/bin/clamonacc /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamonacc cp /usr/bin/clamscan /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamscan cp /usr/bin/clamsubmit /data/svn/trunk/security/clamav/eisfair-1/usr/bin/clamsubmit cp /usr/bin/freshclam /data/svn/trunk/security/clamav/eisfair-1/usr/bin/freshclam cp /usr/bin/sigtool /data/svn/trunk/security/clamav/eisfair-1/usr/bin/sigtool cp /usr/lib/libclamav.so.12.0.3 /data/svn/trunk/security/clamav/eisfair-1/usr/lib/libclamav.so.12.0.3 cp /usr/lib/libclammspack.so.0.8.0 /data/svn/trunk/security/clamav/eisfair-1/usr/lib/libclammspack.so.0.8.0 cp /usr/lib/libclamunrar.so.12.0.3 /data/svn/trunk/security/clamav/eisfair-1/usr/lib/libclamunrar.so.12.0.3 cp /usr/lib/libclamunrar_iface.so.12.0.3 /data/svn/trunk/security/clamav/eisfair-1/usr/lib/libclamunrar_iface.so.12.0.3 cp /usr/lib/libfreshclam.so.3.0.2 /data/svn/trunk/security/clamav/eisfair-1/usr/lib/libfreshclam.so.3.0.2 cp /usr/sbin/clamd /data/svn/trunk/security/clamav/eisfair-1/usr/sbin/clamd strip -s /data/svn/trunk/security/clamav/eisfair-1/usr/bin/* strip -s /data/svn/trunk/security/clamav/eisfair-1/usr/${LIBDIR}/* strip -s /data/svn/trunk/security/clamav/eisfair-1/usr/sbin/* #e64 cmake .. -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_INSTALL_LIBDIR=lib64 -D APP_CONFIG_DIRECTORY=/etc -D DATABASE_DIRECTORY=/var/lib/clamav -D ENABLE_JSON_SHARED=ON -D ENABLE_SYSTEMD=ON cmake --build . ctest sudo cmake --build . --target install cp /usr/bin/clamav-config /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamav-config cp /usr/bin/clambc /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clambc cp /usr/bin/clamconf /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamconf cp /usr/bin/clamdscan /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamdscan cp /usr/bin/clamdtop /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamdtop cp /usr/bin/clamonacc /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamonacc cp /usr/bin/clamscan /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamscan cp /usr/bin/clamsubmit /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/clamsubmit cp /usr/bin/freshclam /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/freshclam cp /usr/bin/sigtool /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/sigtool cp /usr/lib64/libclamav.so.12.0.3 /data/svn/trunk/security/clamav/eisfair-x64/usr/lib64/libclamav.so.12.0.3 cp /usr/lib64/libclammspack.so.0.8.0 /data/svn/trunk/security/clamav/eisfair-x64/usr/lib64/libclammspack.so.0.8.0 cp /usr/lib64/libclamunrar.so.12.0.3 /data/svn/trunk/security/clamav/eisfair-x64/usr/lib64/libclamunrar.so.12.0.3 cp /usr/lib64/libclamunrar_iface.so.12.0.3 /data/svn/trunk/security/clamav/eisfair-x64/usr/lib64/libclamunrar_iface.so.12.0.3 cp /usr/lib64/libfreshclam.so.3.0.2 /data/svn/trunk/security/clamav/eisfair-x64/usr/lib64/libfreshclam.so.3.0.2 cp /usr/sbin/clamd /data/svn/trunk/security/clamav/eisfair-x64/usr/sbin/clamd strip -s /data/svn/trunk/security/clamav/eisfair-x64/usr/bin/* strip -s /data/svn/trunk/security/clamav/eisfair-x64/usr/${LIBDIR}/* strip -s /data/svn/trunk/security/clamav/eisfair-x64/usr/sbin/*