Gentoo Archives: gentoo-commits

From: "Ulrich Mueller (ulm)" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] eselect r815 - in trunk: . libs
Date: Wed, 29 Jun 2011 18:11:16
Message-Id: 20110629181106.3438220054@flycatcher.gentoo.org
1 Author: ulm
2 Date: 2011-06-29 18:11:05 +0000 (Wed, 29 Jun 2011)
3 New Revision: 815
4
5 Modified:
6 trunk/ChangeLog
7 trunk/NEWS
8 trunk/libs/package-manager.bash.in
9 Log:
10 Add pkgcore support, bug 304011.
11
12 Modified: trunk/ChangeLog
13 ===================================================================
14 --- trunk/ChangeLog 2011-05-02 18:30:43 UTC (rev 814)
15 +++ trunk/ChangeLog 2011-06-29 18:11:05 UTC (rev 815)
16 @@ -1,3 +1,9 @@
17 +2011-06-25 Brian Harring <ferringb@g.o>
18 +
19 + * libs/package-manager.bash.in (package_manager, envvar)
20 + (best_version, has_version, get_repositories, get_repo_news_dir)
21 + (env_update): Add pkgcore support, bug 304011.
22 +
23 2011-05-02 Ulrich Mueller <ulm@g.o>
24
25 * bin/Makefile.am (install-symlink-%): Make relative symlinks.
26
27 Modified: trunk/NEWS
28 ===================================================================
29 --- trunk/NEWS 2011-05-02 18:30:43 UTC (rev 814)
30 +++ trunk/NEWS 2011-06-29 18:11:05 UTC (rev 815)
31 @@ -1,6 +1,9 @@
32 This file contains a summary of changes in released versions. Please read the
33 ChangeLog file for a more detailed listing of changes/bug fixes.
34
35 + New features:
36 + - Support for pkgcore (bug #304011).
37 +
38 1.2.15:
39 Bug fixes:
40 - Fixed bug #358185: ROOT handling in news module.
41
42 Modified: trunk/libs/package-manager.bash.in
43 ===================================================================
44 --- trunk/libs/package-manager.bash.in 2011-05-02 18:30:43 UTC (rev 814)
45 +++ trunk/libs/package-manager.bash.in 2011-06-29 18:11:05 UTC (rev 815)
46 @@ -21,6 +21,7 @@
47 local pm
48 case ${PACKAGE_MANAGER} in
49 portage) pm=portage ;;
50 + pkgcore) pm=pkgcore ;;
51 paludis) pm=paludis ;;
52 esac
53 echo "${pm:-portage}"
54 @@ -95,6 +96,7 @@
55 case $(package_manager) in
56 # portage does not support per-package envvar lookup
57 portage) portageq envvar "$2" ;;
58 + pkgcore) pinspect portageq envvar "$2" ;;
59 paludis) run_paludis print-id-environment-variable --best \
60 --variable-name "$2" --format '%v\n' "$1" ;;
61 esac
62 @@ -106,6 +108,7 @@
63 [[ $# -eq 1 ]] || die "best_version expects exactly one argument"
64 case $(package_manager) in
65 portage) portageq best_version "${ROOT:-/}" "$1" ;;
66 + pkgcore) pinspect portageq best_version "${ROOT:-/}" "$1" ;;
67 paludis) run_paludis print-best-version --format name-version "$1" ;;
68 esac
69 }
70 @@ -116,6 +119,7 @@
71 [[ $# -eq 1 ]] || die "has_version expects exactly one argument"
72 case $(package_manager) in
73 portage) portageq has_version "${ROOT:-/}" "$1" ;;
74 + pkgcore) pinspect portageq has_version "${ROOT:-/}" "$1" ;;
75 paludis) run_paludis has-version "$1" ;;
76 esac
77 }
78 @@ -125,6 +129,7 @@
79 get_repositories() {
80 case $(package_manager) in
81 portage) portageq get_repos "${ROOT:-/}" ;;
82 + pkgcore) pinspect portageq get_repositories ;;
83 paludis) run_paludis print-repositories ;;
84 esac
85 }
86 @@ -137,6 +142,7 @@
87 case $(package_manager) in
88 portage) echo "$(portageq get_repo_path \
89 "${ROOT:-/}" "${repo}")/metadata/news" ;;
90 + pkgcore) pinspect portageq get_repo_news_path "${repo}" ;;
91 paludis) run_paludis print-repository-metadata ${repo} \
92 --raw-name newsdir --format '%v\n' ;;
93 esac
94 @@ -146,12 +152,11 @@
95 # Run env-update command, if available with the package manager
96 # If $1 is non-zero: also run ldconfig to update /etc/ld.so.cache
97 env_update() {
98 - local args
99 + local noldconfig
100 + [[ $1 -ne 0 ]] || noldconfig=y
101 case $(package_manager) in
102 - portage)
103 - [[ $1 -eq 0 ]] && args="--no-ldconfig"
104 - "@ENV_UPDATE@" ${args}
105 - ;;
106 + portage) "@ENV_UPDATE@" ${noldconfig:+--no-ldconfig} ;;
107 + pkgcore) pmaint env-update ${noldconfig:+--skip-ldconfig} ;;
108 paludis) return 127 ;;
109 esac
110 }