add templates

git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@707 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
geos_one 2009-01-21 16:43:00 +00:00
parent 76ad780934
commit 287d845699
9 changed files with 493 additions and 7 deletions

4
header.txt Normal file
View File

@ -0,0 +1,4 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

View File

@ -0,0 +1,170 @@
# ChangeLog for net-libs/webkit-gtk
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/webkit-gtk/ChangeLog,v 1.15 2008/10/26 15:32:03 jokey Exp $
*webkit-gtk-0_p37894 (26 Oct 2008)
26 Oct 2008; Markus Ullmann <jokey@gentoo.org>
+webkit-gtk-0_p37894.ebuild:
Version bump
*webkit-gtk-0_p36403 (14 Sep 2008)
14 Sep 2008; Markus Ullmann <jokey@gentoo.org>
-webkit-gtk-0_p35913.ebuild, +webkit-gtk-0_p36403.ebuild:
Version bump
06 Sep 2008; Markus Ullmann <jokey@gentoo.org> ChangeLog:
Port from dev overlay
*webkit-gtk-0_p36113 (06 Sep 2008)
06 Sep 2008; Markus Ullmann <jokey@gentoo.org>
-webkit-gtk-0_p35024.ebuild, -webkit-gtk-0_p35417.ebuild,
-webkit-gtk-0_p36013.ebuild, +webkit-gtk-0_p36113.ebuild:
Version bump
*webkit-gtk-0_p36013 (01 Sep 2008)
01 Sep 2008; Markus Ullmann <jokey@gentoo.org>
+webkit-gtk-0_p36013.ebuild:
Version bump
*webkit-gtk-0_p35913 (25 Aug 2008)
25 Aug 2008; Markus Ullmann <jokey@gentoo.org>
-webkit-gtk-0_p34753.ebuild, +webkit-gtk-0_p35913.ebuild:
Version bump and fix dependency for bug #235560 thanks to Jan Kuemmel for
testing and reporting
31 Jul 2008; Raúl Porcel <armin76@gentoo.org> webkit-gtk-0_p35417.ebuild:
Add ~alpha/~ia64/-sparc
30 Jul 2008; Markus Ullmann <jokey@gentoo.org> webkit-gtk-0_p35417.ebuild:
drop hildon from IUSE
*webkit-gtk-0_p35417 (30 Jul 2008)
30 Jul 2008; Markus Ullmann <jokey@gentoo.org>
-webkit-gtk-0_p34382.ebuild, -webkit-gtk-0_p34469.ebuild,
+webkit-gtk-0_p35417.ebuild:
Version bump, drop hildon use flag as there's no ebuild for that framework
yet, bug #229021 for reference. Thanks to Brian Johnson
*webkit-gtk-0_p35024 (06 Jul 2008)
06 Jul 2008; Hanno Boeck <hanno@gentoo.org> +webkit-gtk-0_p35024.ebuild:
Version bump.
*webkit-gtk-0_p34753 (25 Jun 2008)
25 Jun 2008; Markus Ullmann <jokey@gentoo.org>
+webkit-gtk-0_p34753.ebuild:
Version bump
11 Jun 2008; Markus Ullmann <jokey@gentoo.org> ChangeLog:
Fix Header
*webkit-gtk-0_p34469 (11 Jun 2008)
11 Jun 2008; Markus Ullmann <jokey@gentoo.org>
+webkit-gtk-0_p34469.ebuild:
Version bump with fixed ebuild, thanks to Joonas Henriksson in bug #225551
*webkit-gtk-0_p34382 (08 Jun 2008)
08 Jun 2008; Markus Ullmann <jokey@gentoo.org> +metadata.xml,
+webkit-gtk-0_p34382.ebuild:
Rename to webkit-gtk as per consent on gentoo-dev irc channel
08 Jun 2008; Markus Ullmann <jokey@gentoo.org> webkitgtk-34382.ebuild:
actually add the improved ebuild
*webkitgtk-34382 (08 Jun 2008)
08 Jun 2008; Markus Ullmann <jokey@gentoo.org> +metadata.xml,
+webkitgtk-34382.ebuild:
Initial import from sunrise overlay
07 Jun 2008; Markus Ullmann <jokey@gentoo.org> -webkitgtk-34192.ebuild,
+webkitgtk-34382.ebuild:
Version bump
06 Jun 2008; Thomas Sachau (Tommy[D]) <tommy@gentoo.org>
-webkitgtk-33431.ebuild:
Drop old version
29 May 2008; Markus Ullmann <jokey@gentoo.org> +webkitgtk-34192.ebuild:
Version bump
16 May 2008; Thomas Sachau (Tommy[D]) <tommy@gentoo.org>
-webkitgtk-31787.ebuild:
Drop old version
14 May 2008; Markus Ullmann <jokey@gentoo.org> +webkitgtk-33431.ebuild:
Version bump
11 Apr 2008; Luca Bruno (Lethalman) <lethalman88@gmail.com>
-webkitgtk-31623.ebuild, +webkitgtk-31787.ebuild:
Version bump. USE svg only enable svg-experimental
05 Apr 2008; Luca Bruno (Lethalman) <lethalman88@gmail.com>
webkitgtk-31623.ebuild:
Bug 190347. Add ~ppc keyword.
05 Apr 2008; Luca Bruno (Lethalman) <lethalman88@gmail.com>
-webkitgtk-31535.ebuild, +webkitgtk-31623.ebuild:
Bump version. Add SVG options for getting Acid3 to 100%
03 Apr 2008; Luca Bruno (Lethalman) <lethalman88@gmail.com>
-webkitgtk-31370.ebuild, webkitgtk-31535.ebuild:
Fix SVG compilation
02 Apr 2008; Markus Ullmann <jokey@gentoo.org> +webkitgtk-31535.ebuild:
Version bump
27 Mar 2008; Markus Ullmann <jokey@gentoo.org> -webkitgtk-31275.ebuild,
+webkitgtk-31370.ebuild:
Version bump per hanno's request
25 Mar 2008; Luca Bruno (Lethalman) <lethalman88@gmail.com>
-webkitgtk-31224.ebuild:
Removed old r31224.
25 Mar 2008; Luca Bruno (Lethalman) <lethalman88@gmail.com> ++:
Bug 190347. Updated ebuild for nightly build r31275
22 Mar 2008; Tiziano Müller <dev-zero@gentoo.org>
-webkitgtk-30468.ebuild, +webkitgtk-31224.ebuild:
Version bump.
23 Feb 2008; Luca Bruno (Lethalman) <lethalman88@gmail.com>
webkitgtk-30468.ebuild, -webkitgtk-30267.ebuild:
Bug 190347. New ebuild for WebKit r30468 nightly build.
15 Feb 2008; Luca Bruno (Lethalman) <lethalman88@gmail.com>
+webkitgtk-30267.ebuild, -webkitgtk-29487.ebuild:
New ebuild for new nightly build
18 Jan 2008; (Tommy[D]) tommy100@gmx.de webkitgtk-29487.ebuild:
Reorder KEYWORDS
16 Jan 2008; (Tommy[D]) tommy100@gmx.de -webkitgtk-29438.ebuild:
Drop old one
15 Jan 2008; Luca Bruno (Lethalman) <lethalman88@gmail.com>
+webkitgtk-29487.ebuild:
New EBuild. Remove automake --add-missing since bug 205606
13 Jan 2008; Jakub Moc <jakub@gentoo.org> -webkitgtk-29336.ebuild,
webkitgtk-29438.ebuild:
Nuke old and add a comment on bad autotools usage
13 Jan 2008; Luca Bruno (Lethalman) <lethalman88@gmail.com>
+webkitgtk-29438.ebuild:
New EBuild for r29438 nightly build
09 Jan 2008; Luca Bruno (Lethalman) <lethalman88@gmail.com> +metadata.xml,
+webkitgtk-29336.ebuild:
New EBuild for bug 190347 thanks to Joonas, Dale, genstef and helch

