diff options
author | Muflone | 2015-06-13 17:59:18 +0200 |
---|---|---|
committer | Muflone | 2015-06-13 17:59:18 +0200 |
commit | 6aff7194f102d1738cdefa97af43ade35039ea06 (patch) | |
tree | fd2a1ada90e2bc9fbde16e44c5ecec9bb64e1420 | |
download | aur-6aff7194f102d1738cdefa97af43ade35039ea06.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | PKGBUILD | 94 | ||||
-rw-r--r-- | files-needed-by-wine-1.3.11.txt | 86 | ||||
-rw-r--r-- | kerio-firewall-admin | 23 | ||||
-rw-r--r-- | kerio-firewall-admin-16.png | bin | 0 -> 785 bytes | |||
-rw-r--r-- | kerio-firewall-admin-24.png | bin | 0 -> 1481 bytes | |||
-rw-r--r-- | kerio-firewall-admin-32.png | bin | 0 -> 2249 bytes | |||
-rw-r--r-- | kerio-firewall-admin-48.png | bin | 0 -> 3988 bytes | |||
-rw-r--r-- | kerio-firewall-admin.desktop | 42 | ||||
-rw-r--r-- | kerio-firewall-admin.install | 13 | ||||
-rw-r--r-- | kerio-firewall-admin.xml | 23 |
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 Binary files differnew file mode 100644 index 000000000000..0cdb942b8a7a --- /dev/null +++ b/kerio-firewall-admin-16.png diff --git a/kerio-firewall-admin-24.png b/kerio-firewall-admin-24.png Binary files differnew file mode 100644 index 000000000000..5ff5e1a5610f --- /dev/null +++ b/kerio-firewall-admin-24.png diff --git a/kerio-firewall-admin-32.png b/kerio-firewall-admin-32.png Binary files differnew file mode 100644 index 000000000000..0a2698a9f6e0 --- /dev/null +++ b/kerio-firewall-admin-32.png diff --git a/kerio-firewall-admin-48.png b/kerio-firewall-admin-48.png Binary files differnew file mode 100644 index 000000000000..4848af25980e --- /dev/null +++ b/kerio-firewall-admin-48.png 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> |