diff options
author | Ethan Zonca | 2015-09-08 11:51:07 -0400 |
---|---|---|
committer | Ethan Zonca | 2015-09-08 11:51:07 -0400 |
commit | c0507bb830e46c52f4015ad53d4540c64d9d0dc9 (patch) | |
tree | fd2bcd01887577ec37c17564333956f0676f78f4 /PKGBUILD | |
download | aur-dtc-git-patched.tar.gz |
Initial import of archive package
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..64102e6694b3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Ethan Zonca <ethanzonca@ethanzonca.com> + +pkgname=dtc-git-patched +pkgver=20130410 +pkgrel=1 +pkgdesc="Device Tree Compiler with Dynamic Symbols and Fixup Support Patch" +url="http://jdl.com/software/" +arch=('i686' 'x86_64' 'armv7h') +license=('GPL2') +makedepends=('git') + +_gitroot='git://git.kernel.org/pub/scm/utils/dtc/dtc.git' +_gitname='dtc.git' + +build() { + msg 'Downloading dynamic symbols fixup patch...' + wget https://patchwork.kernel.org/patch/1934471/raw/ -O dynamic-symbols.patch + msg 'Connecting to GIT server...' + + if [[ -d ${_gitname} ]] + then + cd ${_gitname} + git reset --hard HEAD + git pull -f + git clean -f + else + git clone ${_gitroot} ${_gitname} + fi + + msg 'GIT checkout done or server timeout' +} + +package() { + cd ${_gitname} + + # Revert to version that patch applies to + git reset --hard f8cb5dd94903a5cfa1609695328b8f1d5557367f + + # Apply patch + git apply ../dynamic-symbols.patch + # patch -Np1 -i ../dynamic-symbols.patch + + make || return 1 + make INSTALL=$(which install) DESTDIR=${pkgdir} PREFIX=/usr install || return 1 +} |