View File

@ -0,0 +1,5 @@
AUX fix-bison-incompatibility.patch 463 RMD160 ccb254b83c8e8105d287a02fcc02ce4486a11fe5 SHA1 199718d1ec90d74677b3ccf11270526ebdc9a4a3 SHA256 20dd519515beddc17d208f2c3c3b8e8224bf16c1bbe5133e8f8b947fcb2806cf
DIST WebKit-r37894.tar.bz2 9615117 RMD160 516a1542ed963b8faacdd36e629a61dcfa364851 SHA1 9663de5937d89629d6e928a91d355c60d3ea8314 SHA256 94fdb7c4bae6d06c3dedcbd8fe9c2135132bf2cc78e936212fb4c537f8e7d0b5
EBUILD webkit-gtk-0_p37894.ebuild 1817 RMD160 1d6536d21b1109847b8139ec40af978422ad9b25 SHA1 fd53b51f54debd46680e69e8c45e2e26b7633753 SHA256 ddba0e16caa72d4468d53046a54c9e9e23384124d2e9fa61e4784b0f0ed7c817
MISC ChangeLog 5485 RMD160 e7b7c6cebc227de42bd45fb32c0fa6b42675ae9a SHA1 b26edd8da55966fbc800ed6e7c9104f705e7dc0e SHA256 c6e16197bc0e8e8213309ef48f574824f8212b1ae326fcbe419bedf6cab7dd4f
MISC metadata.xml 533 RMD160 ff61aeef26bfef5b2f6ba6de2ad8c4c55548e84b SHA1 6b47fbec6901f23ec311ec2bd5b6e62c996b406c SHA256 c38f1b44c497e5dc6fc4d33cab656255fee3a0f705624d59f7058c7ad43304ff

