summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormaz-12015-11-27 18:49:19 +0800
committermaz-12015-11-27 18:49:19 +0800
commit841939b518f94e41772243c16c2f344d55d7bb32 (patch)
tree1f6da01f07653b9d0f7c2da9e43ff9eacd1de3c8
downloadaur-841939b518f94e41772243c16c2f344d55d7bb32.tar.gz
init
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD44
-rw-r--r--fwbuilder-gcc47.patch13
-rw-r--r--fwbuilder.install14
-rw-r--r--fwbuilder.xml11
5 files changed, 106 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cfcf297ad1ad
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = fwbuilder-qt5
+ pkgdesc = Object-oriented GUI and set of compilers for various firewall platforms. Qt5 version.
+ pkgver = 5.3.6
+ pkgrel = 1
+ url = http://www.fwbuilder.org/
+ install = fwbuilder.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ depends = libxslt
+ depends = net-snmp
+ depends = qt5-base
+ provides = fwbuilder
+ conflicts = libfwbuilder
+ conflicts = fwbuilder
+ source = fwbuilder-5.3.6.tar.gz::https://github.com/UNINETT/fwbuilder/archive/v5.3.6.tar.gz
+ source = fwbuilder.xml
+ source = fwbuilder-gcc47.patch
+ md5sums = 4d375b8bb98442f94c9dfaabc274387b
+ md5sums = 520e08069addcdb946794458f49f3d10
+ md5sums = e603318d2874c0eb7674fc81b7b93ba8
+
+pkgname = fwbuilder-qt5
+
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"
+}
diff --git a/fwbuilder-gcc47.patch b/fwbuilder-gcc47.patch
new file mode 100644
index 000000000000..59cd64a6ff2a
--- /dev/null
+++ b/fwbuilder-gcc47.patch
@@ -0,0 +1,13 @@
+Only in fwbuilder-5.0.1.3592: patches
+Only in fwbuilder-5.0.1.3592: .pc
+diff -upr fwbuilder-5.0.1.3592/src/libfwbuilder/src/fwbuilder/ThreadTools.h /var/tmp/build-root/home/abuild/rpmbuild/BUILD/fwbuilder-5.0.1.3592/src/libfwbuilder/src/fwbuilder/ThreadTools.h
+--- fwbuilder-5.0.1.3592/src/libfwbuilder/src/fwbuilder/ThreadTools.h 2011-12-08 02:02:07.000000000 +0100
++++ /var/tmp/build-root/home/abuild/rpmbuild/BUILD/fwbuilder-5.0.1.3592/src/libfwbuilder/src/fwbuilder/ThreadTools.h 2012-03-17 22:29:16.317275376 +0100
+@@ -31,6 +31,7 @@
+
+ #include <time.h> //for time_t definition
+ #include <pthread.h>
++#include <unistd.h>
+
+ #include <string>
+ #include <queue>
diff --git a/fwbuilder.install b/fwbuilder.install
new file mode 100644
index 000000000000..b2d4799317f1
--- /dev/null
+++ b/fwbuilder.install
@@ -0,0 +1,14 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+ update-desktop-database -q /usr/share/applications &> /dev/null
+ update-mime-database usr/share/mime &> /dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
+
diff --git a/fwbuilder.xml b/fwbuilder.xml
new file mode 100644
index 000000000000..31db9f1f1167
--- /dev/null
+++ b/fwbuilder.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="text/x-xml-fwbuilder">
+ <generic-icon name="fwbuilder"/>
+ <comment>FWBuilder configuration file</comment>
+ <glob pattern="*.fwb"/>
+ <magic priority="60">
+ <match value="&lt;!DOCTYPE FWObjectDatabase SYSTEM &quot;fwbuilder.dtd&quot;&gt;" type="string" offset="0:100"/>
+ </magic>
+ </mime-type>
+</mime-info>