Sync with portage [Tue Jan 31 14:43:59 MSK 2012].

mhiretskiy
root 12 years ago
parent 43db3b8c67
commit 56b5f13ffc

@ -0,0 +1 @@
MD5 3a89ec6931ab0eba04cbe8f0031b6462 cdcat-0.2.tar.gz 6923

@ -1,4 +1,5 @@
DIST gnupg-1.4.11.tar.bz2 3407075 RMD160 9daf2dedfd4c6211fc13b8cdee8f08b8f5925378 SHA1 78e22f5cca88514ee71034aafff539c33f3c6676 SHA256 d18ceeac16e554a501170b9bfde611625252d0fe9448685a69c93bf149ee6ef6
DIST gnupg-1.4.12.tar.bz2 3584133 RMD160 d5f4367c9a636d778b6ccb2711bfba6597c27fa0 SHA1 9b78e20328d35525af7b8a9c1cf081396910e937 SHA256 4f03ca6902aaee79d0eda00eea0fefde7db9eb005d8ffd54fac9806bc24050ec
DIST gnupg-2.0.17.tar.bz2 3997356 RMD160 f919947a1896ac20c455534d91a3e2d3e5b60c1f SHA1 41ef5460417ca0a1131fc730849fe3afd49ad2de SHA256 ea649d5ecb2f97cc8d81c5796c6ad8d7d8581f9554241c39d2b11ab12139eea6
DIST gnupg-2.0.18.tar.bz2 4016606 RMD160 15e3de278285a3989563d9a8e2ad133113f1cd91 SHA1 5ec2f718760cc3121970a140aeea004b64545c46 SHA256 48aedd762ca443fb952a9e859efe3c66706d7c2c9c77c32dbdbac4fe962dae5b
DIST idea.c.gz 5216 RMD160 e35be5a031d10d52341ac5f029d28f811edd908d SHA1 82fded4ec31b97b3b2dd22741880b67cfee40f84 SHA256 309928da34941dff1d6f6687542ff3d58306d85be9e1a9906bc4f9f8e6011844

@ -0,0 +1,144 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-1.4.12.ebuild,v 1.1 2012/01/31 02:44:08 robbat2 Exp $
EAPI="3"
inherit eutils flag-o-matic toolchain-funcs
ECCVER="0.2.0"
ECCVER_GNUPG="1.4.9"
ECC_PATCH="${PN}-${ECCVER_GNUPG}-ecc${ECCVER}.diff"
MY_P=${P/_/}
DESCRIPTION="The GNU Privacy Guard, a GPL pgp replacement"
HOMEPAGE="http://www.gnupg.org/"
SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2
idea? ( mirror://gentoo/idea.c.gz )"
# ecc? ( http://www.calcurco.cat/eccGnuPG/src/${ECC_PATCH}.bz2 )
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos"
IUSE="bzip2 curl idea ldap nls readline selinux smartcard static usb zlib linguas_ru"
#IUSE="bzip2 bindist curl ecc idea ldap nls readline selinux smartcard static usb zlib linguas_ru"
COMMON_DEPEND="
ldap? ( net-nds/openldap )
bzip2? ( app-arch/bzip2 )
zlib? ( sys-libs/zlib )
curl? ( net-misc/curl )
virtual/mta
readline? ( sys-libs/readline )
smartcard? ( =virtual/libusb-0* )
usb? ( =virtual/libusb-0* )"
RDEPEND="!static? ( ${COMMON_DEPEND} )
selinux? ( sec-policy/selinux-gnupg )
nls? ( virtual/libintl )"
DEPEND="${COMMON_DEPEND}
dev-lang/perl
nls? ( sys-devel/gettext )"
S="${WORKDIR}/${MY_P}"
src_prepare() {
if use idea; then
mv "${WORKDIR}"/idea.c "${S}"/cipher/idea.c || \
ewarn "failed to insert IDEA module"
fi
# if use ecc; then
# if use bindist; then
# einfo "Skipping ECC patch to comply with binary distribution (bug #148907)."
# else
# sed -i \
# "s/- VERSION='${ECCVER_GNUPG}'/- VERSION='${PV}'/" \
# "${WORKDIR}/${ECC_PATCH}"
# sed -i \
# "s/+ VERSION='${ECCVER_GNUPG}-ecc${ECCVER}'/+ VERSION='${PV}-ecc${ECCVER}'/" \
# "${WORKDIR}/${ECC_PATCH}"
#
# epatch "${WORKDIR}/${ECC_PATCH}"
# fi
# fi
# Install RU man page in right location
sed -e "/^man_MANS =/s/ gpg\.ru\.1//" -i doc/Makefile.in || die "sed doc/Makefile.in failed"
# Fix PIC definitions
sed -i -e 's:PIC:__PIC__:' mpi/i386/mpih-{add,sub}1.S intl/relocatable.c \
|| die "sed PIC failed"
sed -i -e 's:if PIC:ifdef __PIC__:' mpi/sparc32v8/mpih-mul{1,2}.S || \
die"Sed PIC failed"
}
src_configure() {
# Certain sparc32 machines seem to have trouble building correctly with
# -mcpu enabled. While this is not a gnupg problem, it is a temporary
# fix until the gcc problem can be tracked down.
if [ "${ARCH}" == "sparc" ] && [ "${PROFILE_ARCH}" == "sparc" ]; then
filter-flags -mcpu=supersparc -mcpu=v8 -mcpu=v7
fi
# 'USE=static' support was requested in #29299
use static &&append-ldflags -static
econf \
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
$(use_enable ldap) \
--enable-mailto \
--enable-hkp \
--enable-finger \
$(use_with !zlib included-zlib) \
$(use_with curl libcurl /usr) \
$(use_enable nls) \
$(use_enable bzip2) \
$(use_enable smartcard card-support) \
$(use_enable selinux selinux-support) \
--without-capabilities \
$(use_with readline) \
$(use_with usb libusb /usr) \
--enable-static-rnd=linux \
--libexecdir="${EPREFIX}/usr/libexec" \
--enable-noexecstack \
CC_FOR_BUILD=$(tc-getBUILD_CC) \
${myconf}
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
# keep the documentation in /usr/share/doc/...
rm -rf "${ED}usr/share/gnupg/FAQ" "${ED}usr/share/gnupg/faq.html" || die
dodoc AUTHORS BUGS ChangeLog NEWS PROJECTS README THANKS \
TODO VERSION doc/{FAQ,HACKING,DETAILS,OpenPGP} || die
exeinto /usr/libexec/gnupg
doexe tools/make-dns-cert || die
# install RU documentation in right location
if use linguas_ru; then
cp doc/gpg.ru.1 "${T}/gpg.1" || die
doman -i18n=ru "${T}/gpg.1" || die
fi
}
pkg_postinst() {
ewarn "If you are using a non-Linux system, or a kernel older than 2.6.9,"
ewarn "you MUST make the gpg binary setuid."
echo
# if use !bindist && use ecc; then
# ewarn
# ewarn "The elliptical curves patch is experimental"
# ewarn "Further info available at http://alumnes.eps.udl.es/%7Ed4372211/index.en.html"
# fi
elog
elog "See http://www.gentoo.org/doc/en/gnupg-user.xml for documentation on gnupg"
elog
elog "If you wish to view images emerge:"
elog "media-gfx/xloadimage, media-gfx/xli or any other viewer"
elog "Remember to use photo-viewer option in configuration file to activate the right viewer"
}

@ -8,6 +8,6 @@ DIST emacs-22.3.tar.gz 39587396 RMD160 a7eed5099d0cab25f34152f1b18b5c1b4e2e0746
DIST emacs-23.3-patches-4.tar.bz2 19275 RMD160 9a5d61bcf60422efd44efc5f206d9baf8e742bd6 SHA1 695d786f1d43ddbc0c269c780a43cfed9aeb35f0 SHA256 0d4393e221b78bd97c39a10f6e4206d2dbbcee7062e9626d37a3a45c72b34636
DIST emacs-23.3a.tar.bz2 38748283 RMD160 21f201714bca420c3a8fed8c92058cec786e724e SHA1 795bdfa372e42b9589a80f6dcb2ad8fed65b90e4 SHA256 9f4beee3bf4987914d57851c0aac017cb92a1410c2b31ba313265c64a38cc6ba
DIST emacs-23.4-patches-1.tar.bz2 1307 RMD160 b61676bcba3fe869953314f220c0eb4b2de4ff6c SHA1 a58c74dfb6851a664b06ef3243b89c563d173615 SHA256 cb568471e42624cde324cb43c37edf15bb8bfa471e5a6fd1c0cd46445467a2f5
DIST emacs-23.4-patches-2.tar.bz2 1535 RMD160 7b991a627c60a7b26134ef4bc8b4e4062a045ea3 SHA1 fa2682743653fac475f3c8dd9e9ebf3dafa43edd SHA256 ee12b40d769497b98b609933f9f122f9b45873ac84447832930158822f52f920
DIST emacs-23.4.tar.bz2 38646508 RMD160 564d31fabc205b9ee4789827ef50d2b0f0461bf7 SHA1 5effbd2af6bf7a4feb2d80810e49b0ce47b463cb SHA256 26576f9e664397c729f78f5ffcd092969251988461896fe8793062346ee988b9
DIST emacs-23.4rc1.tar.gz 47720067 RMD160 4cee80e25edda0c0cea06b3ff7236b0384f8307b SHA1 3f0959664ea4b92698de594a0a415b1820aba1ab SHA256 51bc6ed1878bc1469ff468ad38b0220e63b7cf52ddc9f9d3751ba4e773ef48f4
DIST leim-21.4.tar.gz 3291433 RMD160 89e1108bfe06425a0d6b4d941f9c297551bafcca SHA1 dd63f9aca1a58d40d9d426dd410fb627230974f7 SHA256 db24946985dd644bfed18815d6e991dad27f8ab1fd5823dd6dc4eb8dcd04333b

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-23.4_rc1.ebuild,v 1.2 2012/01/28 10:54:33 ulm Exp $
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-23.4-r1.ebuild,v 1.1 2012/01/31 01:53:59 ulm Exp $
EAPI=4
WANT_AUTOMAKE="none"
@ -9,8 +9,8 @@ inherit autotools elisp-common eutils flag-o-matic multilib
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
HOMEPAGE="http://www.gnu.org/software/emacs/"
SRC_URI="ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-${PV/_/}.tar.gz
mirror://gentoo/${PN}-${PV%%_*}-patches-1.tar.bz2"
SRC_URI="mirror://gnu/emacs/${P}.tar.bz2
mirror://gentoo/${P}-patches-2.tar.bz2"
LICENSE="GPL-3 FDL-1.3 BSD as-is MIT W3C unicode PSF-2"
SLOT="23"

@ -40,4 +40,4 @@ src_install() {
newconfd "${FILESDIR}/conf-1.4.2" beanstalkd
newinitd "${FILESDIR}/init-1.4.6" beanstalkd
}
}

@ -0,0 +1 @@
MD5 2e5499aa530ccb139267fed6f538cb90 gnumeric-0.74.tar.bz2 6225920

@ -0,0 +1 @@
MD5 03253d6e6244bc3526f3755ad3c8dc30 gnumeric-0.75.tar.bz2 6262784

@ -1,3 +1,3 @@
DIST dos2unix-5.2.1.tar.gz 52877 RMD160 0bcce6e16dd94fa85a6cbcb44dc72d5c30db062a SHA1 79e1dbb3753e029d2a5b0d65f3f512d09cbc6f79 SHA256 a0f39f8e7a4f45b55b96c70e452d1c4ae5afbd872a867b7c097cf91bc7e82199
DIST dos2unix-5.3.1.tar.gz 54967 RMD160 2d97a1e57adcc6f2a2d237615f5963a4d4725fcf SHA1 df924653efb1f97f90c1017cb99d66b5e07ffc13 SHA256 21322fd3ab3a542c36ea72072251610b3075ca2ebca7d1500f8e4810f9e0982f
DIST dos2unix-5.3.tar.gz 62325 RMD160 ab963cda802474b0519e18f6f6db10cc350c4bda SHA1 c12d59761ebd7c82f79672ce99465dd924a66628 SHA256 9ac403a207c938e86d9387b82aaf41c27f7e158acbce15a81cddab2cf030c235
DIST dos2unix-5.3.2.tar.gz 56719 RMD160 15440229c1a0cf6ff03bedb2066e0cc48f7f2b28 SHA1 0df5fb5fae7758809105a1e6faf454e58d2af681 SHA256 2473f87b20bc9c6827ce2b3be376586d496c28dce35adb676a2129e82acb1c74

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/dos2unix/dos2unix-5.3.1.ebuild,v 1.2 2012/01/24 09:50:28 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/dos2unix/dos2unix-5.3.1.ebuild,v 1.3 2012/01/31 06:17:38 polynomial-c Exp $
EAPI=4
@ -26,6 +26,8 @@ DEPEND="
dev-lang/perl"
src_prepare() {
epatch "${FILESDIR}"/${PN}-5.3.1-fix_debug_build.patch
sed \
-e '/^LDFLAGS/s|=|+=|' \
-e '/^CC/s|=|?=|' \

@ -1,8 +1,8 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-text/dos2unix/dos2unix-5.3.ebuild,v 1.1 2011/04/26 23:10:48 polynomial-c Exp $
# $Header: /var/cvsroot/gentoo-x86/app-text/dos2unix/dos2unix-5.3.2.ebuild,v 1.1 2012/01/31 06:17:38 polynomial-c Exp $
EAPI="3"
EAPI=4
inherit eutils toolchain-funcs
@ -26,6 +26,8 @@ DEPEND="
dev-lang/perl"
src_prepare() {
epatch "${FILESDIR}"/${PN}-5.3.2-fix_debug_build.patch
sed \
-e '/^LDFLAGS/s|=|+=|' \
-e '/^CC/s|=|?=|' \
@ -44,12 +46,10 @@ lintl() {
src_compile() {
emake prefix="${EPREFIX}/usr" \
$(use nls && echo "LDFLAGS_EXTRA=$(lintl)" || echo "ENABLE_NLS=") \
|| die
$(use nls && echo "LDFLAGS_EXTRA=$(lintl)" || echo "ENABLE_NLS=")
}
src_install() {
emake DESTDIR="${D}" prefix="${EPREFIX}/usr" \
$(use nls || echo "ENABLE_NLS=") install \
|| die "emake install failed"
$(use nls || echo "ENABLE_NLS=") install
}

@ -0,0 +1,46 @@
--- dos2unix-5.3.1/dos2unix.c
+++ dos2unix-5.3.1/dos2unix.c
@@ -60,8 +60,6 @@
*/
-#define VER_AUTHOR "Erwin Waterlander"
-
/* #define DEBUG 1 */
#include "common.h"
--- dos2unix-5.3.1/Makefile
+++ dos2unix-5.3.1/Makefile
@@ -194,9 +194,14 @@
EXTRA_CFLAGS = -DVER_REVISION=\"$(DOS2UNIX_VERSION)\" \
-DVER_DATE=\"$(DOS2UNIX_DATE)\" \
+ -DVER_AUTHOR=\"$(DOS2UNIX_AUTHOR)\" \
-DDEBUG=$(DEBUG) \
$(CFLAGS_OS)
+ifeq ($(DEBUG), 1)
+ EXTRA_CFLAGS += -g
+endif
+
ifdef STATIC
EXTRA_CFLAGS += -static
endif
--- dos2unix-5.3.1/unix2dos.c
+++ dos2unix-5.3.1/unix2dos.c
@@ -50,8 +50,6 @@
*/
-#define VER_AUTHOR "Erwin Waterlander"
-
/* #define DEBUG 1 */
#include "common.h"
--- dos2unix-5.3.1/version.mk
+++ dos2unix-5.3.1/version.mk
@@ -1,3 +1,4 @@
DOS2UNIX_VERSION = 5.3.1
DOS2UNIX_VERSION_SHORT = 531
DOS2UNIX_DATE = 2011-08-09
+DOS2UNIX_AUTHOR = 'Erwin Waterlander'

@ -0,0 +1,54 @@
Index: Makefile
===================================================================
--- Makefile (revision 349)
+++ Makefile (working copy)
@@ -204,9 +204,14 @@
EXTRA_CFLAGS = -DVER_REVISION=\"$(DOS2UNIX_VERSION)\" \
-DVER_DATE=\"$(DOS2UNIX_DATE)\" \
+ -DVER_AUTHOR=\"$(DOS2UNIX_AUTHOR)\" \
-DDEBUG=$(DEBUG) \
$(CFLAGS_OS)
+ifeq ($(DEBUG), 1)
+ EXTRA_CFLAGS += -g
+endif
+
ifdef STATIC
EXTRA_CFLAGS += -static
endif
Index: dos2unix.c
===================================================================
--- dos2unix.c (revision 347)
+++ dos2unix.c (working copy)
@@ -60,8 +60,6 @@
*/
-#define VER_AUTHOR "Erwin Waterlander"
-
/* #define DEBUG 1 */
#include "common.h"
Index: unix2dos.c
===================================================================
--- unix2dos.c (revision 347)
+++ unix2dos.c (working copy)
@@ -50,8 +50,6 @@
*/
-#define VER_AUTHOR "Erwin Waterlander"
-
/* #define DEBUG 1 */
#include "common.h"
Index: version.mk
===================================================================
--- version.mk (revision 347)
+++ version.mk (working copy)
@@ -1,3 +1,4 @@
DOS2UNIX_VERSION = 5.3.2
DOS2UNIX_VERSION_SHORT = 532
DOS2UNIX_DATE = 2012-01-27
+DOS2UNIX_AUTHOR = 'Erwin Waterlander'

@ -0,0 +1,2 @@
MD5 281f10057da7e255a49e296bbc3d9c70 FirebirdCS-1.0.0.796-0.tar.gz 2642252
MD5 53bfebb4a269eb0f3c508587a843ddf8 Firebird-1.0.0.796.src.tar.gz 6760598

@ -3,3 +3,4 @@ DIST libmowgli-0.7.0.tbz2 96565 RMD160 4d762d304aaf973cbab6e2ab44d2bbedb58b903a
DIST libmowgli-0.9.50.tar.bz2 105376 RMD160 67714555518a5a6e4232c31ab4ba437999f6c689 SHA1 51cac29a5670561e63dd9346820d61e6fd409e88 SHA256 3ff5be7c91b9e5cae94ab5824b9ed7b56599d7e9be3ff8ae79b2cc9f45bb7671
DIST libmowgli-0.9.95.tar.bz2 105939 RMD160 e9aac3750045fe98cd03efccf6d6ef26ab0e6e46 SHA1 50d32d4d84f2438382c203bd7c85adc976683c25 SHA256 e1d9c961e24066af0b6c82f28af96f18dcd4c05819984a74d3ec14d07ff8a749
DIST libmowgli-1.0.0.tar.bz2 105929 RMD160 5365f004f11ca9fcd404e491b2ee186af99b4399 SHA1 cc4a1b330d17c491d6f9c26d7987ca33adc2fa1d SHA256 8ea0dfd606b0ac280747c9a5f93ca940c23c7367dee0776715c87623ae6624fb
DIST libmowgli-2.0.0-alpha1.tar.gz 136917 RMD160 d3a396be51ec152c34ad776dd2df96cf0076ece5 SHA1 99ef2fd8aca2cf7d434132744f65619c4bcd10da SHA256 8c5efbf621cdc1256a700aa63c78136c0f5e676c11b607df8db089429c6d5389

@ -0,0 +1,28 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmowgli/libmowgli-2.0.0_alpha1.ebuild,v 1.1 2012/01/31 05:10:15 jdhore Exp $
EAPI=4
MY_P=${P/_/-}
DESCRIPTION="High-performance C development framework. Can be used stand-alone or as a supplement to GLib."
HOMEPAGE="http://www.atheme.org/project/mowgli"
SRC_URI="http://atheme.org/downloads/${MY_P}.tar.gz"
IUSE="examples"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
S=${WORKDIR}/${MY_P}
src_configure() {
econf $(use_enable examples) \
|| die "econf failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
dodoc AUTHORS README doc/BOOST
}

@ -0,0 +1,21 @@
# Copyright 1999-2002 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2 or later
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Mail-Audit/Attic/Mail-Audit-1.8.ebuild,v 1.10 2002/08/16 02:49:00 murphy Exp $
inherit perl-module
S=${WORKDIR}/${P}
CATEGORY="dev-perl"
DESCRIPTION="Mail sorting/delivery module for Perl."
SRC_URI="http://www.cpan.org/modules/by-module/Mail/${P}.tar.gz"
SLOT="0"
HOMEPAGE="http://www.cpan.org/modules/by-module/Mail/${P}.readme"
SLOT="1"
LICENSE="Artistic"
KEYWORDS="x86 sparc sparc64"
SLOT="0"
DEPEND="${DEPEND}
>=dev-perl/POP3Client-2.7
>=dev-perl/MailTools-1.15"

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyfits/pyfits-3.0.4.ebuild,v 1.1 2012/01/06 16:54:11 xarthisius Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyfits/pyfits-3.0.4.ebuild,v 1.2 2012/01/31 02:44:15 floppym Exp $
EAPI=4
SUPPORT_PYTHON_ABIS="1"
@ -10,14 +10,15 @@ inherit distutils eutils
DESCRIPTION="Provides an interface to FITS formatted files under python"
HOMEPAGE="http://www.stsci.edu/resources/software_hardware/pyfits http://pypi.python.org/pypi/pyfits"
SRC_URI="http://pypi.python.org/packages/source/p/${PN}/${P}.tar.gz"
SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x86-fbsd"
IUSE="test"
RDEPEND="dev-python/numpy"
RDEPEND="dev-python/numpy
dev-python/setuptools"
DEPEND="${RDEPEND}
test? ( dev-python/nose )"

@ -0,0 +1,140 @@
# Copyright 1999-2002 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# Author Nick Hadaway <raker@gentoo.org>
# $Header: /var/cvsroot/gentoo-x86/dev-util/gnustep-base/Attic/gnustep-base-1.1.0.ebuild,v 1.3 2002/07/08 05:13:15 raker Exp $
DESCRIPTION="GNUstep base package"
HOMEPAGE="http://www.gnustep.org"
LICENSE="LGPL"
DEPEND=">=dev-util/gnustep-make-1.2.1"
SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"
SLOT="0"
S=${WORKDIR}/${P}
src_compile() {
# Source the GNUstep environment
. /usr/GNUstep/System/Makefiles/GNUstep.sh
cd ${S}
./configure \
--host=${CHOST} \
--build=${CHOST} \
--target=${CHOST} \
--sysconfdir=/etc \
--localstatedir=/var/state/gnustep-base \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--enable-ffcall \
--with-openssl-include=/usr/include/openssl \
--with-openssl-library=/usr/lib \
--with-gmp-include=/usr/include \
--with-gmp-library=/usr/lib || die "./configure failed"
emake || die
}
src_install () {
mkdir -p ${D}/usr/GNUstep/System/Headers/Foundation \
${D}/usr/GNUstep/System/Headers/gnustep/base \
${D}/usr/GNUstep/System/Headers/gnustep/unicode \
${D}/usr/GNUstep/System/Makefiles/Additional \
${D}/usr/GNUstep/System/Libraries/Resources/Languages
cd ${S}
insinto /usr/GNUstep/System/Makefiles/Additional
insopts -m 644
doins base.make
cd ${S}/Source/shared_obj/ix86/linux-gnu/gnu-gnu-gnu
insinto /usr/GNUstep/System/Libraries/ix86/linux-gnu/gnu-gnu-gnu
insopts -m 644
doins libgnustep-base.so.1.1.0
dosym /usr/GNUstep/System/Libraries/ix86/linux-gnu/gnu-gnu-gnu/libgnustep-base.so.1.1.0 \
/usr/GNUstep/System/Libraries/ix86/linux-gnu/gnu-gnu-gnu/libgnustep-base.so.1
dosym /usr/GNUstep/System/Libraries/ix86/linux-gnu/gnu-gnu-gnu/libgnustep-base.so.1 \
/usr/GNUstep/System/Libraries/ix86/linux-gnu/gnu-gnu-gnu/libgnustep-base.so
cd ${S}/Headers/gnustep/base
insinto /usr/GNUstep/System/Headers/Foundation
insopts -m 644
doins Foundation.h NSByteOrder.h NSConcreteNumber.h \
NSKeyValueCoding.h NSPathUtilities.h NSSerialization.h NSUtilities.h \
GSMime.h GSXML.h NSArchiver.h NSArray.h NSAttributedString.h \
NSAutoreleasePool.h NSBitmapCharSet.h NSBundle.h NSCalendarDate.h \
NSCharacterSet.h NSClassDescription.h NSCoder.h NSConnection.h \
NSData.h NSDate.h NSDateFormatter.h NSDebug.h NSDecimal.h \
NSDecimalNumber.h NSDictionary.h NSDistantObject.h \
NSDistributedLock.h NSDistributedNotificationCenter.h \
NSEnumerator.h NSException.h NSFileHandle.h NSFileManager.h \
NSFormatter.h NSGeometry.h NSHashTable.h NSHost.h NSInvocation.h \
NSLock.h NSMapTable.h NSMethodSignature.h NSNotification.h \
NSNotificationQueue.h NSNull.h NSNumberFormatter.h NSObjCRuntime.h \
NSObject.h NSPort.h NSPortCoder.h NSPortMessage.h NSPortNameServer.h \
NSProcessInfo.h NSProtocolChecker.h NSProxy.h NSRange.h NSRunLoop.h \
NSScanner.h NSSet.h NSString.h NSTask.h NSThread.h NSTimeZone.h \
NSTimer.h NSURL.h NSURLHandle.h NSUndoManager.h NSUserDefaults.h \
NSValue.h NSZone.h objc-load.h
cd ${S}/Source
echo "SSL.bundle/Contents/Resources" > .tmp.gnustep.exclude
tar chfX - .tmp.gnustep.exclude SSL.bundle \
| (cd ${D}/usr/GNUstep/System/Library/Bundles; tar xf -)
rm -f .tmp.gnustep.exclude
cd ${D}/usr/GNUstep/System/Library/Bundles/SSL.bundle/Contents
ln -s ../Resources .
cd ${S}/Headers/gnustep/base
insinto /usr/GNUstep/System/Headers/gnustep/base
insopts -m 644
doins e.h UnixFileHandle.h behavior.h numbers.h o_array.h \
o_array_bas.h o_array_cbs.h o_cbs.h o_hash.h o_hash_bas.h \
o_hash_cbs.h o_list.h o_list_bas.h o_list_cbs.h o_map.h \
o_map_bas.h o_map_cbs.h objc-gnu2next.h preface.h
cd ${S}/Headers/gnustep/unicode
insinto /usr/GNUstep/System/Headers/gnustep/unicode
insopts -m 644
doins caseconv.h cop.h cyrillic.h latin2.h decomp.h nextstep.h
cd ${S}/Source/ix86/linux-gnu
insinto /usr/GNUstep/System/Headers/ix86/linux-gnu
insopts -m 644
doins GSConfig.h mframe.h
#These lines are already in /etc/services
#gdomap 538/tcp # GNUstep distrib objects
#gdomap 538/udp # GNUstep distrib objects
cd ${S}/Tools/shared_obj/ix86/linux-gnu/gnu-gnu-gnu
insinto /usr/GNUstep/System/Tools/ix86/linux-gnu/gnu-gnu-gnu
insopts -m 0755
doins autogsdoc gdnc gsdoc defaults plmerge plparse sfparse \
pldes plser pl2link HTMLLinker
insinto /usr/GNUstep/System/Tools/ix86/linux-gnu/gnu-gnu-gnu
insopts -m 4755
doins gdomap
cd ${S}/NSCharacterSets
insinto /usr/GNUstep/System/Libraries/Resources/NSCharacterSets
insopts -m 644
doins alphanumericCharSet.dat controlCharSet.dat \
decimalDigitCharSet.dat decomposableCharSet.dat \
illegalCharSet.dat letterCharSet.dat \
lowercaseLetterCharSet.dat nonBaseCharSet.dat \
punctuationCharSet.dat symbolAndOperatorCharSet.dat \
uppercaseLetterCharSet.dat whitespaceAndNlCharSet.dat \
whitespaceCharSet.dat README.CharSet
cd ${S}/NSTimeZones
cp NSTimeZones.tar ${D}/usr/GNUstep/System/Libraries/Resources
cd ${D}/usr/GNUstep/System/Libraries/Resources
tar -xf NSTimeZones.tar
rm -f NSTimeZones.tar
cd ${S}/Resources/Languages
insinto /usr/GNUstep/System/Libraries/Resources/Languages
insopts -m 644
doins Dutch English French German Italian Locale.aliases
}

@ -0,0 +1 @@
MD5 462d441d42aae7639d8637899eabd6e4 intltool-0.11.tar.gz 81331

@ -0,0 +1 @@
MD5 0e2e20201cf9768de8a27e98f241e0bf intltool-0.12.tar.gz 108216

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.377 2012/01/03 08:45:36 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.380 2012/01/31 06:55:37 ulm Exp $
# @ECLASS: eutils.eclass
# @MAINTAINER:
@ -544,7 +544,7 @@ epatch_user() {
# don't clobber any EPATCH vars that the parent might want
local EPATCH_SOURCE check base=${PORTAGE_CONFIGROOT%/}/etc/portage/patches
for check in {${CATEGORY}/${PF},${CATEGORY}/${P},${CATEGORY}/${PN}}; do
for check in ${CATEGORY}/{${P}-${PR},${P},${PN}}; do
EPATCH_SOURCE=${base}/${CTARGET}/${check}
[[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${CHOST}/${check}
[[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${check}

@ -0,0 +1 @@
MD5 ab66859c937a940da6bad2c84161c6aa ORBit-0.5.12.tar.gz 1290240

@ -0,0 +1 @@
MD5 3bf9640162c5deba6e1a1c35fdcd981c bonobo-1.0.14.tar.gz 1273856

@ -0,0 +1 @@
MD5 eec527bd1590c175dd400ec5482a4b1c GConf-1.0.7.tar.gz 1163264

@ -0,0 +1 @@
MD5 345886fa17f598b7487b67bf876f3cef gnome-print-0.31.tar.gz 921600

@ -0,0 +1 @@
MD5 2dfe9de478faea9146d2857590cc8521 gnome-print-0.32.tar.gz

@ -0,0 +1 @@
MD5 2dfe9de478faea9146d2857590cc8521 gnome-print-0.32.tar.gz

@ -0,0 +1 @@
MD5 9e8be942f84f82de4b48eee956b922d4 gnome-db-0.2.93.tar.gz 954368

@ -0,0 +1,20 @@
Description: Don't add hot-added battery to device list, because libupower-glib
already does that (LP: #616443)
Author: Maxim Levitsky <maximlevitsky@gmail.com>
Bug-Ubuntu: https://launchpad.net/bugs/616443
Forwarded: no
Last-Update: <2011-06-13>
--- gnome-power-manager-2.32.0.orig/src/gpm-engine.c
+++ gnome-power-manager-2.32.0/src/gpm-engine.c
@@ -886,10 +886,7 @@ out:
static void
gpm_engine_device_added_cb (UpClient *client, UpDevice *device, GpmEngine *engine)
{
- /* add to list */
- g_ptr_array_add (engine->priv->array, g_object_ref (device));
gpm_engine_check_recall (engine, device);
-
gpm_engine_recalculate_state (engine);
}

@ -1,18 +1,20 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-power-manager/gnome-power-manager-2.32.0-r1.ebuild,v 1.5 2011/10/05 17:44:46 xarthisius Exp $
# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-power-manager/gnome-power-manager-2.32.0-r3.ebuild,v 1.1 2012/01/31 08:36:14 pacho Exp $
EAPI="3"
EAPI="4"
GNOME_TARBALL_SUFFIX="bz2"
GCONF_DEBUG="no"
inherit autotools eutils gnome2 virtualx
DESCRIPTION="Gnome Power Manager"
HOMEPAGE="http://www.gnome.org/projects/gnome-power-manager/"
DESCRIPTION="A session daemon for GNOME that makes it easy to manage your laptop or desktop system"
HOMEPAGE="http://projects.gnome.org/gnome-power-manager/"
SRC_URI="${SRC_URI} http://dev.gentoo.org/~pacho/gnome/${PN}-2.32.0-keyboard-backlight.patch.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="+applet doc policykit test"
# FIXME: Interactive testsuite (upstream ? I'm so...pessimistic)
@ -73,8 +75,6 @@ pkg_setup() {
src_prepare() {
epatch "${FILESDIR}"/${P}-libnotify-0.7.patch
gnome2_src_prepare
# Fix intltoolize broken file, see upstream #577133
sed "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" -i po/Makefile.in.in \
|| die "sed libtoolize failed"
@ -89,10 +89,30 @@ src_prepare() {
-i configure.ac configure || die "resolv sed failed"
fi
# Fixed bgo#644143, how to convert from percentage to discrete and vice-versa.
epatch "${FILESDIR}/${P}-convert-percentage.patch"
# Don't try to close a non-opened fd
epatch "${FILESDIR}/${P}-close-fd.patch"
# Do not use g-p-m in XFCE
epatch "${FILESDIR}/${PN}-2.32.0-no-xfce.patch"
# Don't crash on systems which don't have XBACKLIGHT
epatch "${FILESDIR}/${PN}-2.32.0-xbacklight-crash.patch"
# Add keyboard backlight support including dimming on idle and keyboard control
epatch "${WORKDIR}/${PN}-2.32.0-keyboard-backlight.patch"
# Fix duplicated battery, upstream bug #636915
epatch "${FILESDIR}/${PN}-2.32.0-duplicated-battery.patch"
# FIXME: This is required to prevent maintainer mode after "debugger sed"
intltoolize --force --copy --automake || die "intltoolize failed"
eautoreconf
gnome2_src_prepare
# This needs to be after eautoreconf to prevent problems like bug #356277
if ! use doc; then
# Remove the docbook2man rules here since it's not handled by a proper

@ -1,105 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-power-manager/gnome-power-manager-2.32.0.ebuild,v 1.14 2011/03/22 19:26:20 ranger Exp $
EAPI="3"
GCONF_DEBUG="no"
inherit autotools eutils gnome2 virtualx
DESCRIPTION="Gnome Power Manager"
HOMEPAGE="http://www.gnome.org/projects/gnome-power-manager/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
IUSE="doc policykit test"
# FIXME: Interactive testsuite (upstream ? I'm so...pessimistic)
RESTRICT="test"
COMMON_DEPEND=">=dev-libs/glib-2.13.0:2
>=x11-libs/gtk+-2.17.7:2
>=gnome-base/gnome-keyring-0.6.0
>=dev-libs/dbus-glib-0.71
>=x11-libs/libnotify-0.4.3
>=x11-libs/libwnck-2.10.0:1
>=x11-libs/cairo-1
|| ( gnome-base/gnome-panel[bonobo] <gnome-base/gnome-panel-2.32 )
>=gnome-base/gconf-2.10:2
>=media-libs/libcanberra-0.10[gtk]
>=sys-power/upower-0.9.1
>=dev-libs/libunique-1.1:1
>=x11-apps/xrandr-1.3
>=x11-proto/xproto-7.0.15
x11-libs/libX11
x11-libs/libXext"
RDEPEND="${COMMON_DEPEND}
>=sys-auth/consolekit-0.4[policykit?]
policykit? ( gnome-extra/polkit-gnome )"
DEPEND="${COMMON_DEPEND}
x11-proto/randrproto
sys-devel/gettext
app-text/scrollkeeper
app-text/docbook-xml-dtd:4.3
>=dev-util/pkgconfig-0.9
>=dev-util/intltool-0.35
>=app-text/gnome-doc-utils-0.3.2
doc? (
app-text/xmlto
app-text/docbook-sgml-utils
app-text/docbook-xml-dtd:4.4
app-text/docbook-sgml-dtd:4.1
app-text/docbook-xml-dtd:4.1.2 )"
# docbook-sgml-utils and docbook-sgml-dtd-4.1 used for creating man pages
# (files under ${S}/man).
# docbook-xml-dtd-4.4 and -4.1.2 are used by the xml files under ${S}/docs.
pkg_setup() {
G2CONF="${G2CONF}
$(use_enable test tests)
$(use_enable doc docbook-docs)
$(use_enable policykit gconf-defaults)
--enable-compile-warnings=minimum
--enable-applets"
DOCS="AUTHORS ChangeLog NEWS README TODO"
}
src_prepare() {
epatch "${FILESDIR}"/${P}-libnotify-0.7.patch
gnome2_src_prepare
# Fix intltoolize broken file, see upstream #577133
sed "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" -i po/Makefile.in.in \
|| die "sed libtoolize failed"
# Drop debugger CFLAGS from configure
sed -e 's:^CPPFLAGS="$CPPFLAGS -g"$::g' \
-i configure.ac configure || die "debugger sed failed"
# glibc splits this out, whereas other libc's do not tend to
if use elibc_glibc; then
sed -e 's/-lresolv//' \
-i configure.ac configure || die "resolv sed failed"
fi
# FIXME: This is required to prevent maintainer mode after "debugger sed"
intltoolize --force --copy --automake || die "intltoolize failed"
eautoreconf
# This needs to be after eautoreconf to prevent problems like bug #356277
if ! use doc; then
# Remove the docbook2man rules here since it's not handled by a proper
# parameter in configure.in.
sed -e 's:@HAVE_DOCBOOK2MAN_TRUE@.*::' -i man/Makefile.in \
|| die "docbook sed failed"
fi
}
src_test() {
unset DBUS_SESSION_BUS_ADDRESS
dbus-launch Xemake check || die "Test phase failed"
}

@ -1,2 +1 @@
DIST gphoto2-2.4.10.tar.bz2 638521 RMD160 9accfbf9eda8f91176c6d7e2741ee59160a8f2ff SHA1 a01de04ecfc1e4505c30a586af8ee218dbb44d7b SHA256 6444652e099b97f8f476020f5029fa1567761362aa3b3d74b445e6832fbbc759
DIST gphoto2-2.4.11.tar.bz2 658208 RMD160 923fc0bf85cfa26174eab4a13c76901b5b4a97ba SHA1 008918c1871128cbc2f3a796132d7093529a5566 SHA256 3e203c72c330c3360560ae5203539805b6ce7c63e79bb416fa00629bcf12042a

@ -1,51 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/gphoto2/gphoto2-2.4.10.ebuild,v 1.7 2011/03/22 19:35:50 ranger Exp $
EAPI="2"
inherit eutils
DESCRIPTION="free, redistributable digital camera software application"
HOMEPAGE="http://www.gphoto.org/"
SRC_URI="mirror://sourceforge/gphoto/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86"
IUSE="aalib exif ncurses nls readline"
# aalib -> needs libjpeg
# raise libgphoto to get a proper .pc
RDEPEND="virtual/libusb:0
dev-libs/popt
>=media-libs/libgphoto2-2.4.10[exif?]
ncurses? ( dev-libs/cdk )
aalib? (
media-libs/aalib
virtual/jpeg:0 )
exif? ( media-libs/libexif )
readline? ( sys-libs/readline )"
DEPEND="${RDEPEND}
dev-util/pkgconfig
nls? ( >=sys-devel/gettext-0.14 )"
src_configure() {
econf \
--docdir=/usr/share/doc/${PF} \
$(use_with aalib) \
$(use_with aalib jpeg) \
$(use_with exif libexif auto) \
$(use_with ncurses cdk) \
$(use_enable nls) \
$(use_with readline)
}
src_install() {
emake DESTDIR="${D}" \
HTML_DIR="${D}"/usr/share/doc/${PF}/sgml \
install || die "installation failed"
dodoc ChangeLog NEWS* README AUTHORS || die "dodoc failed"
rm -rf "${D}"/usr/share/doc/${PF}/sgml/gphoto2
}

@ -1,2 +1,2 @@
DIST libgphoto2-2.4.10.tar.bz2 5699257 RMD160 d4f6e33c745910877ddc1f804911a76e47f5f5da SHA1 0fbbcfdfe13c3cf128505e3079faf55407b647c5 SHA256 8bb28232c246c19465724dbca2f511dd56feaee3cdb018589e8370c46f1cf1cd
DIST libgphoto2-2.4.11.tar.bz2 4396949 RMD160 f4978edecd0869f91d15b0c9805dd856b856f14c SHA1 615776c8c0201e98bfe158ae8c2cec35f93236f0 SHA256 5116bbacea57dfe22585e8e939ea30b5fb99fe08de526002788c84e37105c423
DIST libgphoto2-2.4.12.tar.bz2 4430444 RMD160 be75a0d0bd29b11b611bc62331120d71ef2997af SHA1 b199e926424b7544d8877a9cf94b91686b7824ea SHA256 5b6c5d25e9f610e6b2d9e2b35ee77258b15f6ecb67de344395eddddc0345f322

@ -1,206 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libgphoto2/libgphoto2-2.4.10.ebuild,v 1.9 2011/03/27 16:16:07 ssuominen Exp $
# TODO
# 1. Track upstream bug --disable-docs does not work.
# http://sourceforge.net/tracker/index.php?func=detail&aid=1643870&group_id=8874&atid=108874
EAPI="2"
inherit autotools eutils multilib
DESCRIPTION="Library that implements support for numerous digital cameras"
HOMEPAGE="http://www.gphoto.org/"
SRC_URI="mirror://sourceforge/gphoto/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86"
IUSE="doc examples exif nls kernel_linux zeroconf"
# By default, drivers for all supported cameras will be compiled.
# If you want to only compile for specific camera(s), set CAMERAS
# environment to a space-separated list (no commas) of drivers that
# you want to build.
IUSE_CAMERAS="
adc65 agfa_cl20 aox ax203
barbie
canon casio_qv clicksmart310
digigr8 digita dimagev dimera3500 directory
enigma13
fuji
gsmart300
hp215
iclick
jamcam jd11 jl2005a jl2005c
kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150
largan lg_gsm
mars mustek
panasonic_coolshot panasonic_l859 panasonic_dc1000 panasonic_dc1580 pccam300 pccam600 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2
ricoh ricoh_g3
samsung sierra sipix_blink sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 st2205 stv0674 stv0680 sx330z
template toshiba_pdrm11 topfield
"
for camera in ${IUSE_CAMERAS}; do
IUSE="${IUSE} cameras_${camera}"
done
# libgphoto2 actually links to libtool
RDEPEND="virtual/libusb:0
cameras_ax203? ( media-libs/gd )
cameras_st2205? ( media-libs/gd )
zeroconf? ( || (
net-dns/avahi[mdnsresponder-compat]
net-misc/mDNSResponder ) )
exif? ( >=media-libs/libexif-0.5.9 )
sys-devel/libtool"
DEPEND="${RDEPEND}
dev-util/pkgconfig
sys-devel/flex
>=sys-devel/gettext-0.14.1
doc? ( app-doc/doxygen )"
# FIXME: gtk-doc is broken
# >=dev-util/gtk-doc-1.10 )"
RDEPEND="${RDEPEND}
!<sys-fs/udev-136"
pkg_setup() {
if ! echo "${USE}" | grep "cameras_" > /dev/null 2>&1; then
einfo "No camera drivers will be built since you did not specify any."
fi
if use cameras_template || use cameras_sipix_blink; then
einfo "Upstream considers sipix_blink & template driver as obsolete"
fi
enewgroup plugdev
}
src_prepare() {
# Handle examples ourselves
sed 's/^\(SUBDIRS =.*\)examples\(.*\)$/\1\2/' -i Makefile.am Makefile.in \
|| die "examples sed failed"
# Fix pkgconfig file when USE="-exif"
if ! use exif; then
sed -i "s/, @REQUIREMENTS_FOR_LIBEXIF@//" libgphoto2.pc.in || die " libgphoto2.pc sed failed"
fi
# Fix USE=zeroconf, bug #283332
epatch "${FILESDIR}/${PN}-2.4.7-respect-bonjour.patch"
# Do not build test if not running make check, bug #226241
epatch "${FILESDIR}/${PN}-2.4.7-no-test-build.patch"
# Increase max entries from 1024 to 8192 to fix bug #291049
epatch "${FILESDIR}/${PN}-2.4.8-increase_max_entries.patch"
# Fix copied libtool macro dnl problem, bug #336598
epatch "${FILESDIR}/${PN}-2.4.9-dnl.patch"
eautoreconf
# Fix bug #216206, libusb detection
sed -i "s:usb_busses:usb_find_busses:g" libgphoto2_port/configure || die "libusb sed failed"
}
src_configure() {
local cameras
local cam
local cam_warn=no
for cam in ${IUSE_CAMERAS} ; do
if use "cameras_${cam}"; then
cameras="${cameras},${cam}"
else
cam_warn=yes
fi
done
if [ "${cam_warn}" = "yes" ]; then
[ -z "${cameras}" ] || cameras="${cameras:1}"
einfo "Enabled camera drivers: ${cameras:-none}"
ewarn "Upstream will not support you if you do not compile all camera drivers first"
else
cameras="all"
einfo "Enabled camera drivers: all"
fi
econf \
--disable-docs \
--disable-gp2ddb \
$(use_with zeroconf bonjour) \
--without-hal \
$(use_enable nls) \
$(use_with exif libexif auto) \
--with-drivers=${cameras} \
--with-doc-dir=/usr/share/doc/${PF} \
--with-html-dir=/usr/share/doc/${PF}/html \
--with-hotplug-doc-dir=/usr/share/doc/${PF}/hotplug \
--with-rpmbuild=$(type -P true) \
udevscriptdir=/$(get_libdir)/udev
# FIXME: gtk-doc is currently broken
# $(use_enable doc docs)
}
src_compile() {
emake || die "make failed"
if use doc; then
doxygen doc/Doxyfile || die "Documentation generation failed"
fi
}
src_install() {
emake DESTDIR="${D}" install || die "install failed"
# Clean up unwanted files
rm "${D}/usr/share/doc/${PF}/"{ABOUT-NLS,COPYING} || die "rm failed"
dodoc ChangeLog NEWS* README* AUTHORS TESTERS MAINTAINERS HACKING || die "dodoc failed"
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins examples/README examples/*.c examples/*.h || die "examples installation failed"
fi
# FIXME: fixup autoconf bug
if ! use doc && [ -d "${D}/usr/share/doc/${PF}/apidocs.html" ]; then
rm -fr "${D}/usr/share/doc/${PF}/apidocs.html"
fi
# end fixup
UDEV_RULES="/$(get_libdir)/udev/rules.d/70-libgphoto2.rules"
CAM_LIST="/usr/$(get_libdir)/libgphoto2/print-camera-list"
if [ -x "${D}"${CAM_LIST} ]; then
# Let print-camera-list find libgphoto2.so
export LD_LIBRARY_PATH="${D}/usr/$(get_libdir)"
# Let libgphoto2 find its camera-modules
export CAMLIBS="${D}/usr/$(get_libdir)/libgphoto2/${PV}"
einfo "Generating UDEV-rules ..."
mkdir -p "${D}"/${UDEV_RULES%/*}
echo -e "# do not edit this file, it will be overwritten on update\n#" \
> "${D}"/${UDEV_RULES}
"${D}"${CAM_LIST} udev-rules version 136 group plugdev >> "${D}"/${UDEV_RULES} \
|| die "failed to create udev-rules"
else
eerror "Unable to find print-camera-list"
eerror "and therefore unable to generate hotplug usermap."
eerror "You will have to manually generate it by running:"
eerror " ${CAM_LIST} udev-rules version 136 group plugdev > ${UDEV_RULES}"
fi
}
pkg_postinst() {
elog "Don't forget to add yourself to the plugdev group "
elog "if you want to be able to access your camera."
local OLD_UDEV_RULES="${ROOT}"etc/udev/rules.d/99-libgphoto2.rules
if [[ -f ${OLD_UDEV_RULES} ]]; then
rm -f "${OLD_UDEV_RULES}"
fi
}

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/libgphoto2/libgphoto2-2.4.11.ebuild,v 1.2 2011/07/13 14:27:00 pacho Exp $
# $Header: /var/cvsroot/gentoo-x86/media-libs/libgphoto2/libgphoto2-2.4.12.ebuild,v 1.1 2012/01/31 08:55:14 pacho Exp $
# TODO
# 1. Track upstream bug --disable-docs does not work.
@ -16,8 +16,8 @@ SRC_URI="mirror://sourceforge/gphoto/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="doc examples exif nls kernel_linux zeroconf"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="doc examples exif gd jpeg nls kernel_linux zeroconf"
# By default, drivers for all supported cameras will be compiled.
# If you want to only compile for specific camera(s), set CAMERAS
@ -40,7 +40,7 @@ IUSE_CAMERAS="
panasonic_coolshot panasonic_l859 panasonic_dc1000 panasonic_dc1580 pccam300 pccam600 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2
ricoh ricoh_g3
samsung sierra sipix_blink sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 st2205 stv0674 stv0680 sx330z
template toshiba_pdrm11 topfield
template toshiba_pdrm11 topfield tp6801
"
for camera in ${IUSE_CAMERAS}; do
@ -55,6 +55,8 @@ RDEPEND="virtual/libusb:0
net-dns/avahi[mdnsresponder-compat]
net-misc/mDNSResponder ) )
exif? ( >=media-libs/libexif-0.5.9 )
gd? ( media-libs/gd[jpeg=] )
jpeg? ( virtual/jpeg )
sys-devel/libtool"
DEPEND="${RDEPEND}
dev-util/pkgconfig
@ -99,9 +101,6 @@ src_prepare() {
epatch "${FILESDIR}/${PN}-2.4.8-increase_max_entries.patch"
eautoreconf
# Fix bug #216206, libusb detection
sed -i "s:usb_busses:usb_find_busses:g" libgphoto2_port/configure || die "libusb sed failed"
}
src_configure() {
@ -134,6 +133,8 @@ src_configure() {
--without-hal \
$(use_enable nls) \
$(use_with exif libexif auto) \
$(use_with gd) \
$(use_with jpeg) \
--with-drivers=${cameras} \
--with-doc-dir=/usr/share/doc/${PF} \
--with-html-dir=/usr/share/doc/${PF}/html \
@ -157,6 +158,9 @@ src_compile() {
src_install() {
emake DESTDIR="${D}" install
# Empty dependency_libs in .la files, bug #386665
find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} +
# Clean up unwanted files
rm "${D}/usr/share/doc/${PF}/"{ABOUT-NLS,COPYING} || die "rm failed"
dodoc ChangeLog NEWS* README* AUTHORS TESTERS MAINTAINERS HACKING

@ -0,0 +1,3 @@
MD5 0acefa2cb6130b14848955695e51d934 MPlayer-0.60.tar.bz2 1753317
MD5 ab23f8e01a860a97852b28a3b0b118da mp-arial-iso-8859-1.zip 272659
MD5 5e12e283eeeec6125523a6f4a60d07cf default-skin-0.1.tar.bz2 167697

@ -0,0 +1,3 @@
MD5 0acefa2cb6130b14848955695e51d934 MPlayer-0.60.tar.bz2 1753317
MD5 ab23f8e01a860a97852b28a3b0b118da mp-arial-iso-8859-1.zip 272659
MD5 5e12e283eeeec6125523a6f4a60d07cf default-skin-0.1.tar.bz2 167697

@ -0,0 +1,4 @@
MD5 0acefa2cb6130b14848955695e51d934 MPlayer-0.60.tar.bz2 1753317
MD5 ab23f8e01a860a97852b28a3b0b118da mp-arial-iso-8859-1.zip 272659
MD5 9234ea2b1616a14cabd3933bbb87604f dxr3.patch 40778
MD5 5e12e283eeeec6125523a6f4a60d07cf default-skin-0.1.tar.bz2 167697

@ -0,0 +1,22 @@
ldap? ( net-nds/openldap ) bzip2? ( app-arch/bzip2 ) zlib? ( sys-libs/zlib ) curl? ( net-misc/curl ) virtual/mta readline? ( sys-libs/readline ) smartcard? ( =virtual/libusb-0* ) usb? ( =virtual/libusb-0* ) dev-lang/perl nls? ( sys-devel/gettext )
!static? ( ldap? ( net-nds/openldap ) bzip2? ( app-arch/bzip2 ) zlib? ( sys-libs/zlib ) curl? ( net-misc/curl ) virtual/mta readline? ( sys-libs/readline ) smartcard? ( =virtual/libusb-0* ) usb? ( =virtual/libusb-0* ) ) selinux? ( sec-policy/selinux-gnupg ) nls? ( virtual/libintl )
0
mirror://gnupg/gnupg/gnupg-1.4.12.tar.bz2 idea? ( mirror://gentoo/idea.c.gz )
http://www.gnupg.org/
GPL-2
The GNU Privacy Guard, a GPL pgp replacement
~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-macos
eutils flag-o-matic multilib portability toolchain-funcs user
bzip2 curl idea ldap nls readline selinux smartcard static usb zlib linguas_ru
3
configure install postinst prepare

@ -1,7 +1,7 @@
sys-libs/ncurses >=app-admin/eselect-emacs-1.2 net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) gpm? ( sys-libs/gpm ) dbus? ( sys-apps/dbus ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg ) png? ( >=media-libs/libpng-1.4:0 ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:2 ) !gtk? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) !athena? ( motif? ( >=x11-libs/openmotif-2.3:0 ) ) ) ) ) alsa? ( dev-util/pkgconfig ) dbus? ( dev-util/pkgconfig ) X? ( dev-util/pkgconfig ) gzip-el? ( app-arch/gzip ) >=sys-devel/autoconf-2.61 sys-devel/libtool
sys-libs/ncurses >=app-admin/eselect-emacs-1.2 net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) gpm? ( sys-libs/gpm ) dbus? ( sys-apps/dbus ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg ) png? ( >=media-libs/libpng-1.4:0 ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:2 ) !gtk? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) !athena? ( motif? ( >=x11-libs/openmotif-2.3:0 ) ) ) ) ) !<app-editors/emacs-vcs-23.4_rc1 >=app-emacs/emacs-common-gentoo-1.3[X?]
sys-libs/ncurses >=app-admin/eselect-emacs-1.2 net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) gpm? ( sys-libs/gpm ) dbus? ( sys-apps/dbus ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg ) png? ( >=media-libs/libpng-1.4:0 ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:2 ) !gtk? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) !athena? ( motif? ( >=x11-libs/openmotif-2.3:0 ) ) ) ) ) !<app-editors/emacs-vcs-23.4 >=app-emacs/emacs-common-gentoo-1.3[X?]
23
ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-23.4rc1.tar.gz mirror://gentoo/emacs-23.4-patches-1.tar.bz2
mirror://gnu/emacs/emacs-23.4.tar.bz2 mirror://gentoo/emacs-23.4-patches-2.tar.bz2
http://www.gnu.org/software/emacs/
GPL-3 FDL-1.3 BSD as-is MIT W3C unicode PSF-2

@ -1,7 +1,7 @@
!app-text/hd2u !app-text/unix2dos virtual/libintl dev-lang/perl
!app-text/hd2u !app-text/unix2dos virtual/libintl
0
http://www.xs4all.nl/~waterlan/dos2unix/dos2unix-5.3.tar.gz mirror://sourceforge/dos2unix/dos2unix-5.3.tar.gz
http://www.xs4all.nl/~waterlan/dos2unix/dos2unix-5.3.2.tar.gz mirror://sourceforge/dos2unix/dos2unix-5.3.2.tar.gz
http://www.xs4all.nl/~waterlan/dos2unix.html http://sourceforge.net/projects/dos2unix/
BSD-2
@ -12,7 +12,7 @@ debug nls
3
4
compile install prepare

@ -1,5 +1,5 @@
sys-devel/gnuconfig || ( =sys-devel/automake-1.11* ) >=sys-devel/autoconf-2.61 sys-devel/libtool ssl? ( >=dev-libs/openssl-0.9.6d ) userland_GNU? ( sys-process/procps ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 >=sys-libs/readline-4.1 >=sys-libs/zlib-1.2.3 !dev-db/mysql-community !dev-db/mysql-cluster !dev-db/mariadb virtual/yacc berkdb? ( sys-apps/ed )
ssl? ( >=dev-libs/openssl-0.9.6d ) userland_GNU? ( sys-process/procps ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 >=sys-libs/readline-4.1 >=sys-libs/zlib-1.2.3 !dev-db/mysql-community !dev-db/mysql-cluster !dev-db/mariadb !minimal? ( !prefix? ( dev-db/mysql-init-scripts ) ) selinux? ( sec-policy/selinux-mysql )
sys-devel/gnuconfig || ( =sys-devel/automake-1.11* ) >=sys-devel/autoconf-2.61 sys-devel/libtool ssl? ( >=dev-libs/openssl-0.9.6d ) kernel_linux? ( sys-process/procps ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 >=sys-libs/readline-4.1 >=sys-libs/zlib-1.2.3 !dev-db/mysql-community !dev-db/mysql-cluster !dev-db/mariadb virtual/yacc berkdb? ( sys-apps/ed )
ssl? ( >=dev-libs/openssl-0.9.6d ) kernel_linux? ( sys-process/procps ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 >=sys-libs/readline-4.1 >=sys-libs/zlib-1.2.3 !dev-db/mysql-community !dev-db/mysql-cluster !dev-db/mariadb !minimal? ( !prefix? ( dev-db/mysql-init-scripts ) ) selinux? ( sec-policy/selinux-mysql )
0
mirror://mysql/Downloads/MySQL-4.0/mysql-4.0.27.tar.gz mirror://gentoo/mysql-extras-20070105.tar.bz2 http://g3nt8.org/patches/mysql-extras-20070105.tar.bz2 http://dev.gentoo.org/~robbat2/distfiles/mysql-extras-20070105.tar.bz2

@ -1,5 +1,5 @@
sys-devel/gnuconfig || ( =sys-devel/automake-1.11* ) >=sys-devel/autoconf-2.61 sys-devel/libtool ssl? ( >=dev-libs/openssl-0.9.6d ) userland_GNU? ( sys-process/procps ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 >=sys-libs/readline-4.1 >=sys-libs/zlib-1.2.3 !dev-db/mysql-community !dev-db/mysql-cluster !dev-db/mariadb virtual/yacc berkdb? ( sys-apps/ed )
ssl? ( >=dev-libs/openssl-0.9.6d ) userland_GNU? ( sys-process/procps ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 >=sys-libs/readline-4.1 >=sys-libs/zlib-1.2.3 !dev-db/mysql-community !dev-db/mysql-cluster !dev-db/mariadb !minimal? ( !prefix? ( dev-db/mysql-init-scripts ) ) selinux? ( sec-policy/selinux-mysql )
sys-devel/gnuconfig || ( =sys-devel/automake-1.11* ) >=sys-devel/autoconf-2.61 sys-devel/libtool ssl? ( >=dev-libs/openssl-0.9.6d ) kernel_linux? ( sys-process/procps ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 >=sys-libs/readline-4.1 >=sys-libs/zlib-1.2.3 !dev-db/mysql-community !dev-db/mysql-cluster !dev-db/mariadb virtual/yacc berkdb? ( sys-apps/ed )
ssl? ( >=dev-libs/openssl-0.9.6d ) kernel_linux? ( sys-process/procps ) >=sys-apps/sed-4 >=sys-apps/texinfo-4.7-r1 >=sys-libs/readline-4.1 >=sys-libs/zlib-1.2.3 !dev-db/mysql-community !dev-db/mysql-cluster !dev-db/mariadb !minimal? ( !prefix? ( dev-db/mysql-init-scripts ) ) selinux? ( sec-policy/selinux-mysql )
0
mirror://mysql/Downloads/MySQL-4.1/mysql-4.1.22.tar.gz mirror://gentoo/mysql-extras-20090228-2228Z.tar.bz2 http://g3nt8.org/patches/mysql-extras-20090228-2228Z.tar.bz2 http://dev.gentoo.org/~robbat2/distfiles/mysql-extras-20090228-2228Z.tar.bz2

@ -0,0 +1,22 @@
0
http://atheme.org/downloads/libmowgli-2.0.0-alpha1.tar.gz
http://www.atheme.org/project/mowgli
BSD-2
High-performance C development framework. Can be used stand-alone or as a supplement to GLib.
~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos
examples
4
configure install

@ -1,7 +1,7 @@
dev-python/numpy test? ( dev-python/nose ) >=app-admin/eselect-python-20091230 || ( =dev-lang/python-3.2* =dev-lang/python-3.1* =dev-lang/python-2.7* =dev-lang/python-2.6* )
dev-python/numpy >=app-admin/eselect-python-20091230 || ( =dev-lang/python-3.2* =dev-lang/python-3.1* =dev-lang/python-2.7* =dev-lang/python-2.6* )
dev-python/numpy dev-python/setuptools test? ( dev-python/nose ) >=app-admin/eselect-python-20091230 || ( =dev-lang/python-3.2* =dev-lang/python-3.1* =dev-lang/python-2.7* =dev-lang/python-2.6* )
dev-python/numpy dev-python/setuptools >=app-admin/eselect-python-20091230 || ( =dev-lang/python-3.2* =dev-lang/python-3.1* =dev-lang/python-2.7* =dev-lang/python-2.6* )
0
http://pypi.python.org/packages/source/p/pyfits/pyfits-3.0.4.tar.gz
mirror://pypi/p/pyfits/pyfits-3.0.4.tar.gz
http://www.stsci.edu/resources/software_hardware/pyfits http://pypi.python.org/pypi/pyfits
BSD

@ -1,22 +0,0 @@
>=dev-libs/glib-2.13.0:2 >=x11-libs/gtk+-2.17.7:2 >=gnome-base/gnome-keyring-0.6.0 >=dev-libs/dbus-glib-0.71 >=x11-libs/libnotify-0.4.3 >=x11-libs/libwnck-2.10.0:1 >=x11-libs/cairo-1 || ( gnome-base/gnome-panel[bonobo] <gnome-base/gnome-panel-2.32 ) >=gnome-base/gconf-2.10:2 >=media-libs/libcanberra-0.10[gtk] >=sys-power/upower-0.9.1 >=dev-libs/libunique-1.1:1 >=x11-apps/xrandr-1.3 >=x11-proto/xproto-7.0.15 x11-libs/libX11 x11-libs/libXext x11-proto/randrproto sys-devel/gettext app-text/scrollkeeper app-text/docbook-xml-dtd:4.3 >=dev-util/pkgconfig-0.9 >=dev-util/intltool-0.35 >=app-text/gnome-doc-utils-0.3.2 doc? ( app-text/xmlto app-text/docbook-sgml-utils app-text/docbook-xml-dtd:4.4 app-text/docbook-sgml-dtd:4.1 app-text/docbook-xml-dtd:4.1.2 ) || ( =sys-devel/automake-1.11* ) >=sys-devel/autoconf-2.61 sys-devel/libtool >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
>=dev-libs/glib-2.13.0:2 >=x11-libs/gtk+-2.17.7:2 >=gnome-base/gnome-keyring-0.6.0 >=dev-libs/dbus-glib-0.71 >=x11-libs/libnotify-0.4.3 >=x11-libs/libwnck-2.10.0:1 >=x11-libs/cairo-1 || ( gnome-base/gnome-panel[bonobo] <gnome-base/gnome-panel-2.32 ) >=gnome-base/gconf-2.10:2 >=media-libs/libcanberra-0.10[gtk] >=sys-power/upower-0.9.1 >=dev-libs/libunique-1.1:1 >=x11-apps/xrandr-1.3 >=x11-proto/xproto-7.0.15 x11-libs/libX11 x11-libs/libXext >=sys-auth/consolekit-0.4[policykit?] policykit? ( gnome-extra/polkit-gnome )
0
mirror://gnome/sources/gnome-power-manager/2.32/gnome-power-manager-2.32.0.tar.bz2
test
http://www.gnome.org/projects/gnome-power-manager/
GPL-2
Gnome Power Manager
alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd
autotools eutils fdo-mime gnome.org gnome2 gnome2-utils libtool multilib portability toolchain-funcs user versionator virtualx
doc policykit test test
3
compile configure install postinst postrm preinst prepare setup test unpack

@ -1,18 +1,18 @@
>=dev-libs/glib-2.13.0:2 >=x11-libs/gtk+-2.17.7:2 >=gnome-base/gnome-keyring-0.6.0 >=dev-libs/dbus-glib-0.71 >=x11-libs/libnotify-0.4.3 >=x11-libs/libwnck-2.10.0:1 >=x11-libs/cairo-1 >=gnome-base/gconf-2.10:2[policykit?] >=media-libs/libcanberra-0.10[gtk] >=sys-power/upower-0.9.1 >=dev-libs/libunique-1.1:1 >=x11-apps/xrandr-1.3 >=x11-proto/xproto-7.0.15 x11-libs/libX11 x11-libs/libXext applet? ( || ( gnome-base/gnome-panel[bonobo] <gnome-base/gnome-panel-2.32 ) ) x11-proto/randrproto sys-devel/gettext app-text/scrollkeeper app-text/docbook-xml-dtd:4.3 >=dev-util/pkgconfig-0.9 >=dev-util/intltool-0.35 >=app-text/gnome-doc-utils-0.3.2 doc? ( app-text/xmlto app-text/docbook-sgml-utils app-text/docbook-xml-dtd:4.4 app-text/docbook-sgml-dtd:4.1 app-text/docbook-xml-dtd:4.1.2 ) || ( =sys-devel/automake-1.11* ) >=sys-devel/autoconf-2.61 sys-devel/libtool >=sys-apps/sed-4 test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost )
>=dev-libs/glib-2.13.0:2 >=x11-libs/gtk+-2.17.7:2 >=gnome-base/gnome-keyring-0.6.0 >=dev-libs/dbus-glib-0.71 >=x11-libs/libnotify-0.4.3 >=x11-libs/libwnck-2.10.0:1 >=x11-libs/cairo-1 >=gnome-base/gconf-2.10:2[policykit?] >=media-libs/libcanberra-0.10[gtk] >=sys-power/upower-0.9.1 >=dev-libs/libunique-1.1:1 >=x11-apps/xrandr-1.3 >=x11-proto/xproto-7.0.15 x11-libs/libX11 x11-libs/libXext applet? ( || ( gnome-base/gnome-panel[bonobo] <gnome-base/gnome-panel-2.32 ) ) >=sys-auth/consolekit-0.4[policykit?] policykit? ( gnome-extra/polkit-gnome )
0
mirror://gnome/sources/gnome-power-manager/2.32/gnome-power-manager-2.32.0.tar.bz2
mirror://gnome/sources/gnome-power-manager/2.32/gnome-power-manager-2.32.0.tar.bz2 http://dev.gentoo.org/~pacho/gnome/gnome-power-manager-2.32.0-keyboard-backlight.patch.xz
test
http://www.gnome.org/projects/gnome-power-manager/
http://projects.gnome.org/gnome-power-manager/
GPL-2
Gnome Power Manager
alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd
A session daemon for GNOME that makes it easy to manage your laptop or desktop system
~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd
autotools eutils fdo-mime gnome.org gnome2 gnome2-utils libtool multilib portability toolchain-funcs user versionator virtualx
+applet doc policykit test test
3
4
compile configure install postinst postrm preinst prepare setup test unpack

@ -1,22 +0,0 @@
virtual/libusb:0 dev-libs/popt >=media-libs/libgphoto2-2.4.10[exif?] ncurses? ( dev-libs/cdk ) aalib? ( media-libs/aalib virtual/jpeg:0 ) exif? ( media-libs/libexif ) readline? ( sys-libs/readline ) dev-util/pkgconfig nls? ( >=sys-devel/gettext-0.14 )
virtual/libusb:0 dev-libs/popt >=media-libs/libgphoto2-2.4.10[exif?] ncurses? ( dev-libs/cdk ) aalib? ( media-libs/aalib virtual/jpeg:0 ) exif? ( media-libs/libexif ) readline? ( sys-libs/readline )
0
mirror://sourceforge/gphoto/gphoto2-2.4.10.tar.bz2
http://www.gphoto.org/
GPL-2
free, redistributable digital camera software application
alpha amd64 hppa ppc ppc64 sparc x86
eutils multilib portability toolchain-funcs user
aalib exif ncurses nls readline
2
configure install

@ -1,22 +0,0 @@
virtual/libusb:0 cameras_ax203? ( media-libs/gd ) cameras_st2205? ( media-libs/gd ) zeroconf? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) ) exif? ( >=media-libs/libexif-0.5.9 ) sys-devel/libtool dev-util/pkgconfig sys-devel/flex >=sys-devel/gettext-0.14.1 doc? ( app-doc/doxygen ) || ( =sys-devel/automake-1.11* ) >=sys-devel/autoconf-2.61 sys-devel/libtool
virtual/libusb:0 cameras_ax203? ( media-libs/gd ) cameras_st2205? ( media-libs/gd ) zeroconf? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) ) exif? ( >=media-libs/libexif-0.5.9 ) sys-devel/libtool !<sys-fs/udev-136
0
mirror://sourceforge/gphoto/libgphoto2-2.4.10.tar.bz2
http://www.gphoto.org/
GPL-2
Library that implements support for numerous digital cameras
alpha amd64 hppa ia64 ppc ppc64 sparc x86
autotools eutils libtool multilib portability toolchain-funcs user
doc examples exif nls kernel_linux zeroconf cameras_adc65 cameras_agfa_cl20 cameras_aox cameras_ax203 cameras_barbie cameras_canon cameras_casio_qv cameras_clicksmart310 cameras_digigr8 cameras_digita cameras_dimagev cameras_dimera3500 cameras_directory cameras_enigma13 cameras_fuji cameras_gsmart300 cameras_hp215 cameras_iclick cameras_jamcam cameras_jd11 cameras_jl2005a cameras_jl2005c cameras_kodak_dc120 cameras_kodak_dc210 cameras_kodak_dc240 cameras_kodak_dc3200 cameras_kodak_ez200 cameras_konica cameras_konica_qm150 cameras_largan cameras_lg_gsm cameras_mars cameras_mustek cameras_panasonic_coolshot cameras_panasonic_l859 cameras_panasonic_dc1000 cameras_panasonic_dc1580 cameras_pccam300 cameras_pccam600 cameras_polaroid_pdc320 cameras_polaroid_pdc640 cameras_polaroid_pdc700 cameras_ptp2 cameras_ricoh cameras_ricoh_g3 cameras_samsung cameras_sierra cameras_sipix_blink cameras_sipix_blink2 cameras_sipix_web2 cameras_smal cameras_sonix cameras_sony_dscf1 cameras_sony_dscf55 cameras_soundvision cameras_spca50x cameras_sq905 cameras_st2205 cameras_stv0674 cameras_stv0680 cameras_sx330z cameras_template cameras_toshiba_pdrm11 cameras_topfield
2
compile configure install postinst prepare setup

@ -1,22 +0,0 @@
virtual/libusb:0 cameras_ax203? ( media-libs/gd ) cameras_st2205? ( media-libs/gd ) zeroconf? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) ) exif? ( >=media-libs/libexif-0.5.9 ) sys-devel/libtool dev-util/pkgconfig sys-devel/flex >=sys-devel/gettext-0.14.1 doc? ( app-doc/doxygen ) || ( =sys-devel/automake-1.11* ) >=sys-devel/autoconf-2.61 sys-devel/libtool
virtual/libusb:0 cameras_ax203? ( media-libs/gd ) cameras_st2205? ( media-libs/gd ) zeroconf? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) ) exif? ( >=media-libs/libexif-0.5.9 ) sys-devel/libtool !<sys-fs/udev-136
0
mirror://sourceforge/gphoto/libgphoto2-2.4.11.tar.bz2
http://www.gphoto.org/
GPL-2
Library that implements support for numerous digital cameras
~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
autotools eutils libtool multilib portability toolchain-funcs user
doc examples exif nls kernel_linux zeroconf cameras_adc65 cameras_agfa_cl20 cameras_aox cameras_ax203 cameras_barbie cameras_canon cameras_casio_qv cameras_clicksmart310 cameras_digigr8 cameras_digita cameras_dimagev cameras_dimera3500 cameras_directory cameras_enigma13 cameras_fuji cameras_gsmart300 cameras_hp215 cameras_iclick cameras_jamcam cameras_jd11 cameras_jl2005a cameras_jl2005c cameras_kodak_dc120 cameras_kodak_dc210 cameras_kodak_dc240 cameras_kodak_dc3200 cameras_kodak_ez200 cameras_konica cameras_konica_qm150 cameras_largan cameras_lg_gsm cameras_mars cameras_mustek cameras_panasonic_coolshot cameras_panasonic_l859 cameras_panasonic_dc1000 cameras_panasonic_dc1580 cameras_pccam300 cameras_pccam600 cameras_polaroid_pdc320 cameras_polaroid_pdc640 cameras_polaroid_pdc700 cameras_ptp2 cameras_ricoh cameras_ricoh_g3 cameras_samsung cameras_sierra cameras_sipix_blink cameras_sipix_blink2 cameras_sipix_web2 cameras_smal cameras_sonix cameras_sony_dscf1 cameras_sony_dscf55 cameras_soundvision cameras_spca50x cameras_sq905 cameras_st2205 cameras_stv0674 cameras_stv0680 cameras_sx330z cameras_template cameras_toshiba_pdrm11 cameras_topfield
4
compile configure install postinst prepare setup

@ -0,0 +1,22 @@
virtual/libusb:0 cameras_ax203? ( media-libs/gd ) cameras_st2205? ( media-libs/gd ) zeroconf? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) ) exif? ( >=media-libs/libexif-0.5.9 ) gd? ( media-libs/gd[jpeg=] ) jpeg? ( virtual/jpeg ) sys-devel/libtool dev-util/pkgconfig sys-devel/flex >=sys-devel/gettext-0.14.1 doc? ( app-doc/doxygen ) || ( =sys-devel/automake-1.11* ) >=sys-devel/autoconf-2.61 sys-devel/libtool
virtual/libusb:0 cameras_ax203? ( media-libs/gd ) cameras_st2205? ( media-libs/gd ) zeroconf? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) ) exif? ( >=media-libs/libexif-0.5.9 ) gd? ( media-libs/gd[jpeg=] ) jpeg? ( virtual/jpeg ) sys-devel/libtool !<sys-fs/udev-136
0
mirror://sourceforge/gphoto/libgphoto2-2.4.12.tar.bz2
http://www.gphoto.org/
GPL-2
Library that implements support for numerous digital cameras
~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd
autotools eutils libtool multilib portability toolchain-funcs user
doc examples exif gd jpeg nls kernel_linux zeroconf cameras_adc65 cameras_agfa_cl20 cameras_aox cameras_ax203 cameras_barbie cameras_canon cameras_casio_qv cameras_clicksmart310 cameras_digigr8 cameras_digita cameras_dimagev cameras_dimera3500 cameras_directory cameras_enigma13 cameras_fuji cameras_gsmart300 cameras_hp215 cameras_iclick cameras_jamcam cameras_jd11 cameras_jl2005a cameras_jl2005c cameras_kodak_dc120 cameras_kodak_dc210 cameras_kodak_dc240 cameras_kodak_dc3200 cameras_kodak_ez200 cameras_konica cameras_konica_qm150 cameras_largan cameras_lg_gsm cameras_mars cameras_mustek cameras_panasonic_coolshot cameras_panasonic_l859 cameras_panasonic_dc1000 cameras_panasonic_dc1580 cameras_pccam300 cameras_pccam600 cameras_polaroid_pdc320 cameras_polaroid_pdc640 cameras_polaroid_pdc700 cameras_ptp2 cameras_ricoh cameras_ricoh_g3 cameras_samsung cameras_sierra cameras_sipix_blink cameras_sipix_blink2 cameras_sipix_web2 cameras_smal cameras_sonix cameras_sony_dscf1 cameras_sony_dscf55 cameras_soundvision cameras_spca50x cameras_sq905 cameras_st2205 cameras_stv0674 cameras_stv0680 cameras_sx330z cameras_template cameras_toshiba_pdrm11 cameras_topfield cameras_tp6801
4
compile configure install postinst prepare setup

@ -14,7 +14,7 @@ ads? ( ldap ) swat? ( server )
4
compile configure install postinst prepare setup
compile configure install postinst prepare pretend setup

@ -1,22 +0,0 @@
sci-chemistry/mosflm sci-chemistry/xds-bin[smp] sci-chemistry/pointless sci-visualization/xds-viewer sci-visualization/gnuplot media-gfx/imagemagick app-text/xpdf dev-lang/tk
0
ftp://turn14.biologie.uni-konstanz.de/pub/xdsi/xdsi_0.91.tar.gz
http://strucbio.biologie.uni-konstanz.de/xdswiki/index.php/Xdsi
as-is
A crude interface for running the XDS
~amd64 ~x86 ~amd64-linux ~x86-linux
eutils multilib portability toolchain-funcs user
3
install postinst prepare

@ -1,22 +0,0 @@
sci-chemistry/mosflm sci-chemistry/xds-bin[smp] sci-chemistry/pointless sci-visualization/xds-viewer sci-visualization/gnuplot media-gfx/imagemagick app-text/xpdf dev-lang/tk
0
ftp://turn5.biologie.uni-konstanz.de/pub/xdsi_0.92.tar.gz
http://strucbio.biologie.uni-konstanz.de/xdswiki/index.php/Xdsi
as-is
A crude interface for running the XDS
~amd64 ~x86 ~amd64-linux ~x86-linux
eutils multilib portability toolchain-funcs user
3
install postinst prepare

@ -0,0 +1,22 @@
app-text/mupdf dev-lang/tk || ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] ) sci-chemistry/mosflm sci-chemistry/pointless sci-chemistry/xds-bin[smp] sci-visualization/gnuplot sci-visualization/xds-viewer
0
ftp://turn5.biologie.uni-konstanz.de/pub/xdsi_0.92.tar.gz
http://strucbio.biologie.uni-konstanz.de/xdswiki/index.php/Xdsi/
as-is
A crude interface for running the XDS
~amd64 ~x86 ~amd64-linux ~x86-linux
eutils multilib portability toolchain-funcs user
4
install postinst prepare

@ -0,0 +1,22 @@
media-libs/libsndfile >=sys-libs/readline-0.6.2 x11-libs/gtk+:3 dev-util/pkgconfig
media-libs/libsndfile >=sys-libs/readline-0.6.2 x11-libs/gtk+:3
0
mirror://sourceforge/quickplot/quickplot-0.10.3.tar.bz2
http://quickplot.sourceforge.net/
GPL-3
A fast interactive 2D plotter
~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux
autotools autotools-utils eutils libtool multilib portability toolchain-funcs user
static-libs
4
compile configure install prepare test

@ -6,7 +6,7 @@ mirror://gentoo/openrc-0.9.8.4.tar.bz2
http://www.gentoo.org/proj/en/base/openrc/
BSD-2
OpenRC manages the services, startup and shutdown of a host
~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd
~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~sparc-fbsd ~x86-fbsd
eutils flag-o-matic multilib pam portability toolchain-funcs user
debug elibc_glibc ncurses pam selinux static-libs unicode kernel_linux kernel_FreeBSD

@ -1 +1 @@
Tue, 31 Jan 2012 01:06:47 +0000
Tue, 31 Jan 2012 09:06:50 +0000

@ -1 +1 @@
Tue, 31 Jan 2012 01:06:47 +0000
Tue, 31 Jan 2012 09:06:51 +0000

@ -1 +1 @@
Tue, 31 Jan 2012 01:06:49 +0000
Tue, 31 Jan 2012 09:06:52 +0000

@ -1 +1 @@
Tue Jan 31 01:06:47 UTC 2012
Tue Jan 31 09:06:50 UTC 2012

@ -1 +1 @@
Tue, 31 Jan 2012 01:30:01 +0000
Tue, 31 Jan 2012 09:30:01 +0000

@ -1 +1 @@
1327971901 Tue Jan 31 01:05:01 2012 UTC
1328000701 Tue Jan 31 09:05:01 2012 UTC

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-3.6.3.ebuild,v 1.1 2012/01/30 12:14:55 patrick Exp $
# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-3.6.3.ebuild,v 1.2 2012/01/31 07:55:35 scarabeus Exp $
EAPI=4
@ -71,6 +71,20 @@ REQUIRED_USE="
swat? ( server )
"
pkg_pretend() {
if [[ ${MERGE_TYPE} != binary ]]; then
if use winbind &&
[[ $(tc-getCC)$ == *gcc* ]] &&
[[ $(gcc-major-version)$(gcc-minor-version) -lt 43 ]]
then
eerror "It is a known issue that ${P} will not build with "
eerror "winbind use flag enabled when using gcc < 4.3 ."
eerror "Please use at least the latest stable gcc version."
die "Using sys-devel/gcc < 4.3 with winbind use flag."
fi
fi
}
pkg_setup() {
if use server ; then
SBINPROGS="${SBINPROGS} bin/smbd bin/nmbd"
@ -98,16 +112,6 @@ pkg_setup() {
use ads && SHAREDMODS="${SHAREDMODS},idmap_ad"
use ldap && SHAREDMODS="${SHAREDMODS},idmap_ldap,idmap_adex"
fi
if use winbind &&
[[ $(tc-getCC)$ == *gcc* ]] &&
[[ $(gcc-major-version)$(gcc-minor-version) -lt 43 ]]
then
eerror "It is a known issue that ${P} will not build with "
eerror "winbind use flag enabled when using gcc < 4.3 ."
eerror "Please use at least the latest stable gcc version."
die "Using sys-devel/gcc < 4.3 with winbind use flag."
fi
}
src_prepare() {

@ -0,0 +1 @@
MD5 8696d8333fc9979b0f6381e71c0a5de7 gaim-0.54.tar.bz2 1303061

@ -0,0 +1,2 @@
MD5 28ffb3911f46a591466a78f5c805c0aa evolution-1.0.3.tar.gz 12908768
MD5 5baeb94fb934d0bf783ea42117c400be db-3.1.17.tar.gz 1954117

@ -0,0 +1 @@
MD5 51d6d836c68438806b825477ce67f80e pan-0.10.0.93.tar.bz2

@ -0,0 +1 @@
MD5 66b94fbb5e312306dcf00802e75334a7 galeon-0.12.6.tar.gz 3059712

@ -0,0 +1,773 @@
Index: build//unix/mozilla-gtkmozembed.pc.in
===================================================================
RCS file: /cvsroot/mozilla/build/unix/mozilla-gtkmozembed.pc.in,v
retrieving revision 1.1
diff -u -r1.1 mozilla-gtkmozembed.pc.in
--- build//unix/mozilla-gtkmozembed.pc.in 28 May 2002 20:20:40 -0000 1.1
+++ build//unix/mozilla-gtkmozembed.pc.in 28 Jun 2002 16:08:30 -0000
@@ -7,5 +7,5 @@
Description: Mozilla Embedding Widget for Gtk+
Version: %MOZILLA_VERSION%
Requires: mozilla-xpcom = %MOZILLA_VERSION%
-Libs: -L${libdir} -lgtkembedmoz -lgtksuperwin
+Libs: -L${libdir} -lgtkembedmoz
Cflags: -I${includedir}/gtkembedmoz
Index: embedding/browser/gtk//src/EmbedWindow.cpp
===================================================================
RCS file: /cvsroot/mozilla/embedding/browser/gtk/src/EmbedWindow.cpp,v
retrieving revision 1.25
diff -u -r1.25 EmbedWindow.cpp
--- embedding/browser/gtk//src/EmbedWindow.cpp 29 Jan 2002 21:39:31 -0000 1.25
+++ embedding/browser/gtk//src/EmbedWindow.cpp 28 Jun 2002 16:09:15 -0000
@@ -226,9 +226,11 @@
{
GtkWidget* parent = GTK_WIDGET(mOwner->mOwningWidget)->parent;
+#ifdef MOZ_WIDGET_GTK
if (GTK_IS_CONTAINER(parent))
gtk_container_focus(GTK_CONTAINER(parent),
GTK_DIR_TAB_FORWARD);
+#endif
return NS_OK;
}
@@ -237,9 +239,11 @@
{
GtkWidget* parent = GTK_WIDGET(mOwner->mOwningWidget)->parent;
+#ifdef MOZ_WIDGET_GTK
if (GTK_IS_CONTAINER(parent))
gtk_container_focus(GTK_CONTAINER(parent),
GTK_DIR_TAB_BACKWARD);
+#endif
return NS_OK;
}
@@ -405,7 +409,9 @@
0, 0,
sTipWindow->allocation.width, sTipWindow->allocation.height);
+#ifdef MOZ_WIDGET_GTK
gtk_widget_popup(sTipWindow, aXCoords + root_x, aYCoords + root_y);
+#endif /* MOZ_WIDGET_GTK */
nsMemory::Free( (void*)tipString );
Index: embedding/browser/gtk//src/Makefile.in
===================================================================
RCS file: /cvsroot/mozilla/embedding/browser/gtk/src/Makefile.in,v
retrieving revision 1.31
diff -u -r1.31 Makefile.in
--- embedding/browser/gtk//src/Makefile.in 11 Apr 2002 14:30:28 -0000 1.31
+++ embedding/browser/gtk//src/Makefile.in 28 Jun 2002 16:09:16 -0000
@@ -56,6 +56,11 @@
EmbedWindowCreator.cpp \
EmbedStream.cpp
+ifdef MOZ_ENABLE_GTK2
+CSRCS = \
+ gtkmozembedmarshal.c
+endif
+
ifdef BUILD_STATIC_LIBS
# Static build stuff
DEFINES += -D_BUILD_STATIC_BIN=1
@@ -88,12 +93,20 @@
gtkmozembed.h \
gtkmozembed_internal.h
+ifdef MOZ_ENABLE_GTK
EXTRA_DSO_LDOPTS = \
$(MOZ_COMPONENT_LIBS) \
-lgtksuperwin \
$(NULL)
+endif
+
+ifdef MOZ_ENABLE_GTK2
+EXTRA_DSO_LDOPTS = \
+ $(MOZ_COMPONENT_LIBS) \
+ $(NULL)
+endif
-EXTRA_DSO_LDOPTS += $(MOZ_GTK_LDFLAGS)
+EXTRA_DSO_LDOPTS += $(MOZ_GTK_LDFLAGS) $(MOZ_GTK2_LIBS)
include $(topsrcdir)/config/rules.mk
@@ -108,7 +121,8 @@
endif
endif
-CXXFLAGS += $(MOZ_GTK_CFLAGS)
+CXXFLAGS += $(MOZ_GTK_CFLAGS) $(MOZ_GTK2_CFLAGS)
+CFLAGS += $(MOZ_GTK_CFLAGS) $(MOZ_GTK2_CFLAGS)
ifdef BUILD_STATIC_LIBS
Index: embedding/browser/gtk//src/gtkmozembed2.cpp
===================================================================
RCS file: /cvsroot/mozilla/embedding/browser/gtk/src/gtkmozembed2.cpp,v
retrieving revision 1.23
diff -u -r1.23 gtkmozembed2.cpp
--- embedding/browser/gtk//src/gtkmozembed2.cpp 12 Jan 2002 05:04:57 -0000 1.23
+++ embedding/browser/gtk//src/gtkmozembed2.cpp 28 Jun 2002 16:09:21 -0000
@@ -36,11 +36,32 @@
#include <nsXPIDLString.h>
#include <nsReadableUtils.h>
+#ifdef MOZ_WIDGET_GTK
+
// so we can get callbacks from the mozarea
#include <gtkmozarea.h>
+// so we get the right marshaler for gtk 1.2
+#define gtkmozembed_VOID__INT_UINT \
+ gtk_marshal_NONE__INT_INT
+#define gtkmozembed_VOID__POINTER_INT_INT \
+ gtk_marshal_NONE__POINTER_INT_INT
+#define gtkmozembed_VOID__POINTER_INT_UINT \
+ gtk_marshal_NONE__POINTER_INT_INT
+#define gtkmozembed_VOID__POINTER_INT_POINTER \
+ gtk_marshal_NONE__POINTER_INT_POINTER
+
+#endif /* MOZ_WIDGET_GTK */
+
+#ifdef MOZ_WIDGET_GTK2
+
+#include "gtkmozembedmarshal.h"
+
+#endif /* MOZ_WIDGET_GTK2 */
+
class nsIDirectoryServiceProvider;
+#ifdef MOZ_WIDGET_GTK
// Some "massaged" enum information for the GTK Type System
static GtkFlagValue gtk_moz_embed_progress_flags_values[] = {
{ GTK_MOZ_EMBED_FLAG_START,
@@ -138,6 +159,7 @@
{ 0,
NULL, NULL }
};
+#endif /* MOZ_WIDGET_GTK */
// class and instance initialization
@@ -180,6 +202,7 @@
GdkEventFocus *aGdkFocusEvent,
GtkMozEmbed *aEmbed);
+#ifdef MOZ_WIDGET_GTK
// signal handlers for tracking the focus and and focus out events on
// the toplevel window.
@@ -189,6 +212,7 @@
static void
handle_toplevel_focus_out(GtkMozArea *aArea,
GtkMozEmbed *aEmbed);
+#endif /* MOZ_WIDGET_GTK */
// globals for this type of widget
@@ -249,191 +273,193 @@
moz_embed_signals[LINK_MESSAGE] =
gtk_signal_new ("link_message",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, link_message),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
moz_embed_signals[JS_STATUS] =
gtk_signal_new ("js_status",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, js_status),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
moz_embed_signals[LOCATION] =
gtk_signal_new ("location",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, location),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
moz_embed_signals[TITLE] =
gtk_signal_new("title",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, title),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
moz_embed_signals[PROGRESS] =
gtk_signal_new("progress",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, progress),
gtk_marshal_NONE__INT_INT,
GTK_TYPE_NONE, 2, GTK_TYPE_INT, GTK_TYPE_INT);
moz_embed_signals[PROGRESS_ALL] =
gtk_signal_new("progress_all",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, progress_all),
- gtk_marshal_NONE__POINTER_INT_INT,
+ gtkmozembed_VOID__POINTER_INT_INT,
GTK_TYPE_NONE, 3, GTK_TYPE_STRING,
GTK_TYPE_INT, GTK_TYPE_INT);
moz_embed_signals[NET_STATE] =
gtk_signal_new("net_state",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, net_state),
- gtk_marshal_NONE__INT_INT,
+ gtkmozembed_VOID__INT_UINT,
GTK_TYPE_NONE, 2, GTK_TYPE_INT, GTK_TYPE_UINT);
moz_embed_signals[NET_STATE_ALL] =
gtk_signal_new("net_state_all",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, net_state_all),
- gtk_marshal_NONE__POINTER_INT_INT,
+ gtkmozembed_VOID__POINTER_INT_UINT,
GTK_TYPE_NONE, 3, GTK_TYPE_STRING,
GTK_TYPE_INT, GTK_TYPE_UINT);
moz_embed_signals[NET_START] =
gtk_signal_new("net_start",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, net_start),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
moz_embed_signals[NET_STOP] =
gtk_signal_new("net_stop",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, net_stop),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
moz_embed_signals[NEW_WINDOW] =
gtk_signal_new("new_window",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, new_window),
gtk_marshal_NONE__POINTER_UINT,
GTK_TYPE_NONE, 2, GTK_TYPE_POINTER, GTK_TYPE_UINT);
moz_embed_signals[VISIBILITY] =
gtk_signal_new("visibility",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, visibility),
gtk_marshal_NONE__BOOL,
GTK_TYPE_NONE, 1, GTK_TYPE_BOOL);
moz_embed_signals[DESTROY_BROWSER] =
gtk_signal_new("destroy_browser",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, destroy_brsr),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
moz_embed_signals[OPEN_URI] =
gtk_signal_new("open_uri",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, open_uri),
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1, GTK_TYPE_STRING);
moz_embed_signals[SIZE_TO] =
gtk_signal_new("size_to",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, size_to),
gtk_marshal_NONE__INT_INT,
GTK_TYPE_NONE, 2, GTK_TYPE_INT, GTK_TYPE_INT);
moz_embed_signals[DOM_KEY_DOWN] =
gtk_signal_new("dom_key_down",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, dom_key_down),
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1, GTK_TYPE_POINTER);
moz_embed_signals[DOM_KEY_PRESS] =
gtk_signal_new("dom_key_press",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, dom_key_press),
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1, GTK_TYPE_POINTER);
moz_embed_signals[DOM_KEY_UP] =
gtk_signal_new("dom_key_up",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, dom_key_up),
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1, GTK_TYPE_POINTER);
moz_embed_signals[DOM_MOUSE_DOWN] =
gtk_signal_new("dom_mouse_down",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, dom_mouse_down),
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1, GTK_TYPE_POINTER);
moz_embed_signals[DOM_MOUSE_UP] =
gtk_signal_new("dom_mouse_up",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, dom_mouse_up),
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1, GTK_TYPE_POINTER);
moz_embed_signals[DOM_MOUSE_CLICK] =
gtk_signal_new("dom_mouse_click",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, dom_mouse_click),
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1, GTK_TYPE_POINTER);
moz_embed_signals[DOM_MOUSE_DBL_CLICK] =
gtk_signal_new("dom_mouse_dbl_click",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, dom_mouse_dbl_click),
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1, GTK_TYPE_POINTER);
moz_embed_signals[DOM_MOUSE_OVER] =
gtk_signal_new("dom_mouse_over",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, dom_mouse_over),
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1, GTK_TYPE_POINTER);
moz_embed_signals[DOM_MOUSE_OUT] =
gtk_signal_new("dom_mouse_out",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, dom_mouse_out),
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1, GTK_TYPE_POINTER);
moz_embed_signals[SECURITY_CHANGE] =
gtk_signal_new("security_change",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, security_change),
gtk_marshal_NONE__POINTER_UINT,
GTK_TYPE_NONE, 2, GTK_TYPE_POINTER, GTK_TYPE_UINT);
moz_embed_signals[STATUS_CHANGE] =
gtk_signal_new("status_change",
GTK_RUN_LAST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedClass, status_change),
- gtk_marshal_NONE__POINTER_INT_POINTER,
+ gtkmozembed_VOID__POINTER_INT_POINTER,
GTK_TYPE_NONE, 3,
GTK_TYPE_POINTER, GTK_TYPE_INT, GTK_TYPE_POINTER);
+#ifdef MOZ_WIDGET_GTK
gtk_object_class_add_signals(object_class, moz_embed_signals,
EMBED_LAST_SIGNAL);
+#endif /* MOZ_WIDGET_GTK */
}
@@ -443,6 +469,8 @@
EmbedPrivate *priv = new EmbedPrivate();
embed->data = priv;
gtk_widget_set_name(GTK_WIDGET(embed), "gtkmozembed");
+
+ GTK_WIDGET_UNSET_FLAGS (GTK_WIDGET(embed), GTK_NO_WINDOW);
}
GtkWidget *
@@ -538,6 +566,7 @@
embed,
GTK_OBJECT(child_widget));
+#ifdef MOZ_WIDGET_GTK
// connect to the toplevel focus out events for the child
GtkMozArea *mozarea = GTK_MOZAREA(child_widget);
gtk_signal_connect_while_alive(GTK_OBJECT(mozarea),
@@ -551,6 +580,7 @@
GTK_SIGNAL_FUNC(handle_toplevel_focus_out),
embed,
GTK_OBJECT(mozarea));
+#endif /* MOZ_WIDGET_GTK */
}
static void
@@ -663,6 +693,8 @@
return FALSE;
}
+#ifdef MOZ_WIDGET_GTK
+
static void
handle_toplevel_focus_in (GtkMozArea *aArea,
GtkMozEmbed *aEmbed)
@@ -683,6 +715,8 @@
embedPrivate->TopLevelFocusOut();
}
+#endif /* MOZ_WIDGET_GTK */
+
// Widget methods
void
@@ -1011,6 +1045,8 @@
return embedPrivate->mChromeMask;
}
+#ifdef MOZ_WIDGET_GTK
+
GtkType
gtk_moz_embed_progress_flags_get_type(void)
{
@@ -1059,6 +1095,8 @@
return chrome_flags_type;
}
+#endif /* MOZ_WIDGET_GTK */
+
void
gtk_moz_embed_get_nsIWebBrowser (GtkMozEmbed *embed, nsIWebBrowser **retval)
{
@@ -1183,14 +1221,16 @@
moz_embed_single_signals[NEW_WINDOW_ORPHAN] =
gtk_signal_new("new_window_orphan",
GTK_RUN_FIRST,
- object_class->type,
+ GTK_CLASS_TYPE(klass),
GTK_SIGNAL_OFFSET(GtkMozEmbedSingleClass,
new_window_orphan),
gtk_marshal_NONE__POINTER_UINT,
GTK_TYPE_NONE, 2, GTK_TYPE_POINTER, GTK_TYPE_UINT);
+#ifdef MOZ_WIDGET_GTK
gtk_object_class_add_signals(object_class, moz_embed_single_signals,
SINGLE_LAST_SIGNAL);
+#endif /* MOZ_WIDGET_GTK */
}
static void
Index: widget/src/gtk2/nsWindow.cpp
===================================================================
RCS file: /cvsroot/mozilla/widget/src/gtk2/nsWindow.cpp,v
retrieving revision 1.33
diff -u -r1.33 nsWindow.cpp
--- widget/src/gtk2/nsWindow.cpp 25 Jun 2002 07:07:18 -0000 1.33
+++ widget/src/gtk2/nsWindow.cpp 28 Jun 2002 16:09:54 -0000
@@ -261,7 +261,8 @@
gtk_widget_destroy(GTK_WIDGET(mContainer));
mContainer = nsnull;
}
- else if (mDrawingarea) {
+
+ if (mDrawingarea) {
g_object_unref(mDrawingarea);
mDrawingarea = nsnull;
}
--- /dev/null Thu Apr 11 16:25:15 2002
+++ embedding/browser/gtk/src/gtkmozembedmarshal.txt Sat Jun 29 01:44:04 2002
@@ -0,0 +1,4 @@
+NONE:INT,UINT
+NONE:POINTER,INT,INT
+NONE:POINTER,INT,UINT
+NONE:POINTER,INT,POINTER
--- /dev/null Thu Apr 11 16:25:15 2002
+++ embedding/browser/gtk/src/gtkmozembedmarshal.c Sat Jun 29 01:44:02 2002
@@ -0,0 +1,203 @@
+
+#include <glib-object.h>
+
+
+#ifdef G_ENABLE_DEBUG
+#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
+#define g_marshal_value_peek_char(v) g_value_get_char (v)
+#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
+#define g_marshal_value_peek_int(v) g_value_get_int (v)
+#define g_marshal_value_peek_uint(v) g_value_get_uint (v)
+#define g_marshal_value_peek_long(v) g_value_get_long (v)
+#define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
+#define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
+#define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
+#define g_marshal_value_peek_enum(v) g_value_get_enum (v)
+#define g_marshal_value_peek_flags(v) g_value_get_flags (v)
+#define g_marshal_value_peek_float(v) g_value_get_float (v)
+#define g_marshal_value_peek_double(v) g_value_get_double (v)
+#define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
+#define g_marshal_value_peek_param(v) g_value_get_param (v)
+#define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
+#define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
+#define g_marshal_value_peek_object(v) g_value_get_object (v)
+#else /* !G_ENABLE_DEBUG */
+/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
+ * Do not access GValues directly in your code. Instead, use the
+ * g_value_get_*() functions
+ */
+#define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
+#define g_marshal_value_peek_char(v) (v)->data[0].v_int
+#define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
+#define g_marshal_value_peek_int(v) (v)->data[0].v_int
+#define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
+#define g_marshal_value_peek_long(v) (v)->data[0].v_long
+#define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
+#define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
+#define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
+#define g_marshal_value_peek_enum(v) (v)->data[0].v_int
+#define g_marshal_value_peek_flags(v) (v)->data[0].v_uint
+#define g_marshal_value_peek_float(v) (v)->data[0].v_float
+#define g_marshal_value_peek_double(v) (v)->data[0].v_double
+#define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
+#endif /* !G_ENABLE_DEBUG */
+
+
+/* NONE:INT,UINT (/dev/stdin:1) */
+void
+gtkmozembed_VOID__INT_UINT (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data)
+{
+ typedef void (*GMarshalFunc_VOID__INT_UINT) (gpointer data1,
+ gint arg_1,
+ guint arg_2,
+ gpointer data2);
+ register GMarshalFunc_VOID__INT_UINT callback;
+ register GCClosure *cc = (GCClosure*) closure;
+ register gpointer data1, data2;
+
+ g_return_if_fail (n_param_values == 3);
+
+ if (G_CCLOSURE_SWAP_DATA (closure))
+ {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ }
+ else
+ {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback = (GMarshalFunc_VOID__INT_UINT) (marshal_data ? marshal_data : cc->callback);
+
+ callback (data1,
+ g_marshal_value_peek_int (param_values + 1),
+ g_marshal_value_peek_uint (param_values + 2),
+ data2);
+}
+
+/* NONE:POINTER,INT,INT (/dev/stdin:2) */
+void
+gtkmozembed_VOID__POINTER_INT_INT (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data)
+{
+ typedef void (*GMarshalFunc_VOID__POINTER_INT_INT) (gpointer data1,
+ gpointer arg_1,
+ gint arg_2,
+ gint arg_3,
+ gpointer data2);
+ register GMarshalFunc_VOID__POINTER_INT_INT callback;
+ register GCClosure *cc = (GCClosure*) closure;
+ register gpointer data1, data2;
+
+ g_return_if_fail (n_param_values == 4);
+
+ if (G_CCLOSURE_SWAP_DATA (closure))
+ {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ }
+ else
+ {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback = (GMarshalFunc_VOID__POINTER_INT_INT) (marshal_data ? marshal_data : cc->callback);
+
+ callback (data1,
+ g_marshal_value_peek_pointer (param_values + 1),
+ g_marshal_value_peek_int (param_values + 2),
+ g_marshal_value_peek_int (param_values + 3),
+ data2);
+}
+
+/* NONE:POINTER,INT,UINT (/dev/stdin:3) */
+void
+gtkmozembed_VOID__POINTER_INT_UINT (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data)
+{
+ typedef void (*GMarshalFunc_VOID__POINTER_INT_UINT) (gpointer data1,
+ gpointer arg_1,
+ gint arg_2,
+ guint arg_3,
+ gpointer data2);
+ register GMarshalFunc_VOID__POINTER_INT_UINT callback;
+ register GCClosure *cc = (GCClosure*) closure;
+ register gpointer data1, data2;
+
+ g_return_if_fail (n_param_values == 4);
+
+ if (G_CCLOSURE_SWAP_DATA (closure))
+ {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ }
+ else
+ {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback = (GMarshalFunc_VOID__POINTER_INT_UINT) (marshal_data ? marshal_data : cc->callback);
+
+ callback (data1,
+ g_marshal_value_peek_pointer (param_values + 1),
+ g_marshal_value_peek_int (param_values + 2),
+ g_marshal_value_peek_uint (param_values + 3),
+ data2);
+}
+
+/* NONE:POINTER,INT,POINTER (/dev/stdin:4) */
+void
+gtkmozembed_VOID__POINTER_INT_POINTER (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data)
+{
+ typedef void (*GMarshalFunc_VOID__POINTER_INT_POINTER) (gpointer data1,
+ gpointer arg_1,
+ gint arg_2,
+ gpointer arg_3,
+ gpointer data2);
+ register GMarshalFunc_VOID__POINTER_INT_POINTER callback;
+ register GCClosure *cc = (GCClosure*) closure;
+ register gpointer data1, data2;
+
+ g_return_if_fail (n_param_values == 4);
+
+ if (G_CCLOSURE_SWAP_DATA (closure))
+ {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ }
+ else
+ {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback = (GMarshalFunc_VOID__POINTER_INT_POINTER) (marshal_data ? marshal_data : cc->callback);
+
+ callback (data1,
+ g_marshal_value_peek_pointer (param_values + 1),
+ g_marshal_value_peek_int (param_values + 2),
+ g_marshal_value_peek_pointer (param_values + 3),
+ data2);
+}
+
--- /dev/null Thu Apr 11 16:25:15 2002
+++ embedding/browser/gtk/src/gtkmozembedmarshal.h Wed Jun 26 21:06:15 2002
@@ -0,0 +1,48 @@
+
+#ifndef __gtkmozembed_MARSHAL_H__
+#define __gtkmozembed_MARSHAL_H__
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+/* NONE:INT,UINT (/dev/stdin:1) */
+extern void gtkmozembed_VOID__INT_UINT (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+#define gtkmozembed_NONE__INT_UINT gtkmozembed_VOID__INT_UINT
+
+/* NONE:POINTER,INT,INT (/dev/stdin:2) */
+extern void gtkmozembed_VOID__POINTER_INT_INT (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+#define gtkmozembed_NONE__POINTER_INT_INT gtkmozembed_VOID__POINTER_INT_INT
+
+/* NONE:POINTER,INT,UINT (/dev/stdin:3) */
+extern void gtkmozembed_VOID__POINTER_INT_UINT (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+#define gtkmozembed_NONE__POINTER_INT_UINT gtkmozembed_VOID__POINTER_INT_UINT
+
+/* NONE:POINTER,INT,POINTER (/dev/stdin:4) */
+extern void gtkmozembed_VOID__POINTER_INT_POINTER (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+#define gtkmozembed_NONE__POINTER_INT_POINTER gtkmozembed_VOID__POINTER_INT_POINTER
+
+G_END_DECLS
+
+#endif /* __gtkmozembed_MARSHAL_H__ */
+
Index: embedding/browser/Makefile.in
===================================================================
RCS file: /cvsroot/mozilla/embedding/browser/Makefile.in,v
retrieving revision 1.10
diff -u -r1.10 Makefile.in
--- embedding/browser/Makefile.in 18 Dec 2001 09:10:33 -0000 1.10
+++ embedding/browser/Makefile.in 29 Jun 2002 15:44:54 -0000
@@ -27,6 +27,10 @@
DIRS=webBrowser build chrome
+ifdef MOZ_ENABLE_GTK2
+DIRS += gtk
+endif
+
ifdef MOZ_ENABLE_GTK
DIRS += gtk
endif

@ -1,6 +1,6 @@
# Copyright 1999-2010 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/profiles/desc/cameras.desc,v 1.7 2010/11/21 22:16:32 eva Exp $
# $Header: /var/cvsroot/gentoo-x86/profiles/desc/cameras.desc,v 1.8 2012/01/31 08:54:03 pacho Exp $
# This file contains descriptions of CAMERAS USE_EXPAND flags.
@ -70,3 +70,4 @@ sx330z - libgphoto support for sx330z cameras
template - libgphoto support for template cameras (obsolete)
topfield - libgphoto support for Topfield PVR5000 cameras
toshiba_pdrm11 - libgphoto support for toshiba_pdrm11 cameras
tp6801 - libgphoto support for Tenx tp6801 cameras

@ -1,5 +1,5 @@
####################################################################
# $Header: /var/cvsroot/gentoo-x86/profiles/package.mask,v 1.13448 2012/01/30 21:55:42 hwoarang Exp $
# $Header: /var/cvsroot/gentoo-x86/profiles/package.mask,v 1.13449 2012/01/31 05:05:14 jdhore Exp $
#
# When you add an entry to the top of this file, add your name, the date, and
# an explanation of why something is getting masked. Please be extremely
@ -31,6 +31,10 @@
#--- END OF EXAMPLES ---
# Jeff Horelick <jdhore@gentoo.org> (31 Jan 2011)
# Masking alpha release series.
>=dev-libs/libmowgli-2.0.0_alpha1
# Aaron W. Swenson <titanofold@gentoo.org> (28 Jan 2012)
# Masked for last rites. Package is no longer maintained upstream and
# is not fully compatible with recent versions of PostgreSQL. Removal

@ -1,2 +1 @@
DIST xdsi_0.91.tar.gz 682436 RMD160 30331a4197670c39493e1e6849268a1b0aa21705 SHA1 c058abc05bc9e9fa4d3bd497e1ba055fd942c4a5 SHA256 81bb385d2676c597ff0fc764905ec38b2dfa6b81870844159e40520f6e77b5b2
DIST xdsi_0.92.tar.gz 886028 RMD160 3f79072e5e177b3e11c8b0bcc7e038ffe6fb6b90 SHA1 1b9beeb9bfb24bb0cb989ac91faed87d86f25a29 SHA256 416403f167d26b56965283b407783ea80927ace533df76e330b51ca37c9bb9e4

@ -1,24 +0,0 @@
diff --git a/xdsi b/xdsi
index 2fcc543..2ce8262 100755
--- a/xdsi
+++ b/xdsi
@@ -20,8 +20,8 @@
####################################################################
# These are the only two things you may change#
-set Templates "/mydir/templates"
-set initial "/mydir/SLS-2009"
+set Templates "GENTOOTEMPLATE"
+set initial "./"
####################################################################
@@ -122,7 +122,7 @@ return 1
}
-CheckExecutables "kpdf gnuplot xds_par xdsstat xdsviewer convert pointless ipmosflm VIEW"
+CheckExecutables "xpdf gnuplot xds_par xdsviewer convert pointless ipmosflm"
wm resizable . 0 0

@ -1,5 +1,8 @@
xdsi | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/xdsi b/xdsi
index cbedee8..e11abc5 100755
index cbedee8..1037913 100755
--- a/xdsi
+++ b/xdsi
@@ -20,8 +20,8 @@
@ -18,7 +21,7 @@ index cbedee8..e11abc5 100755
-CheckExecutables "kpdf gnuplot xds_par xdsstat xds-viewer-0.6 convert pointless ipmosflm VIEW"
+CheckExecutables "xpdf gnuplot xds_par xds-viewer convert pointless ipmosflm"
+CheckExecutables "kpdf gnuplot xds_par xds-viewer convert pointless ipmosflm"
#wm resizable . 0 0

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>sci</herd>
<maintainer>
<email>jlec@gentoo.org</email>
</maintainer>
<longdescription>
<herd>sci</herd>
<maintainer>
<email>jlec@gentoo.org</email>
</maintainer>
<longdescription>
XDSi offers you the possibility to process all your datasets in a given directory with minimum effort.
* You just have to provide it with a resultdirectory and the directory where your frames are stored.
* All datasets consisting of more than 100 frames within the given directory and all its subdirectories will be processed.

@ -1,49 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/xdsi/xdsi-0.91.ebuild,v 1.1 2010/02/17 11:34:49 jlec Exp $
EAPI="3"
inherit eutils
DESCRIPTION="A crude interface for running the XDS"
HOMEPAGE="http://strucbio.biologie.uni-konstanz.de/xdswiki/index.php/Xdsi"
SRC_URI="ftp://turn14.biologie.uni-konstanz.de/pub/${PN}/${PN}_${PV}.tar.gz"
LICENSE="as-is"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND="
sci-chemistry/mosflm
sci-chemistry/xds-bin[smp]
sci-chemistry/pointless
sci-visualization/xds-viewer
sci-visualization/gnuplot
media-gfx/imagemagick
app-text/xpdf
dev-lang/tk"
# Need to clarified for licensing
# sci-chemistry/xdsstat-bin
DEPEND=""
S="${WORKDIR}"
src_prepare() {
epatch "${FILESDIR}"/${PV}-gentoo.patch
sed "s:GENTOOTEMPLATE:${EPREFIX}/usr/share/${PN}/templates:g" -i ${PN} \
|| die
}
src_install() {
dobin ${PN} || die
insinto /usr/share/${PN}/templates
doins templates/{*.INP,bohr*,fortran,pauli,info.png,*.pck,tablesf_xdsi} || die
dodoc templates/*.pdf || die
}
pkg_postinst() {
elog "Documentation can be found here:"
elog "ftp://turn14.biologie.uni-konstanz.de/pub/xdsi/xdsi_doc_print.pdf"
}

@ -1,13 +1,13 @@
# Copyright 1999-2010 Gentoo Foundation
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/xdsi/xdsi-0.92.ebuild,v 1.1 2010/05/17 15:25:21 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/xdsi/xdsi-0.92-r1.ebuild,v 1.1 2012/01/31 08:30:01 jlec Exp $
EAPI="3"
EAPI=4
inherit eutils
DESCRIPTION="A crude interface for running the XDS"
HOMEPAGE="http://strucbio.biologie.uni-konstanz.de/xdswiki/index.php/Xdsi"
HOMEPAGE="http://strucbio.biologie.uni-konstanz.de/xdswiki/index.php/Xdsi/"
SRC_URI="ftp://turn5.biologie.uni-konstanz.de/pub/${PN}_${PV}.tar.gz"
LICENSE="as-is"
@ -16,14 +16,14 @@ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND="
app-text/mupdf
dev-lang/tk
|| ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] )
sci-chemistry/mosflm
sci-chemistry/xds-bin[smp]
sci-chemistry/pointless
sci-visualization/xds-viewer
sci-chemistry/xds-bin[smp]
sci-visualization/gnuplot
media-gfx/imagemagick
app-text/xpdf
dev-lang/tk"
sci-visualization/xds-viewer"
# Need to clarified for licensing
# sci-chemistry/xdsstat-bin
DEPEND=""
@ -32,15 +32,18 @@ S="${WORKDIR}"
src_prepare() {
epatch "${FILESDIR}"/${PV}-gentoo.patch
sed "s:GENTOOTEMPLATE:${EPREFIX}/usr/share/${PN}/templates:g" -i ${PN} \
|| die
sed \
-e "s:GENTOOTEMPLATE:${EPREFIX}/usr/share/${PN}/templates:g" \
-e "s:kpdf:mupdf:g" \
-e "s:xds-viewer-0.6:xds-viewer:g" \
-i ${PN} || die
}
src_install() {
dobin ${PN} || die
dobin ${PN}
insinto /usr/share/${PN}/templates
doins templates/{*.INP,bohr*,fortran,pauli,info.png,*.pck,tablesf_xdsi} || die
dodoc templates/*.pdf || die
doins templates/{*.INP,bohr*,fortran,pauli,info.png,*.pck,tablesf_xdsi}
dodoc templates/*.pdf
}
pkg_postinst() {

@ -1,3 +1,4 @@
DIST quickplot-0.10.2.tar.bz2 525941 RMD160 935802c011943a7b127c474c127e3f73aa5ba0f5 SHA1 4b4b4d9f028d77993174e5844369660eff80ede3 SHA256 dfcf2e8d4e67fc62f6cc1b588826af72cca5f2cfc028073aef70af3441d01686
DIST quickplot-0.10.3.tar.bz2 525987 RMD160 80114c2539733e55c30d9cad00e4f6000f650d24 SHA1 a97d6377789e3f53d087d1cf343922b99ce18e94 SHA256 5533bbf15f98a22898005af33d445f79cf5f7e295a3c82a0b4eeae7e51900f90
DIST quickplot-0.8.13.tar.bz2 410677 RMD160 34f43f267e7302641e6ef701dc20f65935489023 SHA1 937652a4b3e89026349849ab78298bdd1f5121fc SHA256 52a2a635ae9faebfa114dbd1128a1cfc8e17a1749411c7ff8e39e50064147368
DIST quickplot-0.8.15.tar.bz2 403540 RMD160 62d44284c57c267309d3c1cef8075c52e0954add SHA1 1e77b2efc0ebadeaf3845348e583b268073593af SHA256 3278fd865f4c43c10aa7e813e4887163e461208574bcecf91b7529b7483b53b6

@ -0,0 +1,40 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sci-visualization/quickplot/quickplot-0.10.3.ebuild,v 1.1 2012/01/31 06:46:20 jlec Exp $
EAPI=4
#AUTOTOOLS_AUTORECONF=true
inherit autotools-utils eutils
DESCRIPTION="A fast interactive 2D plotter"
HOMEPAGE="http://quickplot.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
SLOT="0"
LICENSE="GPL-3"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="static-libs"
RDEPEND="
media-libs/libsndfile
>=sys-libs/readline-0.6.2
x11-libs/gtk+:3"
DEPEND="${RDEPEND}
dev-util/pkgconfig"
src_configure() {
local myeconfargs=(
--htmldir="${EPREFIX}/usr/share/doc/${PF}/html"
)
autotools-utils_src_configure
}
src_install () {
autotools-utils_src_install
make_desktop_entry 'quickplot --no-pipe' Quickplot quickplot Graphics
mv "${D}"/usr/share/applications/quickplot*.desktop \
"${D}"/usr/share/applications/quickplot.desktop || die
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/openrc/openrc-0.9.8.4.ebuild,v 1.1 2012/01/30 20:23:50 robbat2 Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-apps/openrc/openrc-0.9.8.4.ebuild,v 1.2 2012/01/31 02:13:54 jdhore Exp $
EAPI=4
@ -13,7 +13,7 @@ DESCRIPTION="OpenRC manages the services, startup and shutdown of a host"
HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/"
if [[ ${PV} != "9999" ]] ; then
SRC_URI="mirror://gentoo/${P}.tar.bz2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~sparc-fbsd ~x86-fbsd"
fi
LICENSE="BSD-2"

@ -0,0 +1,52 @@
# Copyright 1999-2000 Gentoo Technologies, Inc. Distributed under the terms
# of the GNU General Public License, v2 or later
# Author Daniel Robbins <drobbins@gentoo.org>
# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/Attic/portage-1.4-r4.ebuild,v 1.3 2001/01/20 19:57:12 achim Exp $
A=""
S=${WORKDIR}/${P}
DESCRIPTION="Portage autobuild system"
SRC_URI=""
RDEPEND=">=sys-apps/bash-2.04
>=sys-devel/perl-5.6.0
>=sys-devel/spython-2.0"
src_unpack() {
mkdir ${S}
}
src_compile() {
cd ${S}
}
src_install() {
cd ${FILESDIR}
insinto /etc
doins make.defaults
newins make.conf make.conf.eg
dodir /usr/lib/portage/bin
dodir /usr/bin
dodir /usr/sbin
insinto /usr/bin
insopts -m755
doins ebuild *.sh
insinto /usr/sbin
doins portage-merge portage-unmerge pkgname
insinto /usr/lib/python2.0
doins portage.py
exeinto /usr/lib/portage/bin
doexe bin/* mega* portage-maintain
dosym /usr/lib/portage/bin/pkgmerge /usr/sbin/pkgmerge
dosym /usr/lib/portage/bin/portage-maintain /usr/sbin/portage-maintain
dosym newins /usr/lib/portage/bin/donewins
doman ${FILESDIR}/man/*
}
pkg_postinst() {
if [ ! -e ${ROOT}/etc/make.conf ]
then
cp ${ROOT}/etc/make.conf.eg ${ROOT}/etc/make.conf
fi
}

@ -0,0 +1,344 @@
# Copyright 1999-2000 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2 or later
# Author Daniel Robbins <drobbins@gentoo.org>
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux-sources/Attic/linux-sources-2.4.4-r1.ebuild,v 1.6 2001/04/30 16:29:06 pete Exp $
#OKV=original kernel version, KV=patched kernel version
OKV=2.4.4
KV=2.4.4
S=${WORKDIR}/linux-${KV}
#Versions of LVM, ALSA, JFS and lm-sensors
LVMV=0.9.1_beta7
LVMVARC=0.9.1_beta7
AV=0.5.10b
JFSV=0.2.1
SENV=2.5.5
RV=20010327
XMLV=0.3
KNV="6.g"
[ "${PN}" = "linux" ] && DESCRIPTION="Linux kernel version ${KV}, including modules, binary tools, libraries and includes"
[ "${PN}" = "linux-sources" ] && DESCRIPTION="Linux kernel version ${KV} - full sources"
[ "${PN}" = "linux-extras" ] && DESCRIPTION="Linux kernel support tools and libraries"
SRC_URI="http://www.kernel.org/pub/linux/kernel/v2.4/linux-${OKV}.tar.bz2"
# http://oss.software.ibm.com/developerworks/opensource/jfs/project/pub/jfs-${JFSV}-patch.tar.gz
# http://download.sourceforge.net/xmlprocfs/linux-2.4-xmlprocfs-${XMLV}.patch.gz
# ftp://ftp.reiserfs.com/pub/reiserfs-for-2.4/linux-${OKV}-reiserfs-${RV}.patch.gz
[ "`use lm_sensors`" ] && SRC_URI="${SRC_URI} http://www.netroedge.com/~lm78/archive/lm_sensors-${SENV}.tar.gz"
[ "`use lvm`" ] && SRC_URI="${SRC_URI} ftp://ftp.sistina.com/pub/LVM/0.9.1_beta/lvm_${LVMVARC}.tar.gz"
[ "`use alsa`" ] && SRC_URI="${SRC_URI} ftp://ftp.alsa-project.org/pub/driver/alsa-driver-${AV}.tar.bz2"
HOMEPAGE="http://www.kernel.org/
http://www.netroedge.com/~lm78/
http://www.namesys.com
http://www.sistina.com/lvm/
http://www.alsa-project.org"
[ "${PN}" = "linux" ] || [ "${PN}" = "linux-sources" ] && PROVIDE="virtual/kernel"
RDEPEND=">=sys-apps/reiserfs-utils-3.6.25-r1"
DEPEND="dev-util/yacc sys-devel/flex >=sys-apps/modutils-2.4.0"
# this is not pretty...
LINUX_HOSTCFLAGS="-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I${S}/include"
if [ "`use lvm`" ]
then
echo '*** AaCCkK!! Right now, LVM is broken with this kernel.'
echo '*** If you don't use LVM, remove lvm from your USE variable.'
echo '*** If you DO use LVM, don't use this kernel package.'
echo '*** AFAIK, This kernel *is* safe to use without LVM.'
exit 1
fi
src_unpack() {
#unpack kernel and apply reiserfs-related patches
cd ${WORKDIR}
unpack linux-${OKV}.tar.bz2
mv linux linux-${KV}
cd ${S}
# echo "Applying ${KV} patch..."
# try bzip2 -dc ${DISTDIR}/patch-${KV}.bz2 | patch -p1
# echo "Applying reiserfs-update patch..."
# try gzip -dc ${DISTDIR}/linux-2.4.2-reiserfs-${RV}.patch.gz | patch -N -p1
# echo "You can ignore the rejects the changes already are in rc11"
# echo
# echo "Applying xmlprocfs patch..."
# try gzip -dc ${DISTDIR}/linux-2.4-xmlprocfs-${XMLV}.patch.gz | patch -p1
# echo "Applying reiserfs-knfsd patch..."
# try gzip -dc ${DISTDIR}/linux-${OKV}-knfsd-${KNV}.patch.gz | patch -p1
if [ "`use lvm`" ] || [ "`use alsa`" ] || [ "`use lm_sensors`" ]
then
mkdir ${S}/extras
fi
if [ "`use lvm`" ]
then
#create and apply LVM patch. The tools get built later.
cd ${S}/extras
echo "Unpacking and applying LVM patch..."
unpack lvm_${LVMVARC}.tar.gz
cd LVM/${LVMV}
# I had to hack this in so that LVM will look in the current linux
# source directory instead of /usr/src/linux for stuff - pete
# try CFLAGS=\""${CFLAGS} -I${S}/include"\" ./configure --prefix=/ --mandir=/usr/share/man --with-kernel_dir="${S}"
cd PATCHES
try make KERNEL_VERSION=${KV} KERNEL_DIR=${S}
cd ${S}
# the -l option allows this patch to apply cleanly (ignore whitespace changes)
try patch -l -p1 < ${S}/extras/LVM/${LVMV}/PATCHES/lvm-${LVMV}-${KV}.patch
fi
if [ "`use alsa`" ]
then
#unpack alsa drivers
echo "Unpacking ALSA drivers..."
cd ${S}/extras
unpack alsa-driver-${AV}.tar.bz2
fi
if [ "`use lm_sensors`" ]
then
#unpack and apply the lm_sensors patch
echo "Unpacking and applying lm_sensors patch..."
cd ${S}/extras
unpack lm_sensors-${SENV}.tar.gz
cd lm_sensors-${SENV}
mkpatch/mkpatch.pl . ${S} > ${S}/lm_sensors-patch
rmdir src
ln -s ../.. src
cp -a Makefile Makefile.orig
sed -e "s:^LINUX=.*:LINUX=src:" \
-e "s/^COMPILE_KERNEL.*/COMPILE_CERNEL := 0/" \
-e "s:^I2C_HEADERS.*:I2C_HEADERS=src/include:" \
-e "s#^DESTDIR.*#DESTDIR := ${D}#" \
-e "s#^PREFIX.*#PREFIX := /usr#" \
-e "s#^MANDIR.*#MANDIR := /usr/share/man#" \
Makefile.orig > Makefile
cd ${S}
patch -p1 < lm_sensors-patch
fi
#get sources ready for compilation or for sitting at /usr/src/linux
echo "Preparing for compilation..."
cd ${S}
#sometimes we have icky kernel symbols; this seems to get rid of them
try make mrproper
if [ "${PN}" = "linux" ] || [ "${PN}" = "linux-extras" ]
then
#this is the configuration for the default kernel
try cp ${FILESDIR}/${PVR}/config.bootcomp .config
try yes \"\" \| make oldconfig
echo '(Ignore any errors from the yes command above.)'
try make include/linux/version.h
fi
#fix silly permissions in tarball
cd ${WORKDIR}
chown -R 0.0 ${S}
chmod -R a+r-w+X,u+w ${S}
}
src_compile() {
if [ "${PN}" = "linux" ] || [ "${PN}" = "linux-extras" ]
then
try make symlinks
if [ "`use lvm`" ]
then
#LVM tools are included in the linux and linux-extras pakcages
cd ${S}/extras/LVM/${LVMV}
# I had to hack this in so that LVM will look in the current linux
# source directory instead of /usr/src/linux for stuff - pete
try CFLAGS=\""${CFLAGS} -I${S}/include"\" ./configure --prefix=/ --mandir=/usr/share/man --with-kernel_dir="${S}"
try make
fi
if [ "`use lm_sensors`" ]
then
cd ${S}/extras/lm_sensors-${SENV}
try make
fi
cd ${S}
if [ "$PN" == "linux" ]
then
try make HOSTCFLAGS=\""${LINUX_HOSTCFLAGS}"\" dep
try make HOSTCFLAGS=\""${LINUX_HOSTCFLAGS}"\" LEX=\""flex -l"\" bzImage
try make HOSTCFLAGS=\""${LINUX_HOSTCFLAGS}"\" LEX=\""flex -l"\" modules
if [ "`use alsa`" ]
then
cd ${S}/extras/alsa-driver-${AV}
try ./configure --with-kernel=\"${S}\" --with-isapnp=yes --with-sequencer=yes --with-oss=yes --with-cards=all
cd ${S}/extras/alsa-driver-${AV}
try make
fi
fi
fi
}
src_install() {
if [ "${PN}" = "linux" ] || [ "${PN}" = "linux-extras" ]
then
dodir /usr/lib
if [ "`use lvm`" ]
then
cd ${S}/extras/LVM/${LVMV}/tools
try CFLAGS=\"${CFLAGS} -I${S}/include\" make install -e prefix=${D} mandir=${D}/usr/share/man \
sbindir=${D}/sbin libdir=${D}/lib
#no need for a static library in /lib
mv ${D}/lib/*.a ${D}/usr/lib
fi
if [ "`use lm_sensors`" ]
then
#install sensors tools
cd ${S}/extras/lm_sensors-${SENV}
make install
fi
if [ "$(use alsa)" ]
then
#install ALSA progs
cd ${S}/extras/alsa-driver-${AV}
into /usr
dosbin snddevices
fi
if [ "$PN" = "linux" ]
then
dodir /usr/src
if [ "`use alsa`" ]
then
#install ALSA modules
cd ${S}/extras/alsa-driver-${AV}
dodir /lib/modules/${KV}/misc
cp modules/*.o ${D}/lib/modules/${KV}/misc
fi
dodir /usr/src/linux-${KV}
cd ${D}/usr/src
#grab includes and documentation only
# dodir /usr/src/linux-${KV}/include/linux
# dodir /usr/src/linux-${KV}/include/asm-i386
cp -ax ${S}/include ${D}/usr/src/linux-${KV}
cp -ax ${S}/Documentation ${D}/usr/src/linux-${KV}
# dodir /usr/include
# dosym ../src/linux/include/linux /usr/include/linux
# dosym ../src/linux/include/asm-i386 /usr/include/asm
if [ "`use alsa`" ]
then
# get alsa includes
cd ${S}/extras/alsa-driver-${AV}
insinto /usr/src/linux-${KV}/include/linux
cd include
doins asound.h asoundid.h asequencer.h ainstr_*.h
fi
#grab compiled kernel
dodir /boot/boot
insinto /boot/boot
cd ${S}
doins arch/i386/boot/bzImage
#grab modules
# Do we have a bug in modutils ?
# Meanwhile we use this quick fix (achim)
install -d ${D}/lib/modules/`uname -r`
try make INSTALL_MOD_PATH=${D} modules_install
# rm -r ${D}/lib/modules/`uname -r`
depmod -b ${D} -F ${S}/System.map ${KV}
#fix symlink
cd ${D}/lib/modules/${KV}
rm build
ln -sf /usr/src/linux-${KV} build
fi
elif [ "${PN}" = "linux-sources" ]
then
dodir /usr/src
cd ${S}
make mrproper
if [ "`use lvm`" ]
then
cd ${S}/extras/LVM/${LVMV}
make distclean
fi
if [ "`use lm_sensors`" ]
then
cd ${S}/extras/lm_sensors-${SENV}
make clean
fi
if [ "`use alsa`" ]
then
# get alsa includes
cd ${S}/extras/alsa-driver-${AV}
insinto /usr/src/linux-${KV}/include/linux
cd include
doins asound.h asoundid.h asequencer.h ainstr_*.h
cd ${S}/extras/alsa-driver-${AV}
make distclean
fi
cp -ax ${S} ${D}/usr/src
#don't overwrite existing .config if present
cd ${D}/usr/src/linux
if [ -e .config ]
then
cp -a .config .config.eg
fi
fi
}
pkg_postinst() {
if [ "${ROOT}" = "/" ]
then
if [ "`use alsa`" ] ; then
echo "Creating sounddevices..."
/usr/sbin/snddevices
#needs to get fixed for devfs
fi
fi
rm -f ${ROOT}/usr/src/linux
ln -sf linux-${KV} ${ROOT}/usr/src/linux
#copy over our .config if one isn't already present
cd ${ROOT}/usr/src/linux
if [ -e .config.eg ]
then
if [ ! -e .config ]
then
cp .config.eg .config
fi
fi
}
pkg_postrm() {
rm -f ${ROOT}/usr/src/linux
rm -rf ${ROOT}/usr/src/linux-${KV}
}
Loading…
Cancel
Save