View File

@ -0,0 +1,22 @@
diff --git a/WebCore/css/CSSGrammar.y b/WebCore/css/CSSGrammar.y
index 9ee9c93..9d0a0c6 100644
--- a/WebCore/css/CSSGrammar.y
+++ b/WebCore/css/CSSGrammar.y
@@ -94,6 +94,8 @@ static int cssyylex(YYSTYPE* yylval, void* parser)
%expect 49
+%nonassoc LOWEST_PREC
+
%left UNIMPORTANT_TOK
%token WHITESPACE SGML_CD
@@ -349,7 +351,7 @@ maybe_charset:
closing_brace:
'}'
- | %prec maybe_sgml TOKEN_EOF
+ | %prec LOWEST_PREC TOKEN_EOF
;
charset:

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>jokey@gentoo.org</email>
<name>Markus Ullmann</name>
</maintainer>
<use>
<flag name="coverage">enable code coverage support</flag>
<flag name="pango">Use pango as fontbackend instead of freetype</flag>
<flag name="soup">Use SOUP as backend instead of curl</flag>
<flag name="xslt">enable support for XSLT</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,72 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/webkit-gtk/webkit-gtk-0_p37894.ebuild,v 1.1 2008/10/26 15:32:03 jokey Exp $
inherit autotools
MY_P="WebKit-r${PV/0\_p}"
DESCRIPTION="Open source web browser engine"
HOMEPAGE="http://www.webkit.org/"
SRC_URI="http://nightly.webkit.org/files/trunk/src/${MY_P}.tar.bz2"
LICENSE="LGPL-2 LGPL-2.1 BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
IUSE="coverage debug gstreamer pango soup sqlite svg xslt"
RDEPEND=">=x11-libs/gtk+-2.8
>=dev-libs/icu-3.8.1-r1
>=net-misc/curl-7.15
media-libs/jpeg
media-libs/libpng
dev-libs/libxml2
sqlite? ( >=dev-db/sqlite-3 )
gstreamer? (
>=media-libs/gst-plugins-base-0.10
>=gnome-base/gnome-vfs-2.0
)
soup? ( >=net-libs/libsoup-2.23.1 )
xslt? ( dev-libs/libxslt )
pango? ( x11-libs/pango )"
DEPEND="${RDEPEND}
dev-util/gperf
dev-util/pkgconfig
virtual/perl-Text-Balanced"
S="${WORKDIR}/${MY_P}"
src_unpack() {
unpack ${A}
cd "${S}"
epatch ${FILESDIR}/fix-bison-incompatibility.patch
eautoreconf
}
src_compile() {
# It doesn't compile on alpha without this LDFLAGS
use alpha && append-ldflags "-Wl,--no-relax"
local myconf
use pango && myconf="${myconf} --with-font-backend=pango"
use soup && myconf="${myconf} --with-http-backend=soup"
econf \
$(use_enable sqlite database) \
$(use_enable sqlite icon-database) \
$(use_enable sqlite dom-storage) \
$(use_enable sqlite offline-web-applications) \
$(use_enable gstreamer video) \
$(use_enable svg) \
$(use_enable debug) \
$(use_enable xslt) \
$(use_enable coverage) \
${myconf} \
|| die "configure failed"
emake || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "Install failed"
}

View File

