summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEarnestly2017-11-27 11:09:07 +0000
committerEarnestly2017-11-27 11:09:07 +0000
commitf6fad3e3baacf4d52f458c8e91dfe34526644f93 (patch)
treed014934b286eeec8295938a8c6543fd38e43b01a
parent7063dfe5e2c776e32e3d4db7e96b2ab3e17b35ee (diff)
downloadaur-drake-git.tar.gz
drake-git: set correct permissions on ali files
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD9
2 files changed, 8 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 99a4566cde99..ba0c91a1ce13 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = drake-git
pkgdesc = runtime library replacement for gnat
pkgver = r1684.ge8764516
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/ytomino/drake
arch = i686
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index af253859f15a..1bb71603fc8d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
pkgname=drake-git
pkgver=r1684.ge8764516
-pkgrel=2
+pkgrel=3
pkgdesc='runtime library replacement for gnat'
url='https://github.com/ytomino/drake'
@@ -32,7 +32,12 @@ package() {
cd drake
_gcc=$(gcc -dumpversion)
install -Dm0644 source/adainclude/* -t "$pkgdir"/usr/lib/drake/"$CHOST"/"$_gcc"/adainclude
- install -Dm0644 source/adalib/* -t "$pkgdir"/usr/lib/drake/"$CHOST"/"$_gcc"/adalib
+
+ # gnatmake special cases 0444 permissions on ALI files as "locked" which
+ # marks them as assumed correct and up to date.
+ install -Dm0444 source/adalib/*.ali -t "$pkgdir"/usr/lib/drake/"$CHOST"/"$_gcc"/adalib
+
+ install -Dm0644 source/adalib/*.{a,o,so} -t "$pkgdir"/usr/lib/drake/"$CHOST"/"$_gcc"/adalib
install -Dm0644 LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
install -Dm0644 info.rst "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE.CREDITS
}