* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog multilib-minimal.eclass
@ 2013-03-09 20:33 Julian Ospald (hasufell)
0 siblings, 0 replies; 5+ messages in thread
From: Julian Ospald (hasufell) @ 2013-03-09 20:33 UTC (permalink / raw
To: gentoo-commits
hasufell 13/03/09 20:33:29
Modified: ChangeLog
Added: multilib-minimal.eclass
Log:
add multilib-minimal.eclass
Revision Changes Path
1.729 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.729&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.729&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.728&r2=1.729
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.728
retrieving revision 1.729
diff -u -r1.728 -r1.729
--- ChangeLog 9 Mar 2013 19:52:38 -0000 1.728
+++ ChangeLog 9 Mar 2013 20:33:29 -0000 1.729
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.728 2013/03/09 19:52:38 maksbotan Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.729 2013/03/09 20:33:29 hasufell Exp $
+
+ 09 Mar 2013; Julian Ospald <hasufell@gentoo.org> +multilib-minimal.eclass:
+ add multilib-minimal.eclass
09 Mar 2013; Maxim Koltsov <maksbotan@gentoo.org> leechcraft.eclass:
Fix leechcraft.eclass to support new category, bug #460958.
1.1 eclass/multilib-minimal.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?rev=1.1&content-type=text/plain
Index: multilib-minimal.eclass
===================================================================
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v 1.1 2013/03/09 20:33:29 hasufell Exp $
# @ECLASS: multilib-minimal.eclass
# @MAINTAINER:
# Julian Ospald <hasufell@gentoo.org>
# @BLURB: wrapper for multilib builds providing convenient multilib_src_* functions
# @DESCRIPTION:
#
# src_configure, src_compile, src_test and src_install are exported.
#
# Use multilib_src_* instead of src_* which runs this phase for
# all enabled ABIs.
#
# multilib-minimal should _always_ go last in inherit order!
#
# If you want to use in-source builds, then you must run
# multilib_copy_sources at the end of src_prepare!
# Also make sure to set correct variables such as
# ECONF_SOURCE=${S}
#
# If you need generic install rules, use multilib_src_install_all function.
# EAPI=5 is required for meaningful MULTILIB_USEDEP.
case ${EAPI:-0} in
5) ;;
*) die "EAPI=${EAPI} is not supported" ;;
esac
inherit multilib-build
EXPORT_FUNCTIONS src_configure src_compile src_test src_install
multilib-minimal_src_configure() {
multilib-minimal_abi_src_configure() {
mkdir -p "${BUILD_DIR}" || die
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_configure >/dev/null ; then
multilib_src_configure
else
default_src_configure
fi
popd >/dev/null || die
}
multilib_foreach_abi multilib-minimal_abi_src_configure
}
multilib-minimal_src_compile() {
multilib-minimal_abi_src_compile() {
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_compile >/dev/null ; then
multilib_src_compile
else
default_src_compile
fi
popd >/dev/null || die
}
multilib_foreach_abi multilib-minimal_abi_src_compile
}
multilib-minimal_src_test() {
multilib-minimal_abi_src_test() {
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_test >/dev/null ; then
multilib_src_test
else
default_src_test
fi
popd >/dev/null || die
}
multilib_foreach_abi multilib-minimal_abi_src_test
}
multilib-minimal_src_install() {
multilib-minimal_abi_src_install() {
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_install >/dev/null ; then
multilib_src_install
else
default_src_install
fi
multilib_check_headers
popd >/dev/null || die
}
multilib_foreach_abi multilib-minimal_abi_src_install
if declare -f multilib_src_install_all >/dev/null ; then
multilib_src_install_all
fi
}
^ permalink raw reply [flat|nested] 5+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog multilib-minimal.eclass
@ 2013-05-04 20:06 Julian Ospald (hasufell)
0 siblings, 0 replies; 5+ messages in thread
From: Julian Ospald (hasufell) @ 2013-05-04 20:06 UTC (permalink / raw
To: gentoo-commits
hasufell 13/05/04 20:06:42
Modified: ChangeLog multilib-minimal.eclass
Log:
improve handling of DOCS variable wrt #468092
Revision Changes Path
1.812 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.812&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.812&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.811&r2=1.812
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.811
retrieving revision 1.812
diff -u -r1.811 -r1.812
--- ChangeLog 3 May 2013 09:20:56 -0000 1.811
+++ ChangeLog 4 May 2013 20:06:42 -0000 1.812
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.811 2013/05/03 09:20:56 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.812 2013/05/04 20:06:42 hasufell Exp $
+
+ 04 May 2013; Julian Ospald <hasufell@gentoo.org> multilib-minimal.eclass:
+ improve handling of DOCS variable wrt #468092
03 May 2013; Michał Górny <mgorny@gentoo.org> autotools-utils.eclass:
Support disabling .la pruning completely.
1.3 eclass/multilib-minimal.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?rev=1.3&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?rev=1.3&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?r1=1.2&r2=1.3
Index: multilib-minimal.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- multilib-minimal.eclass 7 Apr 2013 16:56:14 -0000 1.2
+++ multilib-minimal.eclass 4 May 2013 20:06:42 -0000 1.3
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v 1.2 2013/04/07 16:56:14 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v 1.3 2013/05/04 20:06:42 hasufell Exp $
# @ECLASS: multilib-minimal.eclass
# @MAINTAINER:
@@ -84,7 +84,13 @@
if declare -f multilib_src_install >/dev/null ; then
multilib_src_install
else
- default_src_install
+ # default_src_install will not work here as it will
+ # break handling of DOCS wrt #468092
+ # so we split up the emake and doc-install part
+ # this is synced with __eapi4_src_install
+ if [[ -f Makefile || -f GNUmakefile || -f makefile ]] ; then
+ emake DESTDIR="${D}" install
+ fi
fi
multilib_prepare_wrappers
multilib_check_headers
@@ -96,4 +102,17 @@
if declare -f multilib_src_install_all >/dev/null ; then
multilib_src_install_all
fi
+
+ # this is synced with __eapi4_src_install
+ if ! declare -p DOCS &>/dev/null ; then
+ local d
+ for d in README* ChangeLog AUTHORS NEWS TODO CHANGES \
+ THANKS BUGS FAQ CREDITS CHANGELOG ; do
+ [[ -s "${d}" ]] && dodoc "${d}"
+ done
+ elif [[ $(declare -p DOCS) == "declare -a "* ]] ; then
+ dodoc "${DOCS[@]}"
+ else
+ dodoc ${DOCS}
+ fi
}
^ permalink raw reply [flat|nested] 5+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog multilib-minimal.eclass
@ 2013-06-17 19:13 Pacho Ramos (pacho)
0 siblings, 0 replies; 5+ messages in thread
From: Pacho Ramos (pacho) @ 2013-06-17 19:13 UTC (permalink / raw
To: gentoo-commits
pacho 13/06/17 19:13:17
Modified: ChangeLog multilib-minimal.eclass
Log:
Allow eapi4 (#473610)
Revision Changes Path
1.859 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.859&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.859&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.858&r2=1.859
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.858
retrieving revision 1.859
diff -u -r1.858 -r1.859
--- ChangeLog 17 Jun 2013 07:57:30 -0000 1.858
+++ ChangeLog 17 Jun 2013 19:13:17 -0000 1.859
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.858 2013/06/17 07:57:30 radhermit Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.859 2013/06/17 19:13:17 pacho Exp $
+
+ 17 Jun 2013; Pacho Ramos <pacho@gentoo.org> multilib-minimal.eclass:
+ Allow eapi4 (#473610)
17 Jun 2013; Tim Harder <radhermit@gentoo.org> vim-plugin.eclass:
Update default VIM_PLUGIN_VIM_VERSION to 7.3.
1.4 eclass/multilib-minimal.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?rev=1.4&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?rev=1.4&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?r1=1.3&r2=1.4
Index: multilib-minimal.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- multilib-minimal.eclass 4 May 2013 20:06:42 -0000 1.3
+++ multilib-minimal.eclass 17 Jun 2013 19:13:17 -0000 1.4
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v 1.3 2013/05/04 20:06:42 hasufell Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v 1.4 2013/06/17 19:13:17 pacho Exp $
# @ECLASS: multilib-minimal.eclass
# @MAINTAINER:
@@ -23,9 +23,9 @@
# If you need generic install rules, use multilib_src_install_all function.
-# EAPI=5 is required for meaningful MULTILIB_USEDEP.
+# EAPI=4 is required for meaningful MULTILIB_USEDEP.
case ${EAPI:-0} in
- 5) ;;
+ 4|5) ;;
*) die "EAPI=${EAPI} is not supported" ;;
esac
^ permalink raw reply [flat|nested] 5+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog multilib-minimal.eclass
@ 2013-10-20 16:27 Julian Ospald (hasufell)
0 siblings, 0 replies; 5+ messages in thread
From: Julian Ospald (hasufell) @ 2013-10-20 16:27 UTC (permalink / raw
To: gentoo-commits
hasufell 13/10/20 16:27:24
Modified: ChangeLog multilib-minimal.eclass
Log:
make doc installation part of default multilib_src_install_all() wrt #483304
Revision Changes Path
1.1028 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1028&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1028&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1027&r2=1.1028
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1027
retrieving revision 1.1028
diff -u -r1.1027 -r1.1028
--- ChangeLog 17 Oct 2013 22:53:59 -0000 1.1027
+++ ChangeLog 20 Oct 2013 16:27:24 -0000 1.1028
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1027 2013/10/17 22:53:59 ottxor Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1028 2013/10/20 16:27:24 hasufell Exp $
+
+ 20 Oct 2013; Julian Ospald <hasufell@gentoo.org> multilib-minimal.eclass:
+ make doc installation part of default multilib_src_install_all() wrt #483304
17 Oct 2013; Christoph Junghans <ottxor@gentoo.org> subversion.eclass:
added prefix support (bug #485534)
1.6 eclass/multilib-minimal.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?rev=1.6&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?rev=1.6&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?r1=1.5&r2=1.6
Index: multilib-minimal.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- multilib-minimal.eclass 28 Jun 2013 12:42:48 -0000 1.5
+++ multilib-minimal.eclass 20 Oct 2013 16:27:24 -0000 1.6
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v 1.5 2013/06/28 12:42:48 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v 1.6 2013/10/20 16:27:24 hasufell Exp $
# @ECLASS: multilib-minimal.eclass
# @MAINTAINER:
@@ -30,7 +30,7 @@
esac
-inherit multilib-build
+inherit eutils multilib-build
EXPORT_FUNCTIONS src_configure src_compile src_test src_install
@@ -104,18 +104,7 @@
if declare -f multilib_src_install_all >/dev/null ; then
multilib_src_install_all
- fi
-
- # this is synced with __eapi4_src_install
- if ! declare -p DOCS &>/dev/null ; then
- local d
- for d in README* ChangeLog AUTHORS NEWS TODO CHANGES \
- THANKS BUGS FAQ CREDITS CHANGELOG ; do
- [[ -s "${d}" ]] && dodoc "${d}"
- done
- elif [[ $(declare -p DOCS) == "declare -a "* ]] ; then
- dodoc "${DOCS[@]}"
else
- dodoc ${DOCS}
+ einstalldocs
fi
}
^ permalink raw reply [flat|nested] 5+ messages in thread
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog multilib-minimal.eclass
@ 2013-12-27 22:47 Julian Ospald (hasufell)
0 siblings, 0 replies; 5+ messages in thread
From: Julian Ospald (hasufell) @ 2013-12-27 22:47 UTC (permalink / raw
To: gentoo-commits
hasufell 13/12/27 22:47:14
Modified: ChangeLog multilib-minimal.eclass
Log:
add debug print function wrt #493214
Revision Changes Path
1.1093 eclass/ChangeLog
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1093&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1093&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1092&r2=1.1093
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1092
retrieving revision 1.1093
diff -u -r1.1092 -r1.1093
--- ChangeLog 27 Dec 2013 22:10:29 -0000 1.1092
+++ ChangeLog 27 Dec 2013 22:47:14 -0000 1.1093
@@ -1,6 +1,9 @@
# ChangeLog for eclass directory
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1092 2013/12/27 22:10:29 dirtyepic Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1093 2013/12/27 22:47:14 hasufell Exp $
+
+ 27 Dec 2013; Julian Ospald <hasufell@gentoo.org> multilib-minimal.eclass:
+ add debug print function wrt #493214
27 Dec 2013; Ryan Hill <dirtyepic@gentoo.org> toolchain.eclass:
Initial EAPI support (bug #474358).
1.7 eclass/multilib-minimal.eclass
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?rev=1.7&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?rev=1.7&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/multilib-minimal.eclass?r1=1.6&r2=1.7
Index: multilib-minimal.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- multilib-minimal.eclass 20 Oct 2013 16:27:24 -0000 1.6
+++ multilib-minimal.eclass 27 Dec 2013 22:47:14 -0000 1.7
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v 1.6 2013/10/20 16:27:24 hasufell Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/multilib-minimal.eclass,v 1.7 2013/12/27 22:47:14 hasufell Exp $
# @ECLASS: multilib-minimal.eclass
# @MAINTAINER:
@@ -36,7 +36,11 @@
multilib-minimal_src_configure() {
+ debug-print-function ${FUNCNAME} "$@"
+
multilib-minimal_abi_src_configure() {
+ debug-print-function ${FUNCNAME} "$@"
+
mkdir -p "${BUILD_DIR}" || die
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_configure >/dev/null ; then
@@ -51,7 +55,11 @@
}
multilib-minimal_src_compile() {
+ debug-print-function ${FUNCNAME} "$@"
+
multilib-minimal_abi_src_compile() {
+ debug-print-function ${FUNCNAME} "$@"
+
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_compile >/dev/null ; then
multilib_src_compile
@@ -65,7 +73,11 @@
}
multilib-minimal_src_test() {
+ debug-print-function ${FUNCNAME} "$@"
+
multilib-minimal_abi_src_test() {
+ debug-print-function ${FUNCNAME} "$@"
+
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_test >/dev/null ; then
multilib_src_test
@@ -79,7 +91,11 @@
}
multilib-minimal_src_install() {
+ debug-print-function ${FUNCNAME} "$@"
+
multilib-minimal_abi_src_install() {
+ debug-print-function ${FUNCNAME} "$@"
+
pushd "${BUILD_DIR}" >/dev/null || die
if declare -f multilib_src_install >/dev/null ; then
multilib_src_install
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-12-27 22:47 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-04 20:06 [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog multilib-minimal.eclass Julian Ospald (hasufell)
-- strict thread matches above, loose matches on Subject: below --
2013-12-27 22:47 Julian Ospald (hasufell)
2013-10-20 16:27 Julian Ospald (hasufell)
2013-06-17 19:13 Pacho Ramos (pacho)
2013-03-09 20:33 Julian Ospald (hasufell)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox