Package Details: midori-git 11.4.1.r100.g38bb05d-1

Git Clone URL: https://aur.archlinux.org/midori-git.git (read-only, click to copy)
Package Base: midori-git
Description: Web browser based on Floorp
Upstream URL: https://github.com/goastian/midori-desktop
Licenses: MPL-2.0
Conflicts: midori
Provides: midori
Submitter: SolarAquarion
Maintainer: xiota
Last Packager: xiota
Votes: 148
Popularity: 0.001784
First Submitted: 2018-10-28 14:20 (UTC)
Last Updated: 2024-10-30 18:48 (UTC)

Dependencies (48)

Required by (14)

Sources (4)

Pinned Comments

xiota commented on 2024-01-18 05:33 (UTC) (edited on 2024-05-18 08:25 (UTC) by xiota)

Midori 11.x.y is based on Floorp.

  • For Midori 9.x, based on WebKit, use PKGBUILD.midori-classic (included with aur/midori).

  • If you have problems building, try building in a clean chroot.

  • Some options are available:

    • _build_pgo=false makepkg – Build without PGO. Faster compilation, but reduced performance.
    • _build_pgo_reuse=false makepkg – Make a new profile. Can delete the old profile for similar effect.
    • _build_pgo_xvfb=true makepkg – Use xvfb for profiling.
  • This package reuses the previously created PGO profile to reduce rebuild times while retaining most of the performance benefit of PGO. Generate a new profile when:

    • You feel there are too many "function control flow change" warnings.
    • Performance drops about 10% below PGO with a fresh profile. browserbench.org/speedometer may be used to track performance for this purpose.
  • Avoid flagging and commenting at the same time for the same issue.

    • Flag for common issues with standard solutions, like depends or submodule changes.
    • Comment for issues requiring explanation or debugging.
      • Use a pastebin for blocks of text more than a few lines.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 .. 10 Next › Last »

ponchale commented on 2024-02-01 20:35 (UTC)

We request to change the browser description, since the corresponding credits are given to Floorp in our source and in the repository readme. We request to change the description to Midori Lightweight Web Browser, fast and secure.

simona commented on 2024-01-27 14:35 (UTC)

now ok

xiota commented on 2024-01-18 05:33 (UTC) (edited on 2024-05-18 08:25 (UTC) by xiota)

Midori 11.x.y is based on Floorp.

  • For Midori 9.x, based on WebKit, use PKGBUILD.midori-classic (included with aur/midori).

  • If you have problems building, try building in a clean chroot.

  • Some options are available:

    • _build_pgo=false makepkg – Build without PGO. Faster compilation, but reduced performance.
    • _build_pgo_reuse=false makepkg – Make a new profile. Can delete the old profile for similar effect.
    • _build_pgo_xvfb=true makepkg – Use xvfb for profiling.
  • This package reuses the previously created PGO profile to reduce rebuild times while retaining most of the performance benefit of PGO. Generate a new profile when:

    • You feel there are too many "function control flow change" warnings.
    • Performance drops about 10% below PGO with a fresh profile. browserbench.org/speedometer may be used to track performance for this purpose.
  • Avoid flagging and commenting at the same time for the same issue.

    • Flag for common issues with standard solutions, like depends or submodule changes.
    • Comment for issues requiring explanation or debugging.
      • Use a pastebin for blocks of text more than a few lines.

warp4ever commented on 2022-11-29 10:26 (UTC) (edited on 2022-11-29 11:48 (UTC) by warp4ever)

Install produces a syntax error:


 │ Platform: 
 │   linux x64
 │ 
 │ Trace: 
 │   SyntaxError: /home/user/.cache/yarn/v6/npm-json5-1.0.1-779fb0018604fa854eacbf6252180d83543e3dbe-integrity/node_modules/json5/.yarn-metadata.json: Unexpected token '!', "!/[YG��[0m"... is not valid JSON
 │       at JSON.parse (<anonymous>)
 │       at /usr/lib/node_modules/yarn/lib/cli.js:1629:59
 │       at Generator.next (<anonymous>)
 │       at step (/usr/lib/node_modules/yarn/lib/cli.js:310:30)
 │       at /usr/lib/node_modules/yarn/lib/cli.js:321:13

eclairevoyant commented on 2022-11-25 03:13 (UTC)

Midori is now based on Electron (see the blog post on this topic) and no longer conflicts with/provides community/midori. I've adopted this package and will be updating soon.

simona commented on 2021-03-02 09:19 (UTC)

CREATED org.midori_browser.Midori.appdata.xml
ninja: build stopped: subcommand failed.
==> ERRORE: Si è verificato un errore in build().

SolarAquarion commented on 2020-12-06 02:19 (UTC)

I'm getting build failures and midori isn't the most maintained package

SolarAquarion commented on 2020-12-06 02:12 (UTC)

Thanks

donarturo commented on 2020-11-12 10:36 (UTC)

So @haawda I modified PKGBUILD with small modification keybinding. And I would like to ask @SolarAquarion to submit this modificated PKGBUILD. If modification of keybinding is unreasonable, please give entire prepare() function in comments - do not remove - let user to choose.

# Maintainer: Solomon Choina <shlomochoina@gmail.com>
# Maintainer: Alexander Rødseth <rodseth@gmail.com>
# Contributor: Arkham <arkham at archlinux dot us>
# Contributor: hybraries <macwolf@archlinux.de>
# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
# Contributor: Navi <navitwo.at.gmail.dot.com>
# Contributor: rabyte <rabyte.at.gmail.dot.com>
# Contributor: Johannes Krampf <wuischke.at.amule.dot.org>

pkgname=midori-git
pkgver=v9.0.r7.gd8546ca6
pkgrel=1
pkgdesc='Lightweight web browser based on WebKit and GTK3. Git development version.'
arch=('x86_64' 'i686')
url='https://midori-browser.org/'
license=('LGPL')
depends=('aria2' 'gcr' 'gobject-introspection-runtime' 'libpeas' 'libxss' 'webkit2gtk' 'zeitgeist')
makedepends=('bzr' 'cmake' 'git' 'gobject-introspection' 'intltool' 'ninja' 'vala')
optdepends=('gst-plugins-base: HTML5 OGG videos support'
            'gst-plugins-good: HTML5 H264 and WebM videos support'
            'gst-libav: HTML5 H264 videos support')
provides=('midori')
conflicts=('midori' 'midori-gtk2-git')
options=('!emptydirs')
source=("git+https://github.com/midori-browser/core")
sha256sums=('SKIP')

pkgver() {
  cd "$srcdir/core"
printf "%s" "$(git describe --tags --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g')"
}

prepare() {

cd "$srcdir/core/"

## remove slash bind for find
echo "remove slash bind for find"
sed -i '124 s/("win.find", { "<Primary>f", "slash" });/("win.find", { "<Primary>f"});/' core/browser.vala
}

build() {
  cd "$srcdir/core"
  mkdir -p build
  cd build
  cmake "../" \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_LIBDIR=lib \
    -DHALF_BRO_INCOM_WEBKIT2=ON \
    -DCMAKE_C_FLAGS="$CFLAGS -fPIC -w" \
    -DVALA_CFLAGS="$CFLAGS -fPIC -w" \
    -G Ninja
  ninja

}

package() {
  cd "$srcdir/core"

  DESTDIR="$pkgdir" ninja -C build  install
}

# vim:set ts=2 sw=2 et: 

donarturo commented on 2020-11-12 10:19 (UTC) (edited on 2020-11-12 10:22 (UTC) by donarturo)

If annoying you slash key binding, eg. when are you typing "slash" to URL, you can add to PKGBUILD prepare sections:

prepare() {
cd "$srcdir/core/"
sed -i '124 s/("win.find", { "<Primary>f", "slash" });/("win.find", { "<Primary>f"});/' core/browser.vala
}