diff options
-rw-r--r-- | .SRCINFO | 76 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | maxthon-browser.install | 29 |
3 files changed, 160 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ac61851b8bb2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,76 @@ +# Generated by mksrcinfo v8 +# Mon Jan 11 00:20:48 UTC 2016 +pkgbase = maxthon-browser + pkgdesc = A browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier. + pkgver = 1.0.5.3 + pkgrel = 1 + url = http://www.maxthon.cn/ + install = maxthon-browser.install + arch = i686 + arch = x86_64 + license = Custom + depends = gtkhotkey + depends = libgcrypt15 + depends = libxrandr + depends = libxrender + depends = libxss + depends = libxext + depends = glibc + depends = glib2 + depends = atk + depends = pango + depends = gdk-pixbuf2 + depends = cairo + depends = freetype2 + depends = fontconfig + depends = nss + depends = nspr + depends = gconf + depends = dbus + depends = libxcomposite + depends = alsa-lib + depends = libxdamage + depends = libxfixes + depends = libcups + depends = libgcrypt + depends = expat + depends = gcc-libs + depends = pcre + depends = libffi + depends = libxinerama + depends = libxi + depends = libxcursor + depends = harfbuzz + depends = libpng + depends = pixman + depends = zlib + depends = bzip2 + depends = dbus-glib + depends = krb5 + depends = e2fsprogs + depends = gnutls + depends = avahi + depends = libgpg-error + depends = libxau + depends = libxdmcp + depends = graphite + depends = libx11 + depends = wayland + depends = mesa + depends = systemd + depends = libdrm + depends = libxcb + depends = libxxf86vm + depends = keyutils + depends = p11-kit + depends = libtasn1 + depends = nettle + depends = gmp + optdepends = ttf-tahoma: default Maxthon browser font + options = !emptydirs + options = !strip + source = http://dl.maxthon.com/linux/tars/maxthon-browser-stable-1.0.5.3-i386.tgz + sha512sums = ad0d4905ef0b6e0152a3165a290ac788d5283ee17f1409e2eca3d7680b251bd8711922b0b15caee3482f598be09005f77179e16172c5b5df2631f413c8162b0e + +pkgname = maxthon-browser + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..03dbc0ca51c3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: danyf90 <daniele.formichelli@gmail.com> +# Contributor: Maxthon Inc. <maxthon AT maxthon a-dot net> +# Contributor: dongfengweixiao <dongfengweixiao at gmail a-dot com> +# Contributor: erayaydin <eray at labkod a-dot com> + +pkgname=maxthon-browser +pkgver=1.0.5.3 +pkgrel=1 +pkgdesc="A browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier." +arch=('i686' 'x86_64') +url="http://www.maxthon.cn/" +license=('Custom') +depends=('gtkhotkey' 'libgcrypt15' 'libxrandr' 'libxrender' 'libxss' 'libxext' 'glibc' 'glib2' 'atk' 'pango' 'gdk-pixbuf2' 'cairo' 'freetype2' 'fontconfig' 'nss' 'nspr' 'gconf' 'dbus' +'libxcomposite' 'alsa-lib' 'libxdamage' 'libxfixes' 'libcups' 'libgcrypt' 'expat' 'gcc-libs' 'pcre' 'libffi' 'libxinerama' 'libxi' 'libxcursor' 'harfbuzz' 'libpng' 'pixman' 'zlib' +'bzip2' 'dbus-glib' 'krb5' 'e2fsprogs' 'gnutls' 'avahi' 'libgpg-error' 'libxau' 'libxdmcp' 'graphite' 'libx11' 'wayland' 'mesa' 'systemd' 'libdrm' 'libxcb' 'libxxf86vm' 'keyutils' +'p11-kit' 'libtasn1' 'nettle' 'gmp') +optdepends=('ttf-tahoma: default Maxthon browser font') +options=('!emptydirs' '!strip') +install=$pkgname.install +if [ "$CARCH" = "x86_64" ]; then + source=("http://dl.maxthon.com/linux/tars/$pkgname-stable-$pkgver-x86_64.tgz") + sha512sums=('86f33307bd6360ee4b70942320f10ab75053abb0b25d4d548c52aa92dbb19193854ea9615d1a29312151ee6a909ac4ab5d8c702e5e64793b50b498d1850d6f32') +else + source=("http://dl.maxthon.com/linux/tars/$pkgname-stable-$pkgver-i386.tgz") + sha512sums=('ad0d4905ef0b6e0152a3165a290ac788d5283ee17f1409e2eca3d7680b251bd8711922b0b15caee3482f598be09005f77179e16172c5b5df2631f413c8162b0e') +fi + +package() { + cd $srcdir + + install -dm775 $pkgdir/opt + + cp -r maxthon $pkgdir/opt/ + + msg2 "Setting system permissions..." + chown root:root $pkgdir/opt/maxthon/maxthon_sandbox + chmod 4755 $pkgdir/opt/maxthon/maxthon_sandbox + + msg2 "Icons and desktop file..." + for i in 22 24 32 48 64 128 256; do + install -Dm644 $pkgdir/opt/maxthon/product_logo_$i.png $pkgdir/usr/share/icons/hicolor/${i}x$i/apps/maxthon-browser.png + done + + install -D $pkgdir/opt/maxthon/maxthon.desktop $pkgdir/usr/share/applications/maxthon.desktop + install -d $pkgdir/usr/bin/ + ln -s /opt/maxthon/maxthon-browser $pkgdir/usr/bin/maxthon + install -D $pkgdir/opt/maxthon/conf.d/pn $pkgdir/etc/default/maxthon.d/pn + + msg2 "Symlinking libudev" + ln -s /usr/lib/libudev.so.1 $pkgdir/opt/maxthon/libudev.so.0 + + msg2 "Removing the duplicated files" + rm $pkgdir/opt/maxthon/maxthon.desktop + rm $pkgdir/opt/maxthon/product_logo_*.png +} diff --git a/maxthon-browser.install b/maxthon-browser.install new file mode 100644 index 000000000000..0e07a54be600 --- /dev/null +++ b/maxthon-browser.install @@ -0,0 +1,29 @@ +msg_blue() { + printf "${BLUE}==>${ALL_OFF}${BOLD} ${1}${ALL_OFF}\n" +} + +note() { + printf "${BLUE}==>${ALL_OFF}${YELLOW} NOTE:${ALL_OFF}${BOLD} ${1}${ALL_OFF}\n" +} + +ALL_OFF="$(tput sgr0)" +BOLD="$(tput bold)" +BLUE="${BOLD}$(tput setaf 4)" +YELLOW="${BOLD}$(tput setaf 3)" + +post_install() { + msg_blue "Updating desktop MIME database..." + update-desktop-database -q + msg_blue "Updating icon cache.." + gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor +} + + +post_upgrade() { + post_install +} + + +post_remove() { + post_install +} |