@ -1,5 +1,5 @@
# ChangeLog for <CATEGORY>/<PACKAGE_NAME>
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*<PACKAGE_NAME>-<PACKAGE_VERSION>-<PACKAGE_RELEASE> (DD MMM YYYY)
@ -14,7 +14,7 @@
DD MMM YYYY; YOUR_NAME <YOUR_EMAIL> changed_file1, changed_file2: this is
an earlier ChangeLog entry.
-- Explanation of ChangeLog format:
***************************************************************************
@ -33,10 +33,10 @@
top of the file like a good boy/girl. Even do this if it's clear that you're
adding an entry to a b0rked ChangeLog.
***************************************************************************
This changelog is targeted to users. This means that the comments should be
well explained and written in clean English.
Every new version or revision of the package should be marked by a '*'
separator line as above to indicate where in the chronology it was first
added to our CVS tree. Any changes since the last revision, really _any
@ -46,10 +46,10 @@
files and add your entry to the top of the ChangeLog. Resist the temptation
to "organize" your ChangeLog entries by placing them under the "correct" "*"
entries -- this isn't the purpose of the "*" entries.
This means that you start with header line that has the following format,
indented two spaces:
DD MMM YYYY; your_name <your_email> changed_file1, changed_file2: Your
explanation should follow. It should be indented and wrapped at a line width
of 80 characters. The changed_files can be omitted if they are obvious; for

169
skel.ebuild Normal file
View File

