summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authormaz-12015-11-27 18:49:19 +0800
committermaz-12015-11-27 18:49:19 +0800
commit841939b518f94e41772243c16c2f344d55d7bb32 (patch)
tree1f6da01f07653b9d0f7c2da9e43ff9eacd1de3c8 /PKGBUILD
downloadaur-fwbuilder-qt5.tar.gz
init
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..22183058e898
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: BlackIkeEagle <ike DOT devolder AT gmail DOT com>
+pkgname=fwbuilder-qt5
+pkgver=5.3.6
+pkgrel=1
+pkgdesc="Object-oriented GUI and set of compilers for various firewall platforms. Qt5 version."
+url="http://www.fwbuilder.org/"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('libxslt' 'net-snmp' 'qt5-base')
+conflicts=('libfwbuilder' 'fwbuilder')
+provides=('fwbuilder')
+install=fwbuilder.install
+source=("fwbuilder-${pkgver}.tar.gz::https://github.com/UNINETT/fwbuilder/archive/v${pkgver}.tar.gz"
+ 'fwbuilder.xml'
+ 'fwbuilder-gcc47.patch')
+md5sums=('4d375b8bb98442f94c9dfaabc274387b'
+ '520e08069addcdb946794458f49f3d10'
+ 'e603318d2874c0eb7674fc81b7b93ba8')
+
+prepare() {
+ cd "${srcdir}/fwbuilder-${pkgver}"
+ patch -p1 -i "$srcdir/fwbuilder-gcc47.patch"
+ echo "#include <QObject>" | tee -a \
+ src/import/IOSImporter.h \
+ src/pflib/RoutingCompiler_openbsd.h \
+ >/dev/null
+
+}
+
+
+build() {
+ cd "${srcdir}/fwbuilder-${pkgver}"
+ export CXXFLAGS="$CXXFLAGS -fno-var-tracking-assignments"
+ ./autogen.sh
+ ./configure --prefix=/usr --with-qmake=qmake-qt5
+ make
+}
+
+package() {
+ cd "${srcdir}/fwbuilder-${pkgver}"
+ make INSTALL_ROOT="${pkgdir}" install
+ echo "MimeType=text/x-xml-fwbuilder;" >> "$pkgdir/usr/share/applications/${pkgname}.desktop"
+ install -Dm644 "$srcdir/fwbuilder.xml" "$pkgdir/usr/share/mime/packages/fwbuilder.xml"
+}