/[gentoo-x86]/eclass/kde4-meta.eclass
Gentoo

Diff of /eclass/kde4-meta.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.54 Revision 1.55
1# Copyright 1999-2011 Gentoo Foundation 1# Copyright 1999-2011 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.54 2011/06/07 20:11:04 abcd Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/kde4-meta.eclass,v 1.55 2011/06/15 00:11:05 abcd 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.
178 einfo "Exporting parts of working copy to ${S}" 178 einfo "Exporting parts of working copy to ${S}"
179 kde4-meta_create_extractlists 179 kde4-meta_create_extractlists
180 180
181 case ${KDE_SCM} in 181 case ${KDE_SCM} in
182 svn) 182 svn)
183 local rsync_options subdir kmnamedir targetdir wc_path escm 183 local rsync_options subdir targetdir wc_path escm
184 184
185 rsync_options="--group --links --owner --perms --quiet --exclude=.svn/ --exclude=.git/" 185 rsync_options="--group --links --owner --perms --quiet --exclude=.svn/ --exclude=.git/"
186 wc_path="${ESVN_WC_PATH}" 186 wc_path="${ESVN_WC_PATH}"
187 escm="{ESVN}" 187 escm="{ESVN}"
188 188
189 # Copy ${KMNAME} non-recursively (toplevel files) 189 # Copy ${KMNAME} non-recursively (toplevel files)
190 rsync ${rsync_options} "${wc_path}"/${kmnamedir}* "${S}" \ 190 rsync ${rsync_options} "${wc_path}"/* "${S}" \
191 || die "${escm}: can't export toplevel files to '${S}'." 191 || die "${escm}: can't export toplevel files to '${S}'."
192 # Copy cmake directory 192 # Copy cmake directory
193 if [[ -d "${wc_path}/${kmnamedir}cmake" ]]; then 193 if [[ -d "${wc_path}/cmake" ]]; then
194 rsync --recursive ${rsync_options} "${wc_path}/${kmnamedir}cmake" "${S}" \ 194 rsync --recursive ${rsync_options} "${wc_path}/cmake" "${S}" \
195 || die "${escm}: can't export cmake files to '${S}'." 195 || die "${escm}: can't export cmake files to '${S}'."
196 fi 196 fi
197 # Copy all subdirectories 197 # Copy all subdirectories
198 for subdir in $(__list_needed_subdirectories); do 198 for subdir in $(__list_needed_subdirectories); do
199 targetdir="" 199 targetdir=""
200 if [[ $subdir = doc/* && ! -e "$wc_path/$kmnamedir$subdir" ]]; then 200 if [[ $subdir = doc/* && ! -e "$wc_path/$subdir" ]]; then
201 continue 201 continue
202 fi 202 fi
203 203
204 [[ ${subdir%/} = */* ]] && targetdir=${subdir%/} && targetdir=${targetdir%/*} && mkdir -p "${S}/${targetdir}" 204 [[ ${subdir%/} = */* ]] && targetdir=${subdir%/} && targetdir=${targetdir%/*} && mkdir -p "${S}/${targetdir}"
205 rsync --recursive ${rsync_options} "${wc_path}/${kmnamedir}${subdir%/}" "${S}/${targetdir}" \ 205 rsync --recursive ${rsync_options} "${wc_path}/${subdir%/}" "${S}/${targetdir}" \
206 || die "${escm}: can't export subdirectory '${subdir}' to '${S}/${targetdir}'." 206 || die "${escm}: can't export subdirectory '${subdir}' to '${S}/${targetdir}'."
207 done 207 done
208 ;; 208 ;;
209 esac 209 esac
210 else 210 else
303 303
304 # Add some CMake-files to KMEXTRACTONLY. 304 # Add some CMake-files to KMEXTRACTONLY.
305 # Note that this actually doesn't include KMEXTRA handling. 305 # Note that this actually doesn't include KMEXTRA handling.
306 # In those cases you should care to add the relevant files to KMEXTRACTONLY 306 # In those cases you should care to add the relevant files to KMEXTRACTONLY
307 case ${KMNAME} in 307 case ${KMNAME} in
308 kdebase | kdebase-apps | kde-base-apps) 308 kdebase | kdebase-apps | kde-baseapps)
309 KMEXTRACTONLY+=" 309 KMEXTRACTONLY+="
310 config-apps.h.cmake 310 config-apps.h.cmake
311 ConfigureChecks.cmake" 311 ConfigureChecks.cmake"
312 ;; 312 ;;
313 kdebase-runtime | kde-runtime) 313 kdebase-runtime | kde-runtime)

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.55

  ViewVC Help
Powered by ViewVC 1.1.20