@ -0,0 +1,169 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
# NOTE: The comments in this file are for instruction and documentation.
# They're not meant to appear with your final, production ebuild. Please
# remember to remove them before submitting or committing your ebuild. That
# doesn't mean you can't add your own comments though.
# The 'Header' on the third line should just be left alone. When your ebuild
# will be committed to cvs, the details on that line will be automatically
# generated to contain the correct data.
# The EAPI variable tells the ebuild format in use.
# Defaults to 0 if not specified. The current PMS draft contains details on
# a proposed EAPI=0 definition but is not finalized yet.
# Eclasses will test for this variable if they need to use EAPI > 0 features.
# Ebuilds should not define EAPI > 0 unless they absolutely need to use
# features added in that version.
#EAPI=0
# inherit lists eclasses to inherit functions from. Almost all ebuilds should
# inherit eutils, as a large amount of important functionality has been
# moved there. For example, the $(get_libdir) mentioned below wont work
# without the following line:
inherit eutils
# A well-used example of an eclass function that needs eutils is epatch. If
# your source needs patches applied, it's suggested to put your patch in the
# 'files' directory and use:
#
# epatch ${FILESDIR}/patch-name-here
#
# eclasses tend to list descriptions of how to use their functions properly.
# take a look at /usr/portage/eclasses/ for more examples.
# Short one-line description of this package.
DESCRIPTION="This is a sample skeleton ebuild file"
# Homepage, not used by Portage directly but handy for developer reference
HOMEPAGE="http://foo.bar.com/"
# Point to any required sources; these will be automatically downloaded by
# Portage.
SRC_URI="ftp://foo.bar.com/${P}.tar.gz"
# License of the package. This must match the name of file(s) in
# /usr/portage/licenses/. For complex license combination see the developer
# docs on gentoo.org for details.
LICENSE=""
# The SLOT variable is used to tell Portage if it's OK to keep multiple
# versions of the same package installed at the same time. For example,
# if we have a libfoo-1.2.2 and libfoo-1.3.2 (which is not compatible
# with 1.2.2), it would be optimal to instruct Portage to not remove
# libfoo-1.2.2 if we decide to upgrade to libfoo-1.3.2. To do this,
# we specify SLOT="1.2" in libfoo-1.2.2 and SLOT="1.3" in libfoo-1.3.2.
# emerge clean understands SLOTs, and will keep the most recent version
# of each SLOT and remove everything else.
# Note that normal applications should use SLOT="0" if possible, since
# there should only be exactly one version installed at a time.
# DO NOT USE SLOT=""! This tells Portage to disable SLOTs for this package.
SLOT="0"
# Using KEYWORDS, we can record masking information *inside* an ebuild
# instead of relying on an external package.mask file. Right now, you should
# set the KEYWORDS variable for every ebuild so that it contains the names of
# all the architectures with which the ebuild works. All of the official
# architectures can be found in the keywords.desc file which is in
# /usr/portage/profiles/. Usually you should just set this to "~x86". The ~
# in front of the architecture indicates that the package is new and should be
# considered unstable until testing proves its stability. So, if you've
# confirmed that your ebuild works on x86 and ppc, you'd specify:
# KEYWORDS="~x86 ~ppc"
# Once packages go stable, the ~ prefix is removed.
# For binary packages, use -* and then list the archs the bin package
# exists for. If the package was for an x86 binary package, then
# KEYWORDS would be set like this: KEYWORDS="-* x86"
# DO NOT USE KEYWORDS="*". This is deprecated and only for backward
# compatibility reasons.
KEYWORDS="~x86"
# Comprehensive list of any and all USE flags leveraged in the ebuild,
# with the exception of any ARCH specific flags, i.e. "ppc", "sparc",
# "x86" and "alpha". This is a required variable. If the ebuild doesn't
# use any USE flags, set to "".
IUSE="gnome X"
# A space delimited list of portage features to restrict. man 5 ebuild
# for details. Usually not needed.
#RESTRICT="strip"
# Build-time dependencies, such as
# ssl? ( >=dev-libs/openssl-0.9.6b )
# >=dev-lang/perl-5.6.1-r1
# It is advisable to use the >= syntax show above, to reflect what you
# had installed on your system when you tested the package. Then
# other users hopefully won't be caught without the right version of
# a dependency.
DEPEND=""
# Run-time dependencies. Must be defined to whatever this depends on to run.
# The below is valid if the same run-time depends are required to compile.
RDEPEND="${DEPEND}"
# Source directory; the dir where the sources can be found (automatically
# unpacked) inside ${WORKDIR}. The default value for S is ${WORKDIR}/${P}
# If you don't need to change it, leave the S= line out of the ebuild
# to keep it tidy.
#S="${WORKDIR}/${P}"
src_compile() {
# Most open-source packages use GNU autoconf for configuration.
# The quickest (and preferred) way of running configure is:
econf || die "econf failed"
#
# You could use something similar to the following lines to
# configure your package before compilation. The "|| die" portion
# at the end will stop the build process if the command fails.
# You should use this at the end of critical commands in the build
# process. (Hint: Most commands are critical, that is, the build
# process should abort if they aren't successful.)
#./configure \
# --host=${CHOST} \
# --prefix=/usr \
# --infodir=/usr/share/info \
# --mandir=/usr/share/man || die "./configure failed"
# Note the use of --infodir and --mandir, above. This is to make
# this package FHS 2.2-compliant. For more information, see
# http://www.pathname.com/fhs/
# emake (previously known as pmake) is a script that calls the
# standard GNU make with parallel building options for speedier
# builds (especially on SMP systems). Try emake first. It might
# not work for some packages, because some makefiles have bugs
# related to parallelism, in these cases, use emake -j1 to limit
# make to a single process. The -j1 is a visual clue to others
# that the makefiles have bugs that have been worked around.
emake || die "emake failed"
}
src_install() {
# You must *personally verify* that this trick doesn't install
# anything outside of DESTDIR; do this by reading and
# understanding the install part of the Makefiles.
# This is the preferred way to install.
emake DESTDIR="${D}" install || die "emake install failed"
# When you hit a failure with emake, do not just use make. It is
# better to fix the Makefiles to allow proper parallelization.
# If you fail with that, use "emake -j1", it's still better than make.
# For Makefiles that don't make proper use of DESTDIR, setting
# prefix is often an alternative. However if you do this, then
# you also need to specify mandir and infodir, since they were
# passed to ./configure as absolute paths (overriding the prefix
# setting).
#emake \
# prefix="${D}"/usr \
# mandir="${D}"/usr/share/man \
# infodir="${D}"/usr/share/info \
# libdir="${D}"/usr/$(get_libdir) \
# install || die "emake install failed"
# Again, verify the Makefiles! We don't want anything falling
# outside of ${D}.
# The portage shortcut to the above command is simply:
#
#einstall || die "einstall failed"
}

View File

@ -1,5 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!--
$Header: /var/cvsroot/gentoo-x86/skel.metadata.xml,v 1.18 2008/07/28 19:27:05 cardoe Exp $
This is the example metadata file.
The root element of this file is <pkgmetadata>. Within this element a
number of subelements are allowed: herd, maintainer, and
longdescription. herd is a required subelement.
For a full description look at:
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=4
Before committing, please remove the comments from this file. They are
not relevant for general metadata.xml files.
-->
<pkgmetadata>
<herd>maintainer-wanted</herd>
<herd>no-herd</herd>
<maintainer>
<email>@gentoo.org</email>
<!-- <description>Description of the maintainership</description> -->
</maintainer>
<!-- <longdescription>Long description of the package</longdescription> -->
<!--
<use>
<flag name='flag'>Description of how USE='flag' affects this package</flag>
<flag name='userland_GNU'>Description of how USERLAND='GNU' affects this
package</flag>
<flag name='aspell'>Uses <pkg>app-text/aspell</pkg> for spell checking.
Requires an installed dictionary from <cat>app-dicts</cat></flag>
</use>
-->
</pkgmetadata>