diff options
author | Keshav Amburay | 2013-04-21 14:57:26 +0530 |
---|---|---|
committer | Keshav Amburay | 2013-04-21 14:57:26 +0530 |
commit | dae8f80da6428dfbb11344347b46aa2c8f697a37 (patch) | |
tree | b320257a476b824b12f347547d4512f4ba3546bc | |
parent | 93d6f3f65821b6bf5a110a18584d28899bb6e48b (diff) | |
download | aur-dae8f80da6428dfbb11344347b46aa2c8f697a37.tar.gz |
Use makepkg built-in svn support for Tianocore UDK checkout
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 94 |
2 files changed, 43 insertions, 63 deletions
@@ -23,9 +23,21 @@ pkgbase = refind-efi-git options = docs options = !makeflags source = refind::git+git://git.code.sf.net/p/refind/code#branch=master + source = tianocore-udk-svn/BaseTools::svn+https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1/BaseTools + source = tianocore-udk-svn/MdePkg::svn+https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1/MdePkg + source = tianocore-udk-svn/MdeModulePkg::svn+https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1/MdeModulePkg + source = tianocore-udk-svn/IntelFrameworkPkg::svn+https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1/IntelFrameworkPkg + source = tianocore-udk-svn/IntelFrameworkModulePkg::svn+https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1/IntelFrameworkModulePkg + source = tianocore-udk-svn/EdkCompatibilityPkg::svn+https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1/EdkCompatibilityPkg source = UDK-MdePkg-Revert-PathNodeCount.patch source = refind_linux.conf sha1sums = SKIP + sha1sums = SKIP + sha1sums = SKIP + sha1sums = SKIP + sha1sums = SKIP + sha1sums = SKIP + sha1sums = SKIP sha1sums = 4d1992699f9b48dd2b7e6bd6c0b25fc065f75894 sha1sums = 3d53eb615c3363d45feb95b9bfbf1d5491bf1c24 @@ -1,14 +1,28 @@ # Maintainer: Keshav P R <(the.ridikulus.rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)> # Contributor: Tobias Powalowski <tpowa@archlinux.org> + +####### +_gitroot="git://git.code.sf.net/p/refind/code" +_gitname="refind" +_gitbranch="master" +####### + + ####### _TIANOCORE_SVN_URL="https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1" +# BaseTools MdePkg MdeModulePkg IntelFrameworkPkg IntelFrameworkModulePkg EdkCompatibilityPkg +_TIANO_DIR_="tianocore-udk-svn" +####### + +####### _TIANOCORE_PKG="Mde" _TIANOCORE_TARGET="RELEASE" _UDK_TARGET="${_TIANOCORE_PKG}Pkg/${_TIANOCORE_PKG}Pkg.dsc" _COMPILER="GCC46" ####### + _pkgname="refind-efi" pkgname="${_pkgname}-git" @@ -29,15 +43,23 @@ options=('!strip' 'docs' '!makeflags') conflicts=('refind-efi' 'refind-efi-tianocore' 'refind-efi-tianocore-git') provides=('refind-efi' 'refind-efi-tianocore' 'refind-efi-tianocore-git') -_gitroot="git://git.code.sf.net/p/refind/code" -_gitname="refind" -_gitbranch="master" - source=("${_gitname}::git+${_gitroot}#branch=${_gitbranch}" + "${_TIANO_DIR_}/BaseTools::svn+${_TIANOCORE_SVN_URL}/BaseTools" + "${_TIANO_DIR_}/MdePkg::svn+${_TIANOCORE_SVN_URL}/MdePkg" + "${_TIANO_DIR_}/MdeModulePkg::svn+${_TIANOCORE_SVN_URL}/MdeModulePkg" + "${_TIANO_DIR_}/IntelFrameworkPkg::svn+${_TIANOCORE_SVN_URL}/IntelFrameworkPkg" + "${_TIANO_DIR_}/IntelFrameworkModulePkg::svn+${_TIANOCORE_SVN_URL}/IntelFrameworkModulePkg" + "${_TIANO_DIR_}/EdkCompatibilityPkg::svn+${_TIANOCORE_SVN_URL}/EdkCompatibilityPkg" 'UDK-MdePkg-Revert-PathNodeCount.patch' 'refind_linux.conf') sha1sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' '4d1992699f9b48dd2b7e6bd6c0b25fc065f75894' '3d53eb615c3363d45feb95b9bfbf1d5491bf1c24') @@ -46,61 +68,6 @@ pkgver() { git describe --always | sed 's|-|.|g' } -_update_git() { - - cd "${srcdir}/" - - msg "Connecting to GIT server...." - - if [[ -d "${srcdir}/${_gitname}/" ]]; then - cd "${srcdir}/${_gitname}/" - git reset --hard - git fetch - git checkout "${_gitbranch}" - git merge "remotes/origin/${_gitbranch}" - msg "The local GIT repo has been updated." - else - git clone "${_gitroot}" "${_gitname}" - cd "${srcdir}/${_gitname}/" - git checkout "${_gitbranch}" - msg "GIT checkout done or server timeout" - fi - - echo - -} - -_update_tianocore_udk_svn() { - - if [[ -d "${srcdir}/${_TIANO_DIR_}/${_DIR_}" ]]; then - cd "${srcdir}/${_TIANO_DIR_}/${_DIR_}" - svn update || true - echo - else - cd "${srcdir}/${_TIANO_DIR_}/" - svn checkout "${_TIANOCORE_SVN_URL}/${_DIR_}" "${srcdir}/${_TIANO_DIR_}/${_DIR_}" - echo - fi - - unset _DIR_ - -} - -_update_tianocore() { - - _TIANO_DIR_="tianocore-udk-svn" - - mkdir -p "${srcdir}/${_TIANO_DIR_}/" - cd "${srcdir}/${_TIANO_DIR_}/" - - for _DIR_ in BaseTools MdePkg MdeModulePkg IntelFrameworkPkg IntelFrameworkModulePkg EdkCompatibilityPkg ; do - _update_tianocore_udk_svn - done - - unset _DIR_ - -} - _tianocore_udk_common() { ## Unset all FLAGS @@ -115,7 +82,11 @@ _tianocore_udk_common() { export EDK_TOOLS_PATH="${_UDK_DIR}/BaseTools" rm -rf "${_UDK_DIR}/" || true - cp -r "${srcdir}/${_TIANO_DIR_}" "${_UDK_DIR}" + mkdir -p "${_UDK_DIR}/" + + for _DIR_ in BaseTools MdePkg MdeModulePkg IntelFrameworkPkg IntelFrameworkModulePkg EdkCompatibilityPkg ; do + mv "${srcdir}/${_DIR_}" "${_UDK_DIR}/${_DIR_}" + done cd "${_UDK_DIR}/" @@ -212,9 +183,6 @@ build() { exit 1 fi - _update_tianocore - echo - _tianocore_udk_common echo |