| 1 | # Copyright 1999-2010 Gentoo Foundation |
1 | # Copyright 1999-2010 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/kde4-meta.eclass,v 1.46 2010/12/29 17:06:51 tampakrap Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/kde4-meta.eclass,v 1.48 2011/01/12 21:24:58 dilfridge Exp $ |
| 4 | # |
4 | # |
| 5 | # @ECLASS: kde4-meta.eclass |
5 | # @ECLASS: kde4-meta.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # kde@gentoo.org |
7 | # kde@gentoo.org |
| 8 | # @BLURB: Eclass for writing "split" KDE packages. |
8 | # @BLURB: Eclass for writing "split" KDE packages. |
| … | |
… | |
| 221 | KMTARPARAMS+=" --transform=s|apps/||" |
221 | KMTARPARAMS+=" --transform=s|apps/||" |
| 222 | ;; |
222 | ;; |
| 223 | kdepim) |
223 | kdepim) |
| 224 | if [[ ${PV} == 4.5.93 ]] ; then |
224 | if [[ ${PV} == 4.5.93 ]] ; then |
| 225 | tarball="kdepim-4.6beta3.tar.${postfix}" |
225 | tarball="kdepim-4.6beta3.tar.${postfix}" |
|
|
226 | else |
|
|
227 | tarball="${KMNAME}-${PV}.tar.${postfix}" |
| 226 | fi |
228 | fi |
| 227 | ;; |
229 | ;; |
| 228 | *) |
230 | *) |
| 229 | # Create tarball name from module name (this is the default) |
231 | # Create tarball name from module name (this is the default) |
| 230 | tarball="${KMNAME}-${PV}.tar.${postfix}" |
232 | tarball="${KMNAME}-${PV}.tar.${postfix}" |
| … | |
… | |
| 249 | done |
251 | done |
| 250 | extractlist+=" $(__list_needed_subdirectories)" |
252 | extractlist+=" $(__list_needed_subdirectories)" |
| 251 | |
253 | |
| 252 | pushd "${WORKDIR}" > /dev/null |
254 | pushd "${WORKDIR}" > /dev/null |
| 253 | [[ -n ${KDE4_STRICTER} ]] && echo tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist} |
255 | [[ -n ${KDE4_STRICTER} ]] && echo tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist} |
|
|
256 | if [[ ${I_KNOW_WHAT_I_AM_DOING} ]]; then |
|
|
257 | # to make the devs happy - bug 338397 |
| 254 | tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist} || ewarn "tar extract command failed at least partially - continuing anyway" |
258 | tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist} || ewarn "tar extract command failed at least partially - continuing anyway" |
|
|
259 | else |
|
|
260 | tar -xpf "${tarfile}" ${KMTARPARAMS} ${extractlist} 2> /dev/null || echo "tar extract command failed at least partially - continuing anyway" |
|
|
261 | fi |
| 255 | |
262 | |
| 256 | # Default $S is based on $P; rename the extracted directory to match $S if necessary |
263 | # Default $S is based on $P; rename the extracted directory to match $S if necessary |
| 257 | mv ${topdir} ${P} || die "Died while moving \"${topdir}\" to \"${P}\"" |
264 | mv ${topdir} ${P} || die "Died while moving \"${topdir}\" to \"${P}\"" |
| 258 | |
265 | |
| 259 | popd > /dev/null |
266 | popd > /dev/null |