* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2007-09-24 8:20 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2007-09-24 8:20 UTC (permalink / raw
To: gentoo-commits
dberkholz 07/09/24 08:20:00
Modified: x-modular.eclass
Log:
Update URL for driver patch to mirror://gentoo instead of Josh_B's dev space (Mark Kowarsky).
Revision Changes Path
1.86 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.86&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.86&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.85&r2=1.86
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -r1.85 -r1.86
--- x-modular.eclass 2 Aug 2007 01:21:56 -0000 1.85
+++ x-modular.eclass 24 Sep 2007 08:20:00 -0000 1.86
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.85 2007/08/02 01:21:56 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.86 2007/09/24 08:20:00 dberkholz Exp $
#
# Author: Donnie Berkholz <dberkholz@gentoo.org>
#
@@ -144,7 +144,7 @@
if [[ ${XDPVER} != -1 ]]; then
# Add driver patchset to SRC_URI
SRC_URI="${SRC_URI}
- http://dev.gentoo.org/~joshuabaergen/distfiles/x11-driver-patches-${XDPVER}.tar.bz2"
+ mirror://gentoo/x11-driver-patches-${XDPVER}.tar.bz2"
fi
fi
--
gentoo-commits@gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2007-10-14 10:12 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2007-10-14 10:12 UTC (permalink / raw
To: gentoo-commits
dberkholz 07/10/14 10:12:25
Modified: x-modular.eclass
Log:
Integrate with git.eclass, so live git ebuilds are trivially easy. Just copy an ebuild to -9999.ebuild, and it automatically does everything else: inherits git.eclass, sets up the repo, sets a blank SRC_URI, unpacks properly, and creates a ChangeLog.
Revision Changes Path
1.87 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.87&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.87&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.86&r2=1.87
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -r1.86 -r1.87
--- x-modular.eclass 24 Sep 2007 08:20:00 -0000 1.86
+++ x-modular.eclass 14 Oct 2007 10:12:24 -0000 1.87
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.86 2007/09/24 08:20:00 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.87 2007/10/14 10:12:24 dberkholz Exp $
#
# Author: Donnie Berkholz <dberkholz@gentoo.org>
#
@@ -46,34 +46,41 @@
IUSE=""
HOMEPAGE="http://xorg.freedesktop.org/"
+if [[ ${PV} = 9999* ]]; then
+ GIT_ECLASS="git"
+ SNAPSHOT="yes"
+ SRC_URI=""
+fi
+
# Set up SRC_URI for individual modular releases
BASE_INDIVIDUAL_URI="http://xorg.freedesktop.org/releases/individual"
if [[ ${CATEGORY} = x11-apps ]] || [[ ${CATEGORY} = x11-wm ]]; then
- SRC_URI="${SRC_URI}
- ${BASE_INDIVIDUAL_URI}/app/${P}.tar.bz2"
+ MODULE="app"
elif [[ ${CATEGORY} = app-doc ]]; then
- SRC_URI="${SRC_URI}
- ${BASE_INDIVIDUAL_URI}/doc/${P}.tar.bz2"
+ MODULE="doc"
# x11-misc contains data and util, x11-themes contains data
elif [[ ${CATEGORY} = x11-misc ]] || [[ ${CATEGORY} = x11-themes ]]; then
- SRC_URI="${SRC_URI}
- ${BASE_INDIVIDUAL_URI}/data/${P}.tar.bz2
- ${BASE_INDIVIDUAL_URI}/util/${P}.tar.bz2"
+ if [[ ${PN} == xbitmaps || ${PN} == xcursor-themes || ${PN} == xkbdata ]]; then
+ MODULE="data"
+ else
+ MODULE="data"
+ fi
elif [[ ${CATEGORY} = x11-drivers ]]; then
- SRC_URI="${SRC_URI}
- ${BASE_INDIVIDUAL_URI}/driver/${P}.tar.bz2"
+ MODULE="driver"
elif [[ ${CATEGORY} = media-fonts ]]; then
- SRC_URI="${SRC_URI}
- ${BASE_INDIVIDUAL_URI}/font/${P}.tar.bz2"
+ MODULE="font"
elif [[ ${CATEGORY} = x11-libs ]]; then
- SRC_URI="${SRC_URI}
- ${BASE_INDIVIDUAL_URI}/lib/${P}.tar.bz2"
+ MODULE="lib"
elif [[ ${CATEGORY} = x11-proto ]]; then
- SRC_URI="${SRC_URI}
- ${BASE_INDIVIDUAL_URI}/proto/${P}.tar.bz2"
+ MODULE="proto"
elif [[ ${CATEGORY} = x11-base ]]; then
- SRC_URI="${SRC_URI}
- ${BASE_INDIVIDUAL_URI}/xserver/${P}.tar.bz2"
+ MODULE="xserver"
+fi
+
+if [[ -n ${GIT_ECLASS} ]]; then
+ EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/${MODULE}/${PN}"
+else
+ SRC_URI="${SRC_URI} ${BASE_INDIVIDUAL_URI}/${MODULE}/${P}.tar.bz2"
fi
SLOT="0"
@@ -177,7 +184,8 @@
# Provides virtual/x11 for temporary use until packages are ported
# x11-base/x11-env"
-inherit eutils libtool multilib toolchain-funcs flag-o-matic autotools ${FONT_ECLASS}
+inherit eutils libtool multilib toolchain-funcs flag-o-matic autotools \
+ ${FONT_ECLASS} ${GIT_ECLASS}
x-modular_specs_check() {
if [[ ${PN:0:11} = "xorg-server" ]] || [[ -n "${DRIVER}" ]]; then
@@ -214,7 +222,11 @@
}
x-modular_unpack_source() {
- unpack ${A}
+ if [[ -n ${GIT_ECLASS} ]]; then
+ git_src_unpack
+ else
+ unpack ${A}
+ fi
cd ${S}
if [[ -n ${FONT_OPTIONS} ]]; then
@@ -347,6 +359,12 @@
# datadir=${XDIR}/share \
# mandir=${XDIR}/share/man \
+ if [[ -n ${GIT_ECLASS} ]]; then
+ pushd "${EGIT_STORE_DIR}/${EGIT_CLONE_DIR}"
+ git log ${GIT_TREE} > "${S}"/ChangeLog
+ popd
+ fi
+
if [[ -e ${S}/ChangeLog ]]; then
dodoc ${S}/ChangeLog
fi
--
gentoo-commits@gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2007-10-15 23:57 Steve Dibb (beandog)
0 siblings, 0 replies; 35+ messages in thread
From: Steve Dibb (beandog) @ 2007-10-15 23:57 UTC (permalink / raw
To: gentoo-commits
beandog 07/10/15 23:57:37
Modified: x-modular.eclass
Log:
Remove old build dependency upon man / man-db for building X
Revision Changes Path
1.88 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.88&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.88&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.87&r2=1.88
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.87
retrieving revision 1.88
diff -u -r1.87 -r1.88
--- x-modular.eclass 14 Oct 2007 10:12:24 -0000 1.87
+++ x-modular.eclass 15 Oct 2007 23:57:37 -0000 1.88
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.87 2007/10/14 10:12:24 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.88 2007/10/15 23:57:37 beandog Exp $
#
# Author: Donnie Berkholz <dberkholz@gentoo.org>
#
@@ -179,7 +179,6 @@
fi
RDEPEND="${RDEPEND}
- || ( >=sys-apps/man-1.6b-r2 >=sys-apps/man-db-2.4.3-r1 )
!<=x11-base/xorg-x11-6.9"
# Provides virtual/x11 for temporary use until packages are ported
# x11-base/x11-env"
--
gentoo-commits@gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2007-11-13 22:50 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2007-11-13 22:50 UTC (permalink / raw
To: gentoo-commits
dberkholz 07/11/13 22:50:04
Modified: x-modular.eclass
Log:
(#199062) Fix which packages show debug USE flag (John W Eckhart).
Revision Changes Path
1.89 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.89&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.89&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.88&r2=1.89
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -r1.88 -r1.89
--- x-modular.eclass 15 Oct 2007 23:57:37 -0000 1.88
+++ x-modular.eclass 13 Nov 2007 22:50:04 -0000 1.89
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.88 2007/10/15 23:57:37 beandog Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.89 2007/11/13 22:50:04 dberkholz Exp $
#
# Author: Donnie Berkholz <dberkholz@gentoo.org>
#
@@ -157,13 +157,13 @@
# Debugging -- ignore packages that can't be built with debugging
if [[ -z "${FONT}" ]] \
- || [[ "${PN/app-doc}" != "${PN}" ]] \
- || [[ "${PN/x11-proto}" != "${PN}" ]] \
- || [[ "${PN/util-macros}" != "${PN}" ]] \
- || [[ "${PN/xbitmaps}" != "${PN}" ]] \
- || [[ "${PN/xkbdata}" != "${PN}" ]] \
- || [[ "${PN/xorg-cf-files}" != "${PN}" ]] \
- || [[ "${PN/xcursor}" != "${PN}" ]] \
+ && [[ "${CATEGORY/app-doc}" = "${CATEGORY}" ]] \
+ && [[ "${CATEGORY/x11-proto}" = "${CATEGORY}" ]] \
+ && [[ "${PN/util-macros}" = "${PN}" ]] \
+ && [[ "${PN/xbitmaps}" = "${PN}" ]] \
+ && [[ "${PN/xkbdata}" = "${PN}" ]] \
+ && [[ "${PN/xorg-cf-files}" = "${PN}" ]] \
+ && [[ "${PN/xcursor}" = "${PN}" ]] \
; then
DEBUGGABLE="yes"
IUSE="${IUSE} debug"
--
gentoo-commits@gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-02-21 22:50 Doug Klima (cardoe)
0 siblings, 0 replies; 35+ messages in thread
From: Doug Klima (cardoe) @ 2008-02-21 22:50 UTC (permalink / raw
To: gentoo-commits
cardoe 08/02/21 22:50:51
Modified: x-modular.eclass
Log:
add $DOCS variable for src_install phase
Revision Changes Path
1.90 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.90&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.90&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.89&r2=1.90
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -r1.89 -r1.90
--- x-modular.eclass 13 Nov 2007 22:50:04 -0000 1.89
+++ x-modular.eclass 21 Feb 2008 22:50:51 -0000 1.90
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.89 2007/11/13 22:50:04 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.90 2008/02/21 22:50:51 cardoe Exp $
#
# Author: Donnie Berkholz <dberkholz@gentoo.org>
#
@@ -367,6 +367,7 @@
if [[ -e ${S}/ChangeLog ]]; then
dodoc ${S}/ChangeLog
fi
+ [[ -n $DOCS ]] && dodoc $DOCS
# Make sure docs get compressed
prepalldocs
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-02-22 5:09 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-02-22 5:09 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/02/22 05:09:31
Modified: x-modular.eclass
Log:
Move to new documentation style used by app-portage/eclass-manpages.
Revision Changes Path
1.91 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.91&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.91&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.90&r2=1.91
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.90
retrieving revision 1.91
diff -u -r1.90 -r1.91
--- x-modular.eclass 21 Feb 2008 22:50:51 -0000 1.90
+++ x-modular.eclass 22 Feb 2008 05:09:31 -0000 1.91
@@ -1,51 +1,51 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.90 2008/02/21 22:50:51 cardoe Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.91 2008/02/22 05:09:31 dberkholz Exp $
#
-# Author: Donnie Berkholz <dberkholz@gentoo.org>
+# @ECLASS: x-modular.eclass
+# @MAINTAINER:
+# Donnie Berkholz <dberkholz@gentoo.org>, x11@gentoo.org
+# @BLURB: Reduces code duplication in the modularized X11 ebuilds.
+# @DESCRIPTION:
+# This eclass makes trivial X ebuilds possible for apps, fonts, drivers,
+# and more. Many things that would normally be done in various functions
+# can be accessed by setting variables instead, such as patching,
+# running eautoreconf, passing options to configure and installing docs.
#
-# This eclass is designed to reduce code duplication in the modularized X11
-# ebuilds.
-#
-# Using this eclass:
-#
-# Inherit it. If you need to run autoreconf for any reason (e.g., your patches
-# apply to the autotools files rather than configure), set SNAPSHOT="yes". Set
-# CONFIGURE_OPTIONS to everything you want to pass to the configure script.
-#
-# If you have any patches to apply, set PATCHES to their locations and epatch
-# will apply them. It also handles epatch-style bulk patches, if you know how to
-# use them and set the correct variables. If you don't, read eutils.eclass.
-#
-# If you're creating a font package and the suffix of PN is not equal to the
-# subdirectory of /usr/share/fonts/ it should install into, set FONT_DIR to that
-# directory or directories.
-#
-# If you want to change the auto-application of the driver patchset or prevent
-# it from applying, edit XDPVER in the ebuild. Set it to -1 to prevent patch
-# application or positive integers for that patch version.
-#
-# IMPORTANT: SNAPSHOT, FONT_DIR and XDPVER must be set _before_ the inherit.
-#
-# If you want to install to a non-default prefix (e.g., /opt/xorg), change
-# XDIR. This has not been recently tested. You may need to uncomment the
-# setting of datadir and mandir in x-modular_src_install() or add it back in if
-# it's no longer there. You may also want to change the SLOT.
-#
-# Pretty much everything else should be automatic.
-
-# Directory prefix to use for everything
+# All you need to do in a basic ebuild is inherit this eclass and set
+# DESCRIPTION, KEYWORDS and RDEPEND/DEPEND. If your package is hosted
+# with the other X packages, you don't need to set SRC_URI. Pretty much
+# everything else should be automatic.
+
+# @ECLASS-VARIABLE: XDIR
+# @DESCRIPTION:
+# Directory prefix to use for everything. If you want to install to a
+# non-default prefix (e.g., /opt/xorg), change XDIR. This has not been
+# recently tested. You may need to uncomment the setting of datadir and
+# mandir in x-modular_src_install() or add it back in if it's no longer
+# there. You may also want to change the SLOT.
XDIR="/usr"
-# Set up default patchset version(s) if necessary
-# x11-driver-patches
if [[ -z "${XDPVER}" ]]; then
+# @ECLASS-VARIABLE: XDPVER
+# @DESCRIPTION:
+# Set up default patchset version(s) if necessary for driver patches. If
+# you want to change the auto-application of the driver patchset or
+# prevent it from applying, edit XDPVER in the ebuild. Set it to -1 to
+# prevent patch application or positive integers for that patch version.
+# Set before inheriting this eclass.
XDPVER="1"
fi
IUSE=""
HOMEPAGE="http://xorg.freedesktop.org/"
+# @ECLASS-VARIABLE: SNAPSHOT
+# @DESCRIPTION:
+# If set to 'yes' and configure.ac exists, eautoreconf will run. Set
+# before inheriting this eclass.
+SNAPSHOT="no"
+
if [[ ${PV} = 9999* ]]; then
GIT_ECLASS="git"
SNAPSHOT="yes"
@@ -123,6 +123,12 @@
# Wrap in `if` so ebuilds can set it too
if [[ -z ${FONT_DIR} ]]; then
+# @ECLASS-VARIABLE: FONT_DIR
+# @DESCRIPTION:
+# If you're creating a font package and the suffix of PN is not equal to
+# the subdirectory of /usr/share/fonts/ it should install into, set
+# FONT_DIR to that directory or directories. Set before inheriting this
+# eclass.
FONT_DIR=${PN##*-}
fi
@@ -186,6 +192,10 @@
inherit eutils libtool multilib toolchain-funcs flag-o-matic autotools \
${FONT_ECLASS} ${GIT_ECLASS}
+# @FUNCTION: x-modular_specs_check
+# @USAGE:
+# @DESCRIPTION:
+# Make any necessary changes related to gcc specs (generally hardened)
x-modular_specs_check() {
if [[ ${PN:0:11} = "xorg-server" ]] || [[ -n "${DRIVER}" ]]; then
append-ldflags -Wl,-z,lazy
@@ -194,6 +204,10 @@
fi
}
+# @FUNCTION: x-modular_dri_check
+# @USAGE:
+# @DESCRIPTION:
+# Ensures the server supports DRI if building a driver with DRI support
x-modular_dri_check() {
# (#120057) Enabling DRI in drivers requires that the server was built with
# support for it
@@ -207,6 +221,10 @@
fi
}
+# @FUNCTION: x-modular_server_supports_drivers_check
+# @USAGE:
+# @DESCRIPTION:
+# Ensures the server SDK is installed if a driver is being built
x-modular_server_supports_drivers_check() {
# (#135873) Only certain servers will actually use or be capable of
# building external drivers, including binary drivers.
@@ -220,6 +238,10 @@
fi
}
+# @FUNCTION: x-modular_unpack_source
+# @USAGE:
+# @DESCRIPTION:
+# Simply unpack source code. Nothing else.
x-modular_unpack_source() {
if [[ -n ${GIT_ECLASS} ]]; then
git_src_unpack
@@ -233,6 +255,10 @@
fi
}
+# @FUNCTION: x-modular_patch_source
+# @USAGE:
+# @DESCRIPTION:
+# Apply all patches
x-modular_patch_source() {
# Use standardized names and locations with bulk patching
# Patch directory is ${WORKDIR}/patch
@@ -249,7 +275,11 @@
PATCHES="${PATCHES} ${DISTDIR}/x11-driver-patches-${XDPVER}.tar.bz2"
fi
- # For specific list of patches
+# @VARIABLE: PATCHES
+# @DESCRIPTION:
+# If you have any patches to apply, set PATCHES to their locations and epatch
+# will apply them. It also handles epatch-style bulk patches, if you know how to
+# use them and set the correct variables. If you don't, read eutils.eclass.
if [[ -n "${PATCHES}" ]] ; then
for PATCH in ${PATCHES}
do
@@ -264,8 +294,11 @@
fi
}
+# @FUNCTION: x-modular_reconf_source
+# @USAGE:
+# @DESCRIPTION:
+# Run eautoreconf if necessary, and run elibtoolize.
x-modular_reconf_source() {
- # Run autoreconf for CVS snapshots only
if [[ "${SNAPSHOT}" = "yes" ]]
then
# If possible, generate configure if it doesn't exist
@@ -280,6 +313,10 @@
elibtoolize
}
+# @FUNCTION: x-modular_src_unpack
+# @USAGE:
+# @DESCRIPTION:
+# Unpack a package, performing all X-related tasks.
x-modular_src_unpack() {
x-modular_specs_check
x-modular_server_supports_drivers_check
@@ -289,6 +326,10 @@
x-modular_reconf_source
}
+# @FUNCTION: x-modular_font_configure
+# @USAGE:
+# @DESCRIPTION:
+# If a font package, perform any necessary configuration steps
x-modular_font_configure() {
if [[ -n "${FONT}" ]]; then
# Might be worth adding an option to configure your desired font
@@ -316,6 +357,10 @@
fi
}
+# @FUNCTION: x-modular_debug_setup
+# @USAGE:
+# @DESCRIPTION:
+# Set up CFLAGS for a debug build
x-modular_debug_setup() {
if [[ -n "${DEBUGGABLE}" ]]; then
if use debug; then
@@ -325,10 +370,19 @@
fi
}
+# @FUNCTION: x-modular_src_configure
+# @USAGE:
+# @DESCRIPTION:
+# Perform any necessary pre-configuration steps, then run configure
x-modular_src_configure() {
x-modular_font_configure
x-modular_debug_setup
+# @VARIABLE: CONFIGURE_OPTIONS
+# @DESCRIPTION:
+# Any options to pass to configure
+[[ -n ${CONFIGURE_OPTIONTS} ]]
+
# If prefix isn't set here, .pc files cause problems
if [[ -x ${ECONF_SOURCE:-.}/configure ]]; then
econf --prefix=${XDIR} \
@@ -339,15 +393,28 @@
fi
}
+# @FUNCTION: x-modular_src_make
+# @USAGE:
+# @DESCRIPTION:
+# Run make.
x-modular_src_make() {
emake || die "emake failed"
}
+# @FUNCTION: x-modular_src_configure
+# @USAGE:
+# @DESCRIPTION:
+# Compile a package, performing all X-related tasks.
x-modular_src_compile() {
x-modular_src_configure
x-modular_src_make
}
+# @FUNCTION: x-modular_src_install
+# @USAGE:
+# @DESCRIPTION:
+# Install a built package to ${D}, performing any necessary steps.
+# Creates a ChangeLog from git if using live ebuilds.
x-modular_src_install() {
# Install everything to ${XDIR}
make \
@@ -367,6 +434,9 @@
if [[ -e ${S}/ChangeLog ]]; then
dodoc ${S}/ChangeLog
fi
+# @VARIABLE: DOCS
+# @DESCRIPTION:
+# Any documentation to install
[[ -n $DOCS ]] && dodoc $DOCS
# Make sure docs get compressed
@@ -378,8 +448,6 @@
| xargs rm -f
fi
- # Don't install overlapping fonts.* files
- # Generate them instead when possible
if [[ -n "${FONT}" ]]; then
remove_font_metadata
fi
@@ -389,17 +457,31 @@
fi
}
+# @FUNCTION: x-modular_pkg_preinst
+# @USAGE:
+# @DESCRIPTION:
+# This function doesn't do anything right now, but it may in the future.
x-modular_pkg_preinst() {
# We no longer do anything here, but we can't remove it from the API
:
}
+# @FUNCTION: x-modular_pkg_postinst
+# @USAGE:
+# @DESCRIPTION:
+# Run X-specific post-installation tasks on the live filesystem. The
+# only task right now is some setup for font packages.
x-modular_pkg_postinst() {
if [[ -n "${FONT}" ]]; then
setup_fonts
fi
}
+# @FUNCTION: x-modular_pkg_postrm
+# @USAGE:
+# @DESCRIPTION:
+# Run X-specific post-removal tasks on the live filesystem. The only
+# task right now is some cleanup for font packages.
x-modular_pkg_postrm() {
if [[ -n "${FONT}" ]]; then
cleanup_fonts
@@ -407,6 +489,10 @@
fi
}
+# @FUNCTION: cleanup_fonts
+# @USAGE:
+# @DESCRIPTION:
+# Get rid of font directories that only contain generated files
cleanup_fonts() {
local ALLOWED_FILES="encodings.dir fonts.cache-1 fonts.dir fonts.scale"
for DIR in ${FONT_DIR}; do
@@ -442,6 +528,10 @@
done
}
+# @FUNCTION: setup_fonts
+# @USAGE:
+# @DESCRIPTION:
+# Generates needed files for fonts and fixes font permissions
setup_fonts() {
if [[ ! -n "${FONT_DIR}" ]]; then
msg="FONT_DIR is empty. The ebuild should set it to at least one subdir of /usr/share/fonts."
@@ -455,6 +545,11 @@
create_font_cache
}
+# @FUNCTION: remove_font_metadata
+# @USAGE:
+# @DESCRIPTION:
+# Don't let the package install generated font files that may overlap
+# with other packages. Instead, they're generated in pkg_postinst().
remove_font_metadata() {
local DIR
for DIR in ${FONT_DIR}; do
@@ -467,8 +562,11 @@
done
}
-# Installs device-to-driver mappings for system-config-display
-# and anything else that uses hwdata
+# @FUNCTION: install_driver_hwdata
+# @USAGE:
+# @DESCRIPTION:
+# Installs device-to-driver mappings for system-config-display and
+# anything else that uses hwdata.
install_driver_hwdata() {
insinto /usr/share/hwdata/videoaliases
for i in "${FILESDIR}"/*.xinf; do
@@ -480,10 +578,18 @@
done
}
+# @FUNCTION: discover_font_dirs
+# @USAGE:
+# @DESCRIPTION:
+# Deprecated. Sets up the now-unused FONT_DIRS variable.
discover_font_dirs() {
FONT_DIRS="${FONT_DIR}"
}
+# @FUNCTION: create_fonts_scale
+# @USAGE:
+# @DESCRIPTION:
+# Create fonts.scale file, used by the old server-side fonts subsystem.
create_fonts_scale() {
ebegin "Creating fonts.scale files"
local x
@@ -507,6 +613,10 @@
eend 0
}
+# @FUNCTION: create_fonts_dir
+# @USAGE:
+# @DESCRIPTION:
+# Create fonts.dir file, used by the old server-side fonts subsystem.
create_fonts_dir() {
ebegin "Generating fonts.dir files"
for DIR in ${FONT_DIR}; do
@@ -524,6 +634,10 @@
eend 0
}
+# @FUNCTION: fix_font_permissions
+# @USAGE:
+# @DESCRIPTION:
+# Font files should have 644 permissions. Ensure this is the case.
fix_font_permissions() {
ebegin "Fixing permissions"
for DIR in ${FONT_DIR}; do
@@ -533,6 +647,11 @@
eend 0
}
+# @FUNCTION: create_font_cache
+# @USAGE:
+# @DESCRIPTION:
+# Create fonts.cache-1 files, used by the new client-side fonts
+# subsystem.
create_font_cache() {
font_pkg_postinst
}
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-02-22 5:10 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-02-22 5:10 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/02/22 05:10:04
Modified: x-modular.eclass
Log:
Use braces around variables.
Revision Changes Path
1.92 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.92&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.92&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.91&r2=1.92
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -r1.91 -r1.92
--- x-modular.eclass 22 Feb 2008 05:09:31 -0000 1.91
+++ x-modular.eclass 22 Feb 2008 05:10:03 -0000 1.92
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.91 2008/02/22 05:09:31 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.92 2008/02/22 05:10:03 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -437,7 +437,7 @@
# @VARIABLE: DOCS
# @DESCRIPTION:
# Any documentation to install
- [[ -n $DOCS ]] && dodoc $DOCS
+ [[ -n ${DOCS} ]] && dodoc ${DOCS}
# Make sure docs get compressed
prepalldocs
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-03-06 4:42 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-03-06 4:42 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/03/06 04:42:27
Modified: x-modular.eclass
Log:
Make sure that packages needing eautoreconf run get it run. This fixes a bug accidentally introduced when setting default values so this eclass could be documented properly.
Revision Changes Path
1.93 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.93&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.93&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.92&r2=1.93
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -r1.92 -r1.93
--- x-modular.eclass 22 Feb 2008 05:10:03 -0000 1.92
+++ x-modular.eclass 6 Mar 2008 04:42:26 -0000 1.93
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.92 2008/02/22 05:10:03 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.93 2008/03/06 04:42:26 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -40,11 +40,13 @@
IUSE=""
HOMEPAGE="http://xorg.freedesktop.org/"
+if [[ -z ${SNAPSHOT} ]]; then
# @ECLASS-VARIABLE: SNAPSHOT
# @DESCRIPTION:
# If set to 'yes' and configure.ac exists, eautoreconf will run. Set
# before inheriting this eclass.
-SNAPSHOT="no"
+ SNAPSHOT="no"
+fi
if [[ ${PV} = 9999* ]]; then
GIT_ECLASS="git"
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-03-09 5:20 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-03-09 5:20 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/03/09 05:20:31
Modified: x-modular.eclass
Log:
Download things in the 'util' module from the right place.
Revision Changes Path
1.94 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.94&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.94&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.93&r2=1.94
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -r1.93 -r1.94
--- x-modular.eclass 6 Mar 2008 04:42:26 -0000 1.93
+++ x-modular.eclass 9 Mar 2008 05:20:30 -0000 1.94
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.93 2008/03/06 04:42:26 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.94 2008/03/09 05:20:30 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -65,7 +65,7 @@
if [[ ${PN} == xbitmaps || ${PN} == xcursor-themes || ${PN} == xkbdata ]]; then
MODULE="data"
else
- MODULE="data"
+ MODULE="util"
fi
elif [[ ${CATEGORY} = x11-drivers ]]; then
MODULE="driver"
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-04-13 4:44 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-04-13 4:44 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/04/13 04:44:16
Modified: x-modular.eclass
Log:
Allow PATCHES to be an array. Based on change in ruby-gnome2.eclass.
Revision Changes Path
1.95 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.95&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.95&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.94&r2=1.95
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -r1.94 -r1.95
--- x-modular.eclass 9 Mar 2008 05:20:30 -0000 1.94
+++ x-modular.eclass 13 Apr 2008 04:44:16 -0000 1.95
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.94 2008/03/09 05:20:30 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.95 2008/04/13 04:44:16 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -282,10 +282,13 @@
# If you have any patches to apply, set PATCHES to their locations and epatch
# will apply them. It also handles epatch-style bulk patches, if you know how to
# use them and set the correct variables. If you don't, read eutils.eclass.
- if [[ -n "${PATCHES}" ]] ; then
- for PATCH in ${PATCHES}
- do
- epatch ${PATCH}
+ if [[ ${#PATCHES[@]} -gt 1 ]]; then
+ for x in "${PATCHES[@]}"; do
+ epatch "${x}"
+ done
+ elif [[ -n "${PATCHES}" ]]; then
+ for x in ${PATCHES}; do
+ epatch "${x}"
done
# For non-default directory bulk patching
elif [[ -n "${PATCH_LOC}" ]] ; then
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-04-30 17:37 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-04-30 17:37 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/04/30 17:37:43
Modified: x-modular.eclass
Log:
(#214531) Add nls to IUSE for fonts with PN ending in -cyrillic.
Revision Changes Path
1.96 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.96&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.96&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.95&r2=1.96
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.95
retrieving revision 1.96
diff -u -r1.95 -r1.96
--- x-modular.eclass 13 Apr 2008 04:44:16 -0000 1.95
+++ x-modular.eclass 30 Apr 2008 17:37:42 -0000 1.96
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.95 2008/04/13 04:44:16 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.96 2008/04/30 17:37:42 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -145,7 +145,7 @@
FONT_OPTIONS="--with-fontdir=\"/usr/share/fonts/${FONT_DIR}\""
if [[ -n "${FONT}" ]]; then
- if [[ ${PN##*-} = misc ]] || [[ ${PN##*-} = 75dpi ]] || [[ ${PN##*-} = 100dpi ]]; then
+ if [[ ${PN##*-} = misc ]] || [[ ${PN##*-} = 75dpi ]] || [[ ${PN##*-} = 100dpi ]] || [[ ${PN##*-} = cyrillic ]]; then
IUSE="${IUSE} nls"
fi
fi
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-05-09 7:18 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-05-09 7:18 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/05/09 07:18:19
Modified: x-modular.eclass
Log:
(#219581) Stop applying driver patch to install manpages to 4x.
Revision Changes Path
1.97 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.97&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.97&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.96&r2=1.97
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.96
retrieving revision 1.97
diff -u -r1.96 -r1.97
--- x-modular.eclass 30 Apr 2008 17:37:42 -0000 1.96
+++ x-modular.eclass 9 May 2008 07:18:19 -0000 1.97
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.96 2008/04/30 17:37:42 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.97 2008/05/09 07:18:19 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -26,17 +26,6 @@
# there. You may also want to change the SLOT.
XDIR="/usr"
-if [[ -z "${XDPVER}" ]]; then
-# @ECLASS-VARIABLE: XDPVER
-# @DESCRIPTION:
-# Set up default patchset version(s) if necessary for driver patches. If
-# you want to change the auto-application of the driver patchset or
-# prevent it from applying, edit XDPVER in the ebuild. Set it to -1 to
-# prevent patch application or positive integers for that patch version.
-# Set before inheriting this eclass.
- XDPVER="1"
-fi
-
IUSE=""
HOMEPAGE="http://xorg.freedesktop.org/"
@@ -155,12 +144,6 @@
if [[ "${PN/#xf86-video}" != "${PN}" ]] || [[ "${PN/#xf86-input}" != "${PN}" ]]; then
# Enable driver code in the rest of the eclass
DRIVER="yes"
-
- if [[ ${XDPVER} != -1 ]]; then
- # Add driver patchset to SRC_URI
- SRC_URI="${SRC_URI}
- mirror://gentoo/x11-driver-patches-${XDPVER}.tar.bz2"
- fi
fi
# Debugging -- ignore packages that can't be built with debugging
@@ -269,14 +252,6 @@
EPATCH_SUFFIX="patch"
fi
- # If this is a driver package we need to fix man page install location.
- # Running autoreconf will use the patched util-macros to make the
- # change for us, so we only need to patch if it is not going to run.
- if [[ -n "${DRIVER}" ]] && [[ "${SNAPSHOT}" != "yes" ]]\
- && [[ ${XDPVER} != -1 ]]; then
- PATCHES="${PATCHES} ${DISTDIR}/x11-driver-patches-${XDPVER}.tar.bz2"
- fi
-
# @VARIABLE: PATCHES
# @DESCRIPTION:
# If you have any patches to apply, set PATCHES to their locations and epatch
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-05-27 18:40 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-05-27 18:40 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/05/27 18:40:19
Modified: x-modular.eclass
Log:
Typo: CONFIGURE_OPTIONS, not CONFIGURE_OPTIONTS. Custom configure options weren't getting through before, and now they will.
Revision Changes Path
1.98 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.98&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.98&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.97&r2=1.98
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.97
retrieving revision 1.98
diff -u -r1.97 -r1.98
--- x-modular.eclass 9 May 2008 07:18:19 -0000 1.97
+++ x-modular.eclass 27 May 2008 18:40:19 -0000 1.98
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.97 2008/05/09 07:18:19 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.98 2008/05/27 18:40:19 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -361,7 +361,7 @@
# @VARIABLE: CONFIGURE_OPTIONS
# @DESCRIPTION:
# Any options to pass to configure
-[[ -n ${CONFIGURE_OPTIONTS} ]]
+[[ -n ${CONFIGURE_OPTIONS} ]]
# If prefix isn't set here, .pc files cause problems
if [[ -x ${ECONF_SOURCE:-.}/configure ]]; then
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-05-27 18:42 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-05-27 18:42 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/05/27 18:42:33
Modified: x-modular.eclass
Log:
Allow ebuilds to override the module they download from, so we need less special-casing in here.
Revision Changes Path
1.99 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.99&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.99&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.98&r2=1.99
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -r1.98 -r1.99
--- x-modular.eclass 27 May 2008 18:40:19 -0000 1.98
+++ x-modular.eclass 27 May 2008 18:42:33 -0000 1.99
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.98 2008/05/27 18:40:19 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.99 2008/05/27 18:42:33 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -45,27 +45,35 @@
# Set up SRC_URI for individual modular releases
BASE_INDIVIDUAL_URI="http://xorg.freedesktop.org/releases/individual"
-if [[ ${CATEGORY} = x11-apps ]] || [[ ${CATEGORY} = x11-wm ]]; then
- MODULE="app"
-elif [[ ${CATEGORY} = app-doc ]]; then
- MODULE="doc"
-# x11-misc contains data and util, x11-themes contains data
-elif [[ ${CATEGORY} = x11-misc ]] || [[ ${CATEGORY} = x11-themes ]]; then
- if [[ ${PN} == xbitmaps || ${PN} == xcursor-themes || ${PN} == xkbdata ]]; then
- MODULE="data"
- else
- MODULE="util"
+if [[ -z ${MODULE} ]]; then
+# @ECLASS-VARIABLE: MODULE
+# @DESCRIPTION:
+# The subdirectory to download source from. Possible settings are app,
+# doc, data, util, driver, font, lib, proto, xserver. Set above the
+# inherit to override the default autoconfigured module.
+ MODULE=""
+ if [[ ${CATEGORY} = x11-apps ]] || [[ ${CATEGORY} = x11-wm ]]; then
+ MODULE="app"
+ elif [[ ${CATEGORY} = app-doc ]]; then
+ MODULE="doc"
+ # x11-misc contains data and util, x11-themes contains data
+ elif [[ ${CATEGORY} = x11-misc ]] || [[ ${CATEGORY} = x11-themes ]]; then
+ if [[ ${PN} == xbitmaps || ${PN} == xcursor-themes || ${PN} == xkbdata ]]; then
+ MODULE="data"
+ else
+ MODULE="util"
+ fi
+ elif [[ ${CATEGORY} = x11-drivers ]]; then
+ MODULE="driver"
+ elif [[ ${CATEGORY} = media-fonts ]]; then
+ MODULE="font"
+ elif [[ ${CATEGORY} = x11-libs ]]; then
+ MODULE="lib"
+ elif [[ ${CATEGORY} = x11-proto ]]; then
+ MODULE="proto"
+ elif [[ ${CATEGORY} = x11-base ]]; then
+ MODULE="xserver"
fi
-elif [[ ${CATEGORY} = x11-drivers ]]; then
- MODULE="driver"
-elif [[ ${CATEGORY} = media-fonts ]]; then
- MODULE="font"
-elif [[ ${CATEGORY} = x11-libs ]]; then
- MODULE="lib"
-elif [[ ${CATEGORY} = x11-proto ]]; then
- MODULE="proto"
-elif [[ ${CATEGORY} = x11-base ]]; then
- MODULE="xserver"
fi
if [[ -n ${GIT_ECLASS} ]]; then
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-05-28 1:48 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-05-28 1:48 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/05/28 01:48:11
Modified: x-modular.eclass
Log:
Change the MODULE setup to a case statement. Thanks to Bo Ørsted Andresen, who finally got me to do it.
Revision Changes Path
1.100 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.100&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.100&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.99&r2=1.100
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.99
retrieving revision 1.100
diff -u -r1.99 -r1.100
--- x-modular.eclass 27 May 2008 18:42:33 -0000 1.99
+++ x-modular.eclass 28 May 2008 01:48:10 -0000 1.100
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.99 2008/05/27 18:42:33 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.100 2008/05/28 01:48:10 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -45,36 +45,22 @@
# Set up SRC_URI for individual modular releases
BASE_INDIVIDUAL_URI="http://xorg.freedesktop.org/releases/individual"
-if [[ -z ${MODULE} ]]; then
# @ECLASS-VARIABLE: MODULE
# @DESCRIPTION:
# The subdirectory to download source from. Possible settings are app,
# doc, data, util, driver, font, lib, proto, xserver. Set above the
# inherit to override the default autoconfigured module.
- MODULE=""
- if [[ ${CATEGORY} = x11-apps ]] || [[ ${CATEGORY} = x11-wm ]]; then
- MODULE="app"
- elif [[ ${CATEGORY} = app-doc ]]; then
- MODULE="doc"
- # x11-misc contains data and util, x11-themes contains data
- elif [[ ${CATEGORY} = x11-misc ]] || [[ ${CATEGORY} = x11-themes ]]; then
- if [[ ${PN} == xbitmaps || ${PN} == xcursor-themes || ${PN} == xkbdata ]]; then
- MODULE="data"
- else
- MODULE="util"
- fi
- elif [[ ${CATEGORY} = x11-drivers ]]; then
- MODULE="driver"
- elif [[ ${CATEGORY} = media-fonts ]]; then
- MODULE="font"
- elif [[ ${CATEGORY} = x11-libs ]]; then
- MODULE="lib"
- elif [[ ${CATEGORY} = x11-proto ]]; then
- MODULE="proto"
- elif [[ ${CATEGORY} = x11-base ]]; then
- MODULE="xserver"
- fi
-fi
+[[ -z ${MODULE} ]] && MODULE=""
+case ${CATEGORY} in
+ app-doc) MODULE="doc" ;;
+ media-fonts) MODULE="font" ;;
+ x11-apps|x11-wm) MODULE="app" ;;
+ x11-misc|x11-themes) MODULE="util" ;;
+ x11-drivers) MODULE="driver" ;;
+ x11-base) MODULE="xserver" ;;
+ x11-proto) MODULE="proto" ;;
+ x11-libs) MODULE="lib" ;;
+esac
if [[ -n ${GIT_ECLASS} ]]; then
EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/${MODULE}/${PN}"
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-06-13 16:40 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-06-13 16:40 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/06/13 16:40:22
Modified: x-modular.eclass
Log:
(#226187) The MODULE override wasn't working correctly because of a logic error made when refactoring.
Revision Changes Path
1.101 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.101&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.101&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.100&r2=1.101
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -r1.100 -r1.101
--- x-modular.eclass 28 May 2008 01:48:10 -0000 1.100
+++ x-modular.eclass 13 Jun 2008 16:40:21 -0000 1.101
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.100 2008/05/28 01:48:10 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.101 2008/06/13 16:40:21 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -50,17 +50,19 @@
# The subdirectory to download source from. Possible settings are app,
# doc, data, util, driver, font, lib, proto, xserver. Set above the
# inherit to override the default autoconfigured module.
-[[ -z ${MODULE} ]] && MODULE=""
-case ${CATEGORY} in
- app-doc) MODULE="doc" ;;
- media-fonts) MODULE="font" ;;
- x11-apps|x11-wm) MODULE="app" ;;
- x11-misc|x11-themes) MODULE="util" ;;
- x11-drivers) MODULE="driver" ;;
- x11-base) MODULE="xserver" ;;
- x11-proto) MODULE="proto" ;;
- x11-libs) MODULE="lib" ;;
-esac
+if [[ -z ${MODULE} ]]; then
+ MODULE=""
+ case ${CATEGORY} in
+ app-doc) MODULE="doc" ;;
+ media-fonts) MODULE="font" ;;
+ x11-apps|x11-wm) MODULE="app" ;;
+ x11-misc|x11-themes) MODULE="util" ;;
+ x11-drivers) MODULE="driver" ;;
+ x11-base) MODULE="xserver" ;;
+ x11-proto) MODULE="proto" ;;
+ x11-libs) MODULE="lib" ;;
+ esac
+fi
if [[ -n ${GIT_ECLASS} ]]; then
EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/${MODULE}/${PN}"
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-08-25 17:10 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-08-25 17:10 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/08/25 17:10:37
Modified: x-modular.eclass
Log:
(#235629) Die if build succeeds but install fails.
Revision Changes Path
1.102 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.102&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.102&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.101&r2=1.102
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -r1.101 -r1.102
--- x-modular.eclass 13 Jun 2008 16:40:21 -0000 1.101
+++ x-modular.eclass 25 Aug 2008 17:10:36 -0000 1.102
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.101 2008/06/13 16:40:21 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.102 2008/08/25 17:10:36 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -395,7 +395,8 @@
# Install everything to ${XDIR}
make \
DESTDIR="${D}" \
- install
+ install \
+ || die
# Shouldn't be necessary in XDIR=/usr
# einstall forces datadir, so we need to re-force it
# datadir=${XDIR}/share \
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2008-11-26 23:13 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2008-11-26 23:13 UTC (permalink / raw
To: gentoo-commits
dberkholz 08/11/26 23:13:24
Modified: x-modular.eclass
Log:
x-modular_dri_check(): Keep working when xorg-server doesn't support USE=dri.
Revision Changes Path
1.103 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.103&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.103&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.102&r2=1.103
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.102
retrieving revision 1.103
diff -u -r1.102 -r1.103
--- x-modular.eclass 25 Aug 2008 17:10:36 -0000 1.102
+++ x-modular.eclass 26 Nov 2008 23:13:24 -0000 1.103
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.102 2008/08/25 17:10:36 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.103 2008/11/26 23:13:24 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -195,7 +195,7 @@
if [[ -n "${DRIVER}" ]]; then
if has dri ${IUSE} && use dri; then
einfo "Checking for direct rendering capabilities ..."
- if ! built_with_use x11-base/xorg-server dri; then
+ if ! built_with_use --missing true x11-base/xorg-server dri; then
die "You must build x11-base/xorg-server with USE=dri."
fi
fi
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-02-14 18:37 Markus Meier (maekke)
0 siblings, 0 replies; 35+ messages in thread
From: Markus Meier (maekke) @ 2009-02-14 18:37 UTC (permalink / raw
To: gentoo-commits
maekke 09/02/14 18:37:34
Modified: x-modular.eclass
Log:
quote variables wrt bug #258232
Revision Changes Path
1.104 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.104&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.104&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.103&r2=1.104
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -r1.103 -r1.104
--- x-modular.eclass 26 Nov 2008 23:13:24 -0000 1.103
+++ x-modular.eclass 14 Feb 2009 18:37:34 -0000 1.104
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.103 2008/11/26 23:13:24 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.104 2009/02/14 18:37:34 maekke Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -229,7 +229,7 @@
else
unpack ${A}
fi
- cd ${S}
+ cd "${S}"
if [[ -n ${FONT_OPTIONS} ]]; then
einfo "Detected font directory: ${FONT_DIR}"
@@ -409,7 +409,7 @@
fi
if [[ -e ${S}/ChangeLog ]]; then
- dodoc ${S}/ChangeLog
+ dodoc "${S}"/ChangeLog
fi
# @VARIABLE: DOCS
# @DESCRIPTION:
@@ -421,7 +421,7 @@
# Don't install libtool archives for server modules
if [[ -e ${D}/usr/$(get_libdir)/xorg/modules ]]; then
- find ${D}/usr/$(get_libdir)/xorg/modules -name '*.la' \
+ find "${D}"/usr/$(get_libdir)/xorg/modules -name '*.la' \
| xargs rm -f
fi
@@ -534,7 +534,7 @@
[[ "${DIR}" != "CID" ]] ; then
# Delete font metadata files
# fonts.scale, fonts.dir, fonts.cache-1
- rm -f ${D}/usr/share/fonts/${DIR}/fonts.{scale,dir,cache-1}
+ rm -f "${D}"/usr/share/fonts/${DIR}/fonts.{scale,dir,cache-1}
fi
done
}
@@ -583,7 +583,7 @@
if [[ "${x/encodings}" = "${x}" ]] \
&& [[ -n "$(find ${x} -iname '*.[pot][ft][abcf]' -print)" ]]; then
mkfontscale \
- -a ${ROOT}/usr/share/fonts/encodings/encodings.dir \
+ -a "${ROOT}"/usr/share/fonts/encodings/encodings.dir \
-- ${x}
fi
done
@@ -603,8 +603,8 @@
if [[ "${x/encodings}" = "${x}" ]]; then
mkfontdir \
- -e ${ROOT}/usr/share/fonts/encodings \
- -e ${ROOT}/usr/share/fonts/encodings/large \
+ -e "${ROOT}"/usr/share/fonts/encodings \
+ -e "${ROOT}"/usr/share/fonts/encodings/large \
-- ${x}
fi
done
@@ -618,7 +618,7 @@
fix_font_permissions() {
ebegin "Fixing permissions"
for DIR in ${FONT_DIR}; do
- find ${ROOT}/usr/share/fonts/${DIR} -type f -name 'font.*' \
+ find "${ROOT}"/usr/share/fonts/${DIR} -type f -name 'font.*' \
-exec chmod 0644 {} \;
done
eend 0
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-02-18 18:40 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2009-02-18 18:40 UTC (permalink / raw
To: gentoo-commits
dberkholz 09/02/18 18:40:52
Modified: x-modular.eclass
Log:
(#259491) Stop using prepalldocs, stuff is breaking because of the eutils.eclass change.
Revision Changes Path
1.105 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.105&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.105&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.104&r2=1.105
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -r1.104 -r1.105
--- x-modular.eclass 14 Feb 2009 18:37:34 -0000 1.104
+++ x-modular.eclass 18 Feb 2009 18:40:52 -0000 1.105
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.104 2009/02/14 18:37:34 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.105 2009/02/18 18:40:52 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -416,9 +416,6 @@
# Any documentation to install
[[ -n ${DOCS} ]] && dodoc ${DOCS}
- # Make sure docs get compressed
- prepalldocs
-
# Don't install libtool archives for server modules
if [[ -e ${D}/usr/$(get_libdir)/xorg/modules ]]; then
find "${D}"/usr/$(get_libdir)/xorg/modules -name '*.la' \
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-03-03 16:26 Remi Cardona (remi)
0 siblings, 0 replies; 35+ messages in thread
From: Remi Cardona (remi) @ 2009-03-03 16:26 UTC (permalink / raw
To: gentoo-commits
remi 09/03/03 16:26:20
Modified: x-modular.eclass
Log:
install proto docs in /usr/share/doc/${PF} (fixes bug #164917)
Revision Changes Path
1.106 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.106&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.106&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.105&r2=1.106
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -r1.105 -r1.106
--- x-modular.eclass 18 Feb 2009 18:40:52 -0000 1.105
+++ x-modular.eclass 3 Mar 2009 16:26:20 -0000 1.106
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.105 2009/02/18 18:40:52 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.106 2009/03/03 16:26:20 remi Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -393,10 +393,18 @@
# Creates a ChangeLog from git if using live ebuilds.
x-modular_src_install() {
# Install everything to ${XDIR}
- make \
- DESTDIR="${D}" \
- install \
- || die
+ if [[ ${CATEGORY} = x11-proto ]]; then
+ make \
+ ${PN/proto/}docdir=/usr/share/doc/${PF} \
+ DESTDIR="${D}" \
+ install \
+ || die
+ else
+ make \
+ DESTDIR="${D}" \
+ install \
+ || die
+ fi
# Shouldn't be necessary in XDIR=/usr
# einstall forces datadir, so we need to re-force it
# datadir=${XDIR}/share \
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-03-03 16:28 Remi Cardona (remi)
0 siblings, 0 replies; 35+ messages in thread
From: Remi Cardona (remi) @ 2009-03-03 16:28 UTC (permalink / raw
To: gentoo-commits
remi 09/03/03 16:28:32
Modified: x-modular.eclass
Log:
update the DRI checking code to new USE flags in xorg-server 1.5.3 (fixes bug #252084)
Revision Changes Path
1.107 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.107&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.107&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.106&r2=1.107
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -r1.106 -r1.107
--- x-modular.eclass 3 Mar 2009 16:26:20 -0000 1.106
+++ x-modular.eclass 3 Mar 2009 16:28:32 -0000 1.107
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.106 2009/03/03 16:26:20 remi Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.107 2009/03/03 16:28:32 remi Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -192,11 +192,19 @@
x-modular_dri_check() {
# (#120057) Enabling DRI in drivers requires that the server was built with
# support for it
+ # Starting with xorg-server 1.5.3, DRI support is always enabled unless
+ # USE=minimal is set (see bug #252084)
if [[ -n "${DRIVER}" ]]; then
if has dri ${IUSE} && use dri; then
einfo "Checking for direct rendering capabilities ..."
- if ! built_with_use --missing true x11-base/xorg-server dri; then
- die "You must build x11-base/xorg-server with USE=dri."
+ if has_version '>=x11-base/xorg-server-1.5.3'; then
+ if built_with_use x11-base/xorg-server minimal; then
+ die "You must build x11-base/xorg-server with USE=-minimal."
+ fi
+ else
+ if ! built_with_use x11-base/xorg-server dri; then
+ die "You must build x11-base/xorg-server with USE=dri."
+ fi
fi
fi
fi
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-03-06 21:00 Donnie Berkholz (dberkholz)
0 siblings, 0 replies; 35+ messages in thread
From: Donnie Berkholz (dberkholz) @ 2009-03-06 21:00 UTC (permalink / raw
To: gentoo-commits
dberkholz 09/03/06 21:00:01
Modified: x-modular.eclass
Log:
Fix typo in eclass-doc. x-modular_src_configure->x-modular_src_compile.
Revision Changes Path
1.108 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.108&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.108&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.107&r2=1.108
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.107
retrieving revision 1.108
diff -u -r1.107 -r1.108
--- x-modular.eclass 3 Mar 2009 16:28:32 -0000 1.107
+++ x-modular.eclass 6 Mar 2009 21:00:00 -0000 1.108
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.107 2009/03/03 16:28:32 remi Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.108 2009/03/06 21:00:00 dberkholz Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -385,7 +385,7 @@
emake || die "emake failed"
}
-# @FUNCTION: x-modular_src_configure
+# @FUNCTION: x-modular_src_compile
# @USAGE:
# @DESCRIPTION:
# Compile a package, performing all X-related tasks.
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-05-14 12:40 Remi Cardona (remi)
0 siblings, 0 replies; 35+ messages in thread
From: Remi Cardona (remi) @ 2009-05-14 12:40 UTC (permalink / raw
To: gentoo-commits
remi 09/05/14 12:40:56
Modified: x-modular.eclass
Log:
update the x-modular eclass to what was in the X11 overlay :
- EAPI=2 support
- regroup all the "inherit" logic near the top
- improved live git ebuild support
Revision Changes Path
1.109 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.109&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.109&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.108&r2=1.109
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -r1.108 -r1.109
--- x-modular.eclass 6 Mar 2009 21:00:00 -0000 1.108
+++ x-modular.eclass 14 May 2009 12:40:55 -0000 1.109
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.108 2009/03/06 21:00:00 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.109 2009/05/14 12:40:55 remi Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -17,6 +17,44 @@
# with the other X packages, you don't need to set SRC_URI. Pretty much
# everything else should be automatic.
+if [[ ${PV} = 9999* ]]; then
+ GIT_ECLASS="git"
+ SNAPSHOT="yes"
+ SRC_URI=""
+fi
+
+# If we're a font package, but not the font.alias one
+FONT_ECLASS=""
+if [[ "${PN/#font-}" != "${PN}" ]] \
+ && [[ "${CATEGORY}" = "media-fonts" ]] \
+ && [[ "${PN}" != "font-alias" ]] \
+ && [[ "${PN}" != "font-util" ]]; then
+ # Activate font code in the rest of the eclass
+ FONT="yes"
+
+ # Whether to inherit the font eclass
+ FONT_ECLASS="font"
+fi
+
+inherit eutils libtool multilib toolchain-funcs flag-o-matic autotools \
+ ${FONT_ECLASS} ${GIT_ECLASS}
+
+EXPORTED_FUNCTIONS="src_unpack src_compile src_install pkg_preinst pkg_postinst pkg_postrm"
+
+case "${EAPI:-0}" in
+ 0|1)
+ ;;
+ 2)
+ EXPORTED_FUNCTIONS="${EXPORTED_FUNCTIONS} src_prepare src_configure"
+ ;;
+ *)
+ die "Unknown EAPI ${EAPI}"
+ ;;
+esac
+
+# exports must be ALWAYS after inherit
+EXPORT_FUNCTIONS ${EXPORTED_FUNCTIONS}
+
# @ECLASS-VARIABLE: XDIR
# @DESCRIPTION:
# Directory prefix to use for everything. If you want to install to a
@@ -37,12 +75,6 @@
SNAPSHOT="no"
fi
-if [[ ${PV} = 9999* ]]; then
- GIT_ECLASS="git"
- SNAPSHOT="yes"
- SRC_URI=""
-fi
-
# Set up SRC_URI for individual modular releases
BASE_INDIVIDUAL_URI="http://xorg.freedesktop.org/releases/individual"
# @ECLASS-VARIABLE: MODULE
@@ -86,18 +118,7 @@
WANT_AUTOMAKE="latest"
fi
-# If we're a font package, but not the font.alias one
-FONT_ECLASS=""
-if [[ "${PN/#font-}" != "${PN}" ]] \
- && [[ "${CATEGORY}" = "media-fonts" ]] \
- && [[ "${PN}" != "font-alias" ]] \
- && [[ "${PN}" != "font-util" ]]; then
- # Activate font code in the rest of the eclass
- FONT="yes"
-
- # Whether to inherit the font eclass
- FONT_ECLASS="font"
-
+if [[ -n "${FONT}" ]]; then
RDEPEND="${RDEPEND}
media-fonts/encodings
x11-apps/mkfontscale
@@ -170,9 +191,6 @@
# Provides virtual/x11 for temporary use until packages are ported
# x11-base/x11-env"
-inherit eutils libtool multilib toolchain-funcs flag-o-matic autotools \
- ${FONT_ECLASS} ${GIT_ECLASS}
-
# @FUNCTION: x-modular_specs_check
# @USAGE:
# @DESCRIPTION:
@@ -297,6 +315,17 @@
elibtoolize
}
+# @FUNCTION: x-modular_src_prepare
+# @USAGE:
+# @DESCRIPTION:
+# Prepare a package after unpacking, performing all X-related tasks.
+x-modular_src_prepare() {
+ [[ -n ${GIT_ECLASS} ]] && has src_prepare ${EXPORTED_FUNCTIONS} \
+ && git_src_prepare
+ x-modular_patch_source
+ x-modular_reconf_source
+}
+
# @FUNCTION: x-modular_src_unpack
# @USAGE:
# @DESCRIPTION:
@@ -306,8 +335,7 @@
x-modular_server_supports_drivers_check
x-modular_dri_check
x-modular_unpack_source
- x-modular_patch_source
- x-modular_reconf_source
+ has src_prepare ${EXPORTED_FUNCTIONS} || x-modular_src_prepare
}
# @FUNCTION: x-modular_font_configure
@@ -390,7 +418,7 @@
# @DESCRIPTION:
# Compile a package, performing all X-related tasks.
x-modular_src_compile() {
- x-modular_src_configure
+ has src_configure ${EXPORTED_FUNCTIONS} || x-modular_src_configure
x-modular_src_make
}
@@ -645,5 +673,3 @@
create_font_cache() {
font_pkg_postinst
}
-
-EXPORT_FUNCTIONS src_unpack src_compile src_install pkg_preinst pkg_postinst pkg_postrm
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-07-24 13:32 Peter Volkov (pva)
0 siblings, 0 replies; 35+ messages in thread
From: Peter Volkov (pva) @ 2009-07-24 13:32 UTC (permalink / raw
To: gentoo-commits
pva 09/07/24 13:32:44
Modified: x-modular.eclass
Log:
x-modular.eclass: Added workaround for bug #278221: fc-cache in fontconfig 2.7.0 do chmod. Should be dropped after X fonts will be patched to avoid fc-cache run during make install.
Revision Changes Path
1.110 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.110&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.110&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.109&r2=1.110
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.109
retrieving revision 1.110
diff -u -r1.109 -r1.110
--- x-modular.eclass 14 May 2009 12:40:55 -0000 1.109
+++ x-modular.eclass 24 Jul 2009 13:32:44 -0000 1.110
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.109 2009/05/14 12:40:55 remi Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.110 2009/07/24 13:32:44 pva Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -436,6 +436,8 @@
install \
|| die
else
+ # FIXME: Drop after X fonts stop running fc-cache during install, bug #278221
+ [[ -n ${FONT} ]] && addpredict /var/cache/fontconfig
make \
DESTDIR="${D}" \
install \
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-08-22 20:12 Ryan Hill (dirtyepic)
0 siblings, 0 replies; 35+ messages in thread
From: Ryan Hill (dirtyepic) @ 2009-08-22 20:12 UTC (permalink / raw
To: gentoo-commits
dirtyepic 09/08/22 20:12:43
Modified: x-modular.eclass
Log:
Allow fonts to override --with-fontdir, for fonts installing more than one typeface. Drop fix_font_permissions as it doesn't do anything and is handled by font.eclass already.
Revision Changes Path
1.111 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.111&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.111&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.110&r2=1.111
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -r1.110 -r1.111
--- x-modular.eclass 24 Jul 2009 13:32:44 -0000 1.110
+++ x-modular.eclass 22 Aug 2009 20:12:42 -0000 1.111
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.110 2009/07/24 13:32:44 pva Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.111 2009/08/22 20:12:42 dirtyepic Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -147,8 +147,10 @@
FONT_DIR=${FONT_DIR/type1/Type1}
FONT_DIR=${FONT_DIR/speedo/Speedo}
- # Set up configure option
- FONT_OPTIONS="--with-fontdir=\"/usr/share/fonts/${FONT_DIR}\""
+ # Set up configure options, wrapped so ebuilds can override if need be
+ if [[ -z ${FONT_OPTIONS} ]]; then
+ FONT_OPTIONS="--with-fontdir=\"/usr/share/fonts/${FONT_DIR}\""
+ fi
if [[ -n "${FONT}" ]]; then
if [[ ${PN##*-} = misc ]] || [[ ${PN##*-} = 75dpi ]] || [[ ${PN##*-} = 100dpi ]] || [[ ${PN##*-} = cyrillic ]]; then
@@ -561,7 +563,6 @@
create_fonts_scale
create_fonts_dir
- fix_font_permissions
create_font_cache
}
@@ -654,19 +655,6 @@
eend 0
}
-# @FUNCTION: fix_font_permissions
-# @USAGE:
-# @DESCRIPTION:
-# Font files should have 644 permissions. Ensure this is the case.
-fix_font_permissions() {
- ebegin "Fixing permissions"
- for DIR in ${FONT_DIR}; do
- find "${ROOT}"/usr/share/fonts/${DIR} -type f -name 'font.*' \
- -exec chmod 0644 {} \;
- done
- eend 0
-}
-
# @FUNCTION: create_font_cache
# @USAGE:
# @DESCRIPTION:
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-08-27 15:16 Tomas Chvatal (scarabeus)
0 siblings, 0 replies; 35+ messages in thread
From: Tomas Chvatal (scarabeus) @ 2009-08-27 15:16 UTC (permalink / raw
To: gentoo-commits
scarabeus 09/08/27 15:16:09
Modified: x-modular.eclass
Log:
Fix "undefined nls useflag" warning for some fonts packages. Per bug #263142.
Revision Changes Path
1.112 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.112&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.112&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.111&r2=1.112
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.111
retrieving revision 1.112
diff -u -r1.111 -r1.112
--- x-modular.eclass 22 Aug 2009 20:12:42 -0000 1.111
+++ x-modular.eclass 27 Aug 2009 15:16:09 -0000 1.112
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.111 2009/08/22 20:12:42 dirtyepic Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.112 2009/08/27 15:16:09 scarabeus Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -348,7 +348,7 @@
if [[ -n "${FONT}" ]]; then
# Might be worth adding an option to configure your desired font
# and exclude all others. Also, should this USE be nls or minimal?
- if ! use nls; then
+ if has nls ${IUSE//+} && ! use nls; then
FONT_OPTIONS="${FONT_OPTIONS}
--disable-iso8859-2
--disable-iso8859-3
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-09-19 21:19 Remi Cardona (remi)
0 siblings, 0 replies; 35+ messages in thread
From: Remi Cardona (remi) @ 2009-09-19 21:19 UTC (permalink / raw
To: gentoo-commits
remi 09/09/19 21:19:30
Modified: x-modular.eclass
Log:
set MIT as the default license for x-modular ebuilds
Revision Changes Path
1.113 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.113&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.113&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.112&r2=1.113
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.112
retrieving revision 1.113
diff -u -r1.112 -r1.113
--- x-modular.eclass 27 Aug 2009 15:16:09 -0000 1.112
+++ x-modular.eclass 19 Sep 2009 21:19:29 -0000 1.113
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.112 2009/08/27 15:16:09 scarabeus Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.113 2009/09/19 21:19:29 remi Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -105,8 +105,9 @@
SLOT="0"
# Set the license for the package. This can be overridden by setting
-# LICENSE after the inherit.
-LICENSE=${PN}
+# LICENSE after the inherit. Nearly all FreeDesktop-hosted X packages
+# are under the MIT license. (This is what Red Hat does in their rpms)
+LICENSE="MIT"
# Set up shared dependencies
if [[ -n "${SNAPSHOT}" ]]; then
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-10-11 7:41 Peter Volkov (pva)
0 siblings, 0 replies; 35+ messages in thread
From: Peter Volkov (pva) @ 2009-10-11 7:41 UTC (permalink / raw
To: gentoo-commits
pva 09/10/11 07:41:36
Modified: x-modular.eclass
Log:
Dropped workaround for bug #278221: nothing was broken with stable fontconfig version and all unstable fontconfig versions now have the sandbox.d file.
Revision Changes Path
1.114 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.114&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.114&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.113&r2=1.114
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.113
retrieving revision 1.114
diff -u -r1.113 -r1.114
--- x-modular.eclass 19 Sep 2009 21:19:29 -0000 1.113
+++ x-modular.eclass 11 Oct 2009 07:41:36 -0000 1.114
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.113 2009/09/19 21:19:29 remi Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.114 2009/10/11 07:41:36 pva Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -439,8 +439,6 @@
install \
|| die
else
- # FIXME: Drop after X fonts stop running fc-cache during install, bug #278221
- [[ -n ${FONT} ]] && addpredict /var/cache/fontconfig
make \
DESTDIR="${D}" \
install \
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-10-27 15:16 Tomas Chvatal (scarabeus)
0 siblings, 0 replies; 35+ messages in thread
From: Tomas Chvatal (scarabeus) @ 2009-10-27 15:16 UTC (permalink / raw
To: gentoo-commits
scarabeus 09/10/27 15:16:18
Modified: x-modular.eclass
Log:
Use correct docdir placement. Per bug #290622.
Revision Changes Path
1.115 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.115&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.115&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.114&r2=1.115
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.114
retrieving revision 1.115
diff -u -r1.114 -r1.115
--- x-modular.eclass 11 Oct 2009 07:41:36 -0000 1.114
+++ x-modular.eclass 27 Oct 2009 15:16:17 -0000 1.115
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.114 2009/10/11 07:41:36 pva Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.115 2009/10/27 15:16:17 scarabeus Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -440,6 +440,7 @@
|| die
else
make \
+ docdir=/usr/share/doc/${PF} \
DESTDIR="${D}" \
install \
|| die
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-10-31 23:08 Ryan Hill (dirtyepic)
0 siblings, 0 replies; 35+ messages in thread
From: Ryan Hill (dirtyepic) @ 2009-10-31 23:08 UTC (permalink / raw
To: gentoo-commits
dirtyepic 09/10/31 23:08:25
Modified: x-modular.eclass
Log:
Existence of fonts.alias files prevented removal of otherwise empty font directories. Bug #249190 by Martin Väth.
Revision Changes Path
1.116 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.116&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.116&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.115&r2=1.116
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.115
retrieving revision 1.116
diff -u -r1.115 -r1.116
--- x-modular.eclass 27 Oct 2009 15:16:17 -0000 1.115
+++ x-modular.eclass 31 Oct 2009 23:08:25 -0000 1.116
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.115 2009/10/27 15:16:17 scarabeus Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.116 2009/10/31 23:08:25 dirtyepic Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -516,7 +516,7 @@
# @DESCRIPTION:
# Get rid of font directories that only contain generated files
cleanup_fonts() {
- local ALLOWED_FILES="encodings.dir fonts.cache-1 fonts.dir fonts.scale"
+ local ALLOWED_FILES="encodings.dir fonts.alias fonts.cache-1 fonts.dir fonts.scale"
for DIR in ${FONT_DIR}; do
unset KEEP_FONTDIR
REAL_DIR=${ROOT}usr/share/fonts/${DIR}
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-11-28 10:25 Tomas Chvatal (scarabeus)
0 siblings, 0 replies; 35+ messages in thread
From: Tomas Chvatal (scarabeus) @ 2009-11-28 10:25 UTC (permalink / raw
To: gentoo-commits
scarabeus 09/11/28 10:25:37
Modified: x-modular.eclass
Log:
Update eclass to depend on correct util-macros version.
Revision Changes Path
1.117 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.117&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.117&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.116&r2=1.117
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.116
retrieving revision 1.117
diff -u -r1.116 -r1.117
--- x-modular.eclass 31 Oct 2009 23:08:25 -0000 1.116
+++ x-modular.eclass 28 Nov 2009 10:25:37 -0000 1.117
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.116 2009/10/31 23:08:25 dirtyepic Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.117 2009/11/28 10:25:37 scarabeus Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -185,8 +185,8 @@
if [[ "${PN/util-macros}" = "${PN}" ]]; then
DEPEND="${DEPEND}
- >=x11-misc/util-macros-0.99.2
- >=sys-devel/binutils-2.16.1-r3"
+ >=x11-misc/util-macros-1.3.0
+ sys-devel/binutils"
fi
RDEPEND="${RDEPEND}
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2009-12-09 10:21 Mike Frysinger (vapier)
0 siblings, 0 replies; 35+ messages in thread
From: Mike Frysinger (vapier) @ 2009-12-09 10:21 UTC (permalink / raw
To: gentoo-commits
vapier 09/12/09 10:21:49
Modified: x-modular.eclass
Log:
tweak handling of default vars so that eclass-manpages can better pick things out
Revision Changes Path
1.118 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.118&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?rev=1.118&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/x-modular.eclass?r1=1.117&r2=1.118
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -r1.117 -r1.118
--- x-modular.eclass 28 Nov 2009 10:25:37 -0000 1.117
+++ x-modular.eclass 9 Dec 2009 10:21:49 -0000 1.118
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.117 2009/11/28 10:25:37 scarabeus Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.118 2009/12/09 10:21:49 vapier Exp $
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
@@ -67,13 +67,11 @@
IUSE=""
HOMEPAGE="http://xorg.freedesktop.org/"
-if [[ -z ${SNAPSHOT} ]]; then
# @ECLASS-VARIABLE: SNAPSHOT
# @DESCRIPTION:
# If set to 'yes' and configure.ac exists, eautoreconf will run. Set
# before inheriting this eclass.
- SNAPSHOT="no"
-fi
+: ${SNAPSHOT:=no}
# Set up SRC_URI for individual modular releases
BASE_INDIVIDUAL_URI="http://xorg.freedesktop.org/releases/individual"
@@ -83,7 +81,6 @@
# doc, data, util, driver, font, lib, proto, xserver. Set above the
# inherit to override the default autoconfigured module.
if [[ -z ${MODULE} ]]; then
- MODULE=""
case ${CATEGORY} in
app-doc) MODULE="doc" ;;
media-fonts) MODULE="font" ;;
@@ -130,17 +127,13 @@
# Starting with 7.0RC3, we can specify the font directory
# But oddly, we can't do the same for encodings or font-alias
- # Wrap in `if` so ebuilds can set it too
- if [[ -z ${FONT_DIR} ]]; then
# @ECLASS-VARIABLE: FONT_DIR
# @DESCRIPTION:
# If you're creating a font package and the suffix of PN is not equal to
# the subdirectory of /usr/share/fonts/ it should install into, set
# FONT_DIR to that directory or directories. Set before inheriting this
# eclass.
- FONT_DIR=${PN##*-}
-
- fi
+ : ${FONT_DIR:=${PN##*-}}
# Fix case of font directories
FONT_DIR=${FONT_DIR/ttf/TTF}
@@ -395,8 +388,7 @@
# @VARIABLE: CONFIGURE_OPTIONS
# @DESCRIPTION:
-# Any options to pass to configure
-[[ -n ${CONFIGURE_OPTIONS} ]]
+# Any extra options to pass to configure
# If prefix isn't set here, .pc files cause problems
if [[ -x ${ECONF_SOURCE:-.}/configure ]]; then
@@ -461,7 +453,7 @@
fi
# @VARIABLE: DOCS
# @DESCRIPTION:
-# Any documentation to install
+# Any documentation to install via dodoc
[[ -n ${DOCS} ]] && dodoc ${DOCS}
# Don't install libtool archives for server modules
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2010-09-09 11:19 Tomas Chvatal (scarabeus)
0 siblings, 0 replies; 35+ messages in thread
From: Tomas Chvatal (scarabeus) @ 2010-09-09 11:19 UTC (permalink / raw
To: gentoo-commits
scarabeus 10/09/09 11:19:51
Modified: x-modular.eclass
Log:
Add deprecation information.
Revision Changes Path
1.120 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/x-modular.eclass?rev=1.120&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/x-modular.eclass?rev=1.120&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/x-modular.eclass?r1=1.119&r2=1.120
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.119
retrieving revision 1.120
diff -u -r1.119 -r1.120
--- x-modular.eclass 4 Jul 2010 20:42:22 -0000 1.119
+++ x-modular.eclass 9 Sep 2010 11:19:51 -0000 1.120
@@ -1,6 +1,10 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.119 2010/07/04 20:42:22 dirtyepic Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.120 2010/09/09 11:19:51 scarabeus Exp $
+#
+# @DEPRECATED
+# This eclass has been superseded by xorg-2
+# Please modify your ebuilds to use that instead
#
# @ECLASS: x-modular.eclass
# @MAINTAINER:
^ permalink raw reply [flat|nested] 35+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass
@ 2011-10-04 21:23 Chi-Thanh Christopher Nguyen (chithanh)
0 siblings, 0 replies; 35+ messages in thread
From: Chi-Thanh Christopher Nguyen (chithanh) @ 2011-10-04 21:23 UTC (permalink / raw
To: gentoo-commits
chithanh 11/10/04 21:23:46
Modified: x-modular.eclass
Log:
Drop binutils depend from x-modular.eclass, bug #385659.
Revision Changes Path
1.122 eclass/x-modular.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/x-modular.eclass?rev=1.122&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/x-modular.eclass?rev=1.122&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/x-modular.eclass?r1=1.121&r2=1.122
Index: x-modular.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v
retrieving revision 1.121
retrieving revision 1.122
diff -u -r1.121 -r1.122
--- x-modular.eclass 29 Aug 2011 01:28:10 -0000 1.121
+++ x-modular.eclass 4 Oct 2011 21:23:46 -0000 1.122
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.121 2011/08/29 01:28:10 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/x-modular.eclass,v 1.122 2011/10/04 21:23:46 chithanh Exp $
#
# @DEPRECATED
# This eclass has been superseded by xorg-2
@@ -182,8 +182,7 @@
if [[ "${PN/util-macros}" = "${PN}" ]]; then
DEPEND="${DEPEND}
- >=x11-misc/util-macros-1.3.0
- sys-devel/binutils"
+ >=x11-misc/util-macros-1.3.0"
fi
RDEPEND="${RDEPEND}
^ permalink raw reply [flat|nested] 35+ messages in thread
end of thread, other threads:[~2011-10-04 21:24 UTC | newest]
Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-28 10:25 [gentoo-commits] gentoo-x86 commit in eclass: x-modular.eclass Tomas Chvatal (scarabeus)
-- strict thread matches above, loose matches on Subject: below --
2011-10-04 21:23 Chi-Thanh Christopher Nguyen (chithanh)
2010-09-09 11:19 Tomas Chvatal (scarabeus)
2009-12-09 10:21 Mike Frysinger (vapier)
2009-10-31 23:08 Ryan Hill (dirtyepic)
2009-10-27 15:16 Tomas Chvatal (scarabeus)
2009-10-11 7:41 Peter Volkov (pva)
2009-09-19 21:19 Remi Cardona (remi)
2009-08-27 15:16 Tomas Chvatal (scarabeus)
2009-08-22 20:12 Ryan Hill (dirtyepic)
2009-07-24 13:32 Peter Volkov (pva)
2009-05-14 12:40 Remi Cardona (remi)
2009-03-06 21:00 Donnie Berkholz (dberkholz)
2009-03-03 16:28 Remi Cardona (remi)
2009-03-03 16:26 Remi Cardona (remi)
2009-02-18 18:40 Donnie Berkholz (dberkholz)
2009-02-14 18:37 Markus Meier (maekke)
2008-11-26 23:13 Donnie Berkholz (dberkholz)
2008-08-25 17:10 Donnie Berkholz (dberkholz)
2008-06-13 16:40 Donnie Berkholz (dberkholz)
2008-05-28 1:48 Donnie Berkholz (dberkholz)
2008-05-27 18:42 Donnie Berkholz (dberkholz)
2008-05-27 18:40 Donnie Berkholz (dberkholz)
2008-05-09 7:18 Donnie Berkholz (dberkholz)
2008-04-30 17:37 Donnie Berkholz (dberkholz)
2008-04-13 4:44 Donnie Berkholz (dberkholz)
2008-03-09 5:20 Donnie Berkholz (dberkholz)
2008-03-06 4:42 Donnie Berkholz (dberkholz)
2008-02-22 5:10 Donnie Berkholz (dberkholz)
2008-02-22 5:09 Donnie Berkholz (dberkholz)
2008-02-21 22:50 Doug Klima (cardoe)
2007-11-13 22:50 Donnie Berkholz (dberkholz)
2007-10-15 23:57 Steve Dibb (beandog)
2007-10-14 10:12 Donnie Berkholz (dberkholz)
2007-09-24 8:20 Donnie Berkholz (dberkholz)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox