This new ebuild should fix 453208, 456310, 486012, 490348, 506006.
I'm still unable to fix 481524, as I can not reproduce, maybe this ebuild will fix it.
Created attachment 378992 [details]
This ebuild is the same for both version (2012.05.14 and 9999).
for version 2012.05.14, does it also fix all the bugs (453208, 456310, 486012, 490348, 506006)? if not, probably you can make a snapshot of upstream code?
also, I've run through your changes (check the diff vs current version in portage tree), you simply change " -> ', this seems are cosmetic changes, and cause the review process a little bit hard. please make sure the changes you made is necessary and useful.
Changelog (more or less):
- Use EGIT_BRANCH='next' instead of 'experimental' #506006
- Use PYTHON_COMPAT to fix shebang in bin/uzbl-tabbed #456310
- Fix sandbox in src_install in 9999 #486012
- Fix QA of uzbl.desktop
- Use ENABLE_GTK3 in 9999 #453208
- Use emake -j1, upstream bug #351
#490348 is a duplicate of #456310
And the cosmetic changes are to avoid evaluating the string if there is no variables.
It is the same ebuild because it contains special cases to handle 9999 (is it the best way to do it?)
The ebuilds are committed. I revbumped the 2012.05.14 one as it was stable already and the ebuild has undergone quite a few changes. Plus uzbl is a quick build (unlike its webkit-gtk dependency).
Thanks for the update!