# $OpenBSD: Makefile,v 1.29 2012/10/21 14:20:53 sebastia Exp $ # Consumes more than 512MB on at least i386 when building qrc_MainRes.o VMEM_WARNING = Yes COMMENT = firewall GUI DISTNAME = fwbuilder-5.1.0.3599 CATEGORIES = net security HOMEPAGE = http://www.fwbuilder.org/ # GPLv2+ mostly, some code under BSD-like PERMIT_PACKAGE_FTP = Yes PERMIT_PACKAGE_CDROM = Yes PERMIT_DISTFILES_FTP = Yes PERMIT_DISTFILES_CDROM =Yes MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=fwbuilder/} # .orig produces too much spam in tests directories PATCHORIG = .ports.orig AUTOMAKE_VERSION = 1.10 AUTOCONF_VERSION = 2.63 CONFIGURE_STYLE = gnu BUILD_DEPENDS +=${MODGNU_AUTOCONF_DEPENDS} \ ${MODGNU_AUTOMAKE_DEPENDS} \ devel/cppunit COPTS = ${DEBUG} CONFIGURE_ARGS += --with-docdir=${TRUEPREFIX}/share/doc/fwbuilder \ --with-templatedir=${TRUEPREFIX}/share/fwbuilder \ --with-qtdir=${MODQT_QTDIR} \ --with-qmake=qmake4 \ --without-distcc MAKE_ENV += QMAKE=${MODQT_QTDIR}/bin/qmake \ CXXFLAGS="${CXXFLAGS}" \ COPTS="${COPTS}" \ LDFLAGS="${LDFLAGS}" USE_LIBTOOL = gnu MODULES = x11/qt4 converters/libiconv DESTDIRNAME = INSTALL_ROOT LIB_DEPENDS = net/net-snmp \ textproc/libxml \ textproc/libxslt \ x11/qt4 REGRESS_DEPENDS = ${FULLPKGNAME}:${BUILD_PKGPATH} REGRESS_TARGET = tests REGRESS_ENV += COPTS="${COPTS}" REGRESS_IS_INTERACTIVE = X11 WANTLIB += c crypto m netsnmp QtGui QtNetwork WANTLIB += pthread stdc++ util xml2 xslt z WANTLIB += ICE SM X11 Xext Xi Xinerama Xrender fontconfig freetype FAKE_FLAGS = INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_FILE="${INSTALL_DATA}" post-patch: cd ${WRKSRC}; \ AUTOCONF_VERSION=${AUTOCONF_VERSION} \ AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \ sh autogen.sh post-install: cd ${WRKSRC}/src/res/Icons && find . -type d -mindepth 1 -maxdepth 1 | \ while read D; do \ ${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/$$D; \ ${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/$$D/apps; \ done cd ${WRKSRC}/src/res/Icons && find . -name '*.png' | \ while read F; do \ ${INSTALL_DATA} $$F \ ${PREFIX}/share/icons/hicolor/`dirname $$F`/apps/`basename $$F`; \ done .include