summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeshav Amburay2013-04-21 14:57:26 +0530
committerKeshav Amburay2013-04-21 14:57:26 +0530
commitdae8f80da6428dfbb11344347b46aa2c8f697a37 (patch)
treeb320257a476b824b12f347547d4512f4ba3546bc
parent93d6f3f65821b6bf5a110a18584d28899bb6e48b (diff)
downloadaur-dae8f80da6428dfbb11344347b46aa2c8f697a37.tar.gz
Use makepkg built-in svn support for Tianocore UDK checkout
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD94
2 files changed, 43 insertions, 63 deletions
diff --git a/.SRCINFO b/.SRCINFO
index cf7b401a1660..822890571b73 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 02be035745af..f06f1f1da8a2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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