summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMuflone2015-06-13 17:59:18 +0200
committerMuflone2015-06-13 17:59:18 +0200
commit6aff7194f102d1738cdefa97af43ade35039ea06 (patch)
treefd2a1ada90e2bc9fbde16e44c5ecec9bb64e1420
downloadaur-6aff7194f102d1738cdefa97af43ade35039ea06.tar.gz
Initial import
-rw-r--r--.SRCINFO38
-rw-r--r--PKGBUILD94
-rw-r--r--files-needed-by-wine-1.3.11.txt86
-rw-r--r--kerio-firewall-admin23
-rw-r--r--kerio-firewall-admin-16.pngbin0 -> 785 bytes
-rw-r--r--kerio-firewall-admin-24.pngbin0 -> 1481 bytes
-rw-r--r--kerio-firewall-admin-32.pngbin0 -> 2249 bytes
-rw-r--r--kerio-firewall-admin-48.pngbin0 -> 3988 bytes
-rw-r--r--kerio-firewall-admin.desktop42
-rw-r--r--kerio-firewall-admin.install13
-rw-r--r--kerio-firewall-admin.xml23
11 files changed, 319 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1ee95351e197
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,38 @@
+pkgbase = kerio-firewall-admin
+ pkgdesc = Kerio Administration Console to manage Kerio Firewall (previously named Kerio Winroute) servers
+ pkgver = 6.7.1.6544
+ pkgrel = 4
+ url = http://download.kerio.com/archive/download.php
+ install = kerio-firewall-admin.install
+ arch = i686
+ arch = x86_64
+ license = custom
+ depends = glibc
+ depends = libxext
+ depends = hicolor-icon-theme
+ depends = gtk-update-icon-cache
+ depends = desktop-file-utils
+ depends = shared-mime-info
+ source = http://download.kerio.com/dwn/kwf/kerio-kwf-admin-6.7.1-6544-win32.exe
+ source = wine-1.3.11-linux-x86.tar.gz::http://www.playonlinux.com/wine/binaries/linux-x86/PlayOnLinux-wine-1.3.11-linux-x86.pol
+ source = files-needed-by-wine-1.3.11.txt
+ source = kerio-firewall-admin
+ source = kerio-firewall-admin-16.png
+ source = kerio-firewall-admin-24.png
+ source = kerio-firewall-admin-32.png
+ source = kerio-firewall-admin-48.png
+ source = kerio-firewall-admin.desktop
+ source = kerio-firewall-admin.xml
+ md5sums = 83b7adf85da2f2948d0a6629fd30b8db
+ md5sums = 7fb1bcabb94592de791705cfc72e6b60
+ md5sums = 6ea34509a717806f75fb2c74ba90408f
+ md5sums = 4377e2436f55062d065a61e5aba34f3a
+ md5sums = 0c9d42e9abaaa2d03640e74c608d292c
+ md5sums = 7b6acf1cb87630b08f9b0758e6ea0bc3
+ md5sums = bfeca82192a9520b526f0bb53ad00506
+ md5sums = 0a016cf1daf2958b236aad4676a2c96e
+ md5sums = e10a5c9abc956c667e889d2d1802eefe
+ md5sums = 8f21e8dca28c3f8d68fa6b48a89e6fb6
+
+pkgname = kerio-firewall-admin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..be817723b19f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,94 @@
+# Maintainer: Muflone <muflone@vbsimple.net>
+
+pkgname=kerio-firewall-admin
+pkgver=6.7.1.6544
+pkgrel=4
+_pkgmainver=6.7.1
+_pkgsubver=6544
+_wineversion=1.3.11
+pkgdesc="Kerio Administration Console to manage Kerio Firewall (previously named Kerio Winroute) servers"
+arch=('i686' 'x86_64')
+url="http://download.kerio.com/archive/download.php"
+license=('custom')
+depends=(glibc libxext hicolor-icon-theme gtk-update-icon-cache desktop-file-utils shared-mime-info)
+makedepends=()
+install=$pkgname.install
+source=("http://download.kerio.com/dwn/kwf/kerio-kwf-admin-${_pkgmainver}-${_pkgsubver}-win32.exe"
+ "wine-${_wineversion}-linux-x86.tar.gz::http://www.playonlinux.com/wine/binaries/linux-x86/PlayOnLinux-wine-${_wineversion}-linux-x86.pol"
+ "files-needed-by-wine-${_wineversion}.txt"
+ "${pkgname}"
+ "${pkgname}-16.png"
+ "${pkgname}-24.png"
+ "${pkgname}-32.png"
+ "${pkgname}-48.png"
+ "${pkgname}.desktop"
+ "${pkgname}.xml"
+ )
+md5sums=('83b7adf85da2f2948d0a6629fd30b8db'
+ '7fb1bcabb94592de791705cfc72e6b60'
+ '6ea34509a717806f75fb2c74ba90408f'
+ '4377e2436f55062d065a61e5aba34f3a'
+ '0c9d42e9abaaa2d03640e74c608d292c'
+ '7b6acf1cb87630b08f9b0758e6ea0bc3'
+ 'bfeca82192a9520b526f0bb53ad00506'
+ '0a016cf1daf2958b236aad4676a2c96e'
+ 'e10a5c9abc956c667e889d2d1802eefe'
+ '8f21e8dca28c3f8d68fa6b48a89e6fb6'
+ )
+
+if [ "$CARCH" = "x86_64" ]
+then
+ depends+=(lib32-glibc lib32-alsa-lib lib32-gcc-libs lib32-mesa lib32-glu lib32-libldap lib32-libsm lib32-libxext lib32-libxml2)
+fi
+
+build() {
+ # Prepares the wine environment
+ install -m755 -d "${srcdir}/wine" "${srcdir}/local"
+ export WINEPREFIX="$srcdir"/wine
+ export XDG_DATA_HOME="${srcdir}/local"
+ export WINEDLLOVERRIDES="mscoree,mshtml,winemp3.acm="
+ msg2 "Install Kerio Firewall Administration in a temporary wine environment"
+ LD_PRELOAD= wineversion/${_wineversion}/bin/wine "${srcdir}/kerio-kwf-admin-${_pkgmainver}-${_pkgsubver}-win32.exe" /S /v'/qn INSTALLDIR="C:\\Kerio"'
+}
+
+package() {
+ msg2 "Copy the Kerio program files"
+ install -m 755 -d "${pkgdir}/usr/share/${pkgname}"
+ cp -r "${srcdir}/wine/drive_c/Kerio/Admin" "${pkgdir}/usr/share/${pkgname}/Admin"
+ install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/wine/bin"
+
+ msg2 "Copy the files needed by the portable wine instance"
+ while read file
+ do
+ if [ "${file:${#file}-1}" = '/' ]
+ then
+ # Create directory
+ install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/wine/${file}"
+ else
+ # Copy file
+ install -m 644 -t "${pkgdir}/usr/lib/${pkgname}/wine/${file%/*}" "${srcdir}/wineversion/${_wineversion}/${file}"
+ fi
+ done < files-needed-by-wine-${_wineversion}.txt
+
+ msg2 "Change files permissions"
+ chmod +x "${pkgdir}/usr/lib/${pkgname}/wine/bin"/*
+ chmod +x "${pkgdir}/usr/lib/${pkgname}/wine/lib"/*
+ chmod +x "${pkgdir}/usr/lib/${pkgname}/wine/lib/wine"/*
+ msg2 "Create libraries symlinks"
+ ln -s "libwine.so.1.0" "${pkgdir}/usr/lib/${pkgname}/wine/lib/libwine.so"
+ ln -s "libwine.so.1.0" "${pkgdir}/usr/lib/${pkgname}/wine/lib/libwine.so.1"
+ msg2 "Install startup script"
+ install -m 755 -d "${pkgdir}/usr/bin"
+ install -m 755 -t "${pkgdir}/usr/bin" "${pkgname}"
+ msg2 "Install the license file"
+ install -m 755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ ln -s "../../${pkgname}/Admin/acknowledgments.txt" "${pkgdir}/usr/share/licenses/${pkgname}"
+ msg2 "Install icons and desktop files"
+ install -m 644 -D ${pkgname}-16.png "$pkgdir/usr/share/icons/hicolor/16x16/apps/${pkgname}.png"
+ install -m 644 -D ${pkgname}-24.png "$pkgdir/usr/share/icons/hicolor/24x24/apps/${pkgname}.png"
+ install -m 644 -D ${pkgname}-32.png "$pkgdir/usr/share/icons/hicolor/32x32/apps/${pkgname}.png"
+ install -m 644 -D ${pkgname}-48.png "$pkgdir/usr/share/icons/hicolor/48x48/apps/${pkgname}.png"
+ install -m 644 -D ${pkgname}.desktop "$pkgdir/usr/share/applications/${pkgname}.desktop"
+ install -m 644 -D ${pkgname}.xml "$pkgdir/usr/share/mime/packages/${pkgname}.xml"
+}
+
diff --git a/files-needed-by-wine-1.3.11.txt b/files-needed-by-wine-1.3.11.txt
new file mode 100644
index 000000000000..756c854e8d8f
--- /dev/null
+++ b/files-needed-by-wine-1.3.11.txt
@@ -0,0 +1,86 @@
+bin/
+bin/wine
+bin/wineboot
+bin/wine-preloader
+bin/wineserver
+lib/
+lib/libwine.so.1.0
+lib/wine/
+lib/wine/advapi32.dll.so
+lib/wine/avicap32.dll.so
+lib/wine/comctl32.dll.so
+lib/wine/comdlg32.dll.so
+lib/wine/crypt32.dll.so
+lib/wine/dbghelp.dll.so
+lib/wine/ddraw.dll.so
+lib/wine/devenum.dll.so
+lib/wine/dsound.dll.so
+lib/wine/explorer.exe.so
+lib/wine/gdi32.dll.so
+lib/wine/gdiplus.dll.so
+lib/wine/imagehlp.dll.so
+lib/wine/imm32.dll.so
+lib/wine/iphlpapi.dll.so
+lib/wine/kernel32.dll.so
+lib/wine/mapi32.dll.so
+lib/wine/midimap.dll.so
+lib/wine/mmdevapi.dll.so
+lib/wine/mpr.dll.so
+lib/wine/msacm32.dll.so
+lib/wine/msacm32.drv.so
+lib/wine/msimg32.dll.so
+lib/wine/msvcrt.dll.so
+lib/wine/msvfw32.dll.so
+lib/wine/netapi32.dll.so
+lib/wine/ntdll.dll.so
+lib/wine/ole32.dll.so
+lib/wine/oleaut32.dll.so
+lib/wine/opengl32.dll.so
+lib/wine/psapi.dll.so
+lib/wine/quartz.dll.so
+lib/wine/regedit.exe.so
+lib/wine/riched20.dll.so
+lib/wine/rpcrt4.dll.so
+lib/wine/rsaenh.dll.so
+lib/wine/rundll32.exe.so
+lib/wine/secur32.dll.so
+lib/wine/sensapi.dll.so
+lib/wine/services.exe.so
+lib/wine/setupapi.dll.so
+lib/wine/shell32.dll.so
+lib/wine/shlwapi.dll.so
+lib/wine/user32.dll.so
+lib/wine/userenv.dll.so
+lib/wine/usp10.dll.so
+lib/wine/uxtheme.dll.so
+lib/wine/version.dll.so
+lib/wine/winealsa.drv.so
+lib/wine/wineboot.exe.so
+lib/wine/winecfg.exe.so
+lib/wine/wined3d.dll.so
+lib/wine/winedbg.exe.so
+lib/wine/winemapi.dll.so
+lib/wine/winex11.drv.so
+lib/wine/winhttp.dll.so
+lib/wine/wininet.dll.so
+lib/wine/winmm.dll.so
+lib/wine/winspool.drv.so
+lib/wine/wintrust.dll.so
+lib/wine/ws2_32.dll.so
+lib/wine/wsock32.dll.so
+lib/wine/wtsapi32.dll.so
+share/
+share/wine/
+share/wine/generic.ppd
+share/wine/l_intl.nls
+share/wine/wine.inf
+share/wine/fonts/
+share/wine/fonts/ssee1255.fon
+share/wine/fonts/ssee1256.fon
+share/wine/fonts/ssee1257.fon
+share/wine/fonts/ssee874.fon
+share/wine/fonts/sserifee.fon
+share/wine/fonts/sserife.fon
+share/wine/fonts/sserifeg.fon
+share/wine/fonts/sserifer.fon
+share/wine/fonts/sserifet.fon
diff --git a/kerio-firewall-admin b/kerio-firewall-admin
new file mode 100644
index 000000000000..5732e80a5d9c
--- /dev/null
+++ b/kerio-firewall-admin
@@ -0,0 +1,23 @@
+#!/bin/bash
+CONFIG_DIR="$XDG_CONFIG_HOME"
+[ -z "$CONFIG_DIR" ] && CONFIG_DIR="$HOME/.config"
+
+ADMIN_DIR=/usr/share/kerio-firewall-admin/Admin
+
+export WINEPREFIX="$CONFIG_DIR/kerio-firewall-admin"
+export WINEDLLOVERRIDES="mscoree,mshtml,winemp3.acm="
+export WINEBASE="/usr/lib/kerio-firewall-admin/wine"
+export WINESERVER="$WINEBASE/bin/wineserver"
+export WINEDEBUG=-all
+
+if [ ! -d "$WINEPREFIX" ] ; then
+ mkdir -p "$WINEPREFIX/drive_c/Kerio" || exit 1
+ "$WINEBASE/bin/wineboot" -u
+fi
+
+if [ ! -e "$WINEPREFIX/drive_c/Kerio/Admin" ]; then
+ ln -s "$ADMIN_DIR" "$WINEPREFIX/drive_c/Kerio/Admin"
+fi
+
+
+"$WINEBASE/bin/wine" "C:\\Kerio\\Admin\\kadmin.exe" "$@"
diff --git a/kerio-firewall-admin-16.png b/kerio-firewall-admin-16.png
new file mode 100644
index 000000000000..0cdb942b8a7a
--- /dev/null
+++ b/kerio-firewall-admin-16.png
Binary files differ
diff --git a/kerio-firewall-admin-24.png b/kerio-firewall-admin-24.png
new file mode 100644
index 000000000000..5ff5e1a5610f
--- /dev/null
+++ b/kerio-firewall-admin-24.png
Binary files differ
diff --git a/kerio-firewall-admin-32.png b/kerio-firewall-admin-32.png
new file mode 100644
index 000000000000..0a2698a9f6e0
--- /dev/null
+++ b/kerio-firewall-admin-32.png
Binary files differ
diff --git a/kerio-firewall-admin-48.png b/kerio-firewall-admin-48.png
new file mode 100644
index 000000000000..4848af25980e
--- /dev/null
+++ b/kerio-firewall-admin-48.png
Binary files differ
diff --git a/kerio-firewall-admin.desktop b/kerio-firewall-admin.desktop
new file mode 100644
index 000000000000..3a125bce9f89
--- /dev/null
+++ b/kerio-firewall-admin.desktop
@@ -0,0 +1,42 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Name=Kerio Administration Console
+Name[en_GB]=Kerio Administration Console
+Name[cs]=Kerio Administrační program
+Name[de]=Kerio Verwaltungskonsole
+Name[es]=Kerio Consola de administración
+Name[fr]=Kerio Console d’administration
+Name[hr]=Kerio Administracijska konzola
+Name[it]=Console di amministrazione Kerio
+Name[ja]=Kerio Firewall 用管理コンソール
+Name[nl]=Kerio Beheerconsole
+Name[pl]=Kerio Konsola administracyjna
+Name[pt]=Kerio Administration Console
+Name[ru]=Kerio Консоль администрирования
+Name[sk]=Kerio Administračný program
+Name[sv]=Kerio Hanteringskonsol
+Name[zh]=Kerio Firewall 的管理控制台
+Type=Application
+Exec=kerio-firewall-admin %f
+Icon=kerio-firewall-admin
+Hidden=false
+MimeType=application/x-kerio-firewall-admin
+Categories=Network;
+Comment=Kerio Administration Console for Kerio Firewall
+Comment[en_GB]=Kerio Administration Console for Kerio Firewall
+Comment[cs]=Kerio Administrační program pro Kerio Firewall
+Comment[de]=Verwaltungskonsole für Kerio Firewall
+Comment[es]=Consola de administración para Kerio Firewall
+Comment[fr]=Console d’administration pour Kerio Firewall
+Comment[hr]=Administracijska konzola za Kerio Firewall
+Comment[it]=Console di amministrazione per Kerio Firewall
+Comment[ja]=Kerio Firewall 用管理コンソール
+Comment[nl]=Beheerconsole voor Kerio Firewall
+Comment[pl]=Konsola administracyjna zapory Kerio Firewall
+Comment[pt]=Administration Console para Kerio Firewall
+Comment[ru]=Консоль администрирования межсетевого экрана Kerio Firewall
+Comment[sk]=Administračný program pre Kerio Firewall
+Comment[sv]=Hanteringskonsol för Kerio Firewall
+Comment[zh]=Kerio Firewall 的管理控制台
+Keywords=Kerio;Firewall;Administration;Console;Winroute
diff --git a/kerio-firewall-admin.install b/kerio-firewall-admin.install
new file mode 100644
index 000000000000..af5e0682c781
--- /dev/null
+++ b/kerio-firewall-admin.install
@@ -0,0 +1,13 @@
+post_install() {
+ update-mime-database /usr/share/mime
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/kerio-firewall-admin.xml b/kerio-firewall-admin.xml
new file mode 100644
index 000000000000..f3a86f88f480
--- /dev/null
+++ b/kerio-firewall-admin.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-kerio-firewall-admin">
+ <glob pattern="*.bkwf"/>
+ <icon name="kerio-firewall-admin"/>
+ <comment>Kerio Administration Console for Kerio Firewall</comment>
+ <comment xml:lang="en">Kerio Administration Console for Kerio Firewall</comment>
+ <comment xml:lang="cs">Administrační program pro Kerio Firewall</comment>
+ <comment xml:lang="de">Verwaltungskonsole für Kerio Firewall</comment>
+ <comment xml:lang="es">Consola de administración para Kerio Firewall</comment>
+ <comment xml:lang="fr">Console d’administration pour Kerio Firewall</comment>
+ <comment xml:lang="hr">Administracijska konzola za Kerio Firewall</comment>
+ <comment xml:lang="it">Console di amministrazione per Kerio Firewall</comment>
+ <comment xml:lang="ja">Kerio Firewall 用管理コンソール</comment>
+ <comment xml:lang="nl">Beheerconsole voor Kerio Firewall</comment>
+ <comment xml:lang="pl">Konsola administracyjna zapory Kerio Firewall</comment>
+ <comment xml:lang="pt">Administration Console para Kerio Firewall</comment>
+ <comment xml:lang="ru">Консоль администрирования межсетевого экрана Kerio Firewall</comment>
+ <comment xml:lang="sk">Administračný program pre Kerio Firewall</comment>
+ <comment xml:lang="sv">Hanteringskonsol för Kerio Firewall</comment>
+ <comment xml:lang="zh">Kerio Firewall 的管理控制台</comment>
+ </mime-type>
+</mime-info>