summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexei Colin2017-06-23 00:42:04 -0400
committerAlexei Colin2017-06-23 00:42:04 -0400
commit79a312af9a1421b29b8d4242ecb7f66d024110fd (patch)
treec56bba7464a4c58d847d9f92ff1b65e6e4942f62
parent93927414719b4c257dfabb4991482d2e960e4300 (diff)
downloadaur-79a312af9a1421b29b8d4242ecb7f66d024110fd.tar.gz
install udev rules for HW devices
-rw-r--r--PKGBUILD24
1 files changed, 21 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 308742619a28..cce83bd43c3e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -33,11 +33,15 @@ depends=('gconf' 'python2' 'gtk2' 'libxtst' 'nss' 'libxss' 'alsa-lib')
# The license file was copy-pasted from the installer's GUI
_archive=CCS${pkgver}_linux-x64
-source=('http://software-dl.ti.com/ccs/esd/CCSv7/CCS_7_2_0/exports/${_archive}.tar.gz'
- 'LICENSE')
+source=("http://software-dl.ti.com/ccs/esd/CCSv7/CCS_7_2_0/exports/${_archive}.tar.gz"
+ "LICENSE"
+ "61-msp430uif.rules"
+ "71-sd-permissions.rules")
md5sums=('7c89745cd4f7067f9ba7b8851b4db0cf'
- 'cf7222e486f8f1d2a0f99d3d946e1f01')
+ 'cf7222e486f8f1d2a0f99d3d946e1f01'
+ '7c570e9f93da6f01986285db81d497ef'
+ 'af8a8c199be432919b4ca66106591c25')
install=$pkgname.install
@@ -48,6 +52,7 @@ _desktop="Code Composer Studio 7.2.0.desktop"
_destdir=opt
_installdir=installdir
_installpath=$_installdir/$_destdir/$pkgname
+_scriptsdir=$_installpath/ccsv7/install_scripts
build() {
cd $srcdir/${_archive}
@@ -81,5 +86,18 @@ package() {
mkdir -p $pkgdir/usr/bin
ln -s $(grep 'Exec=' $srcdir/$pkgname.desktop | cut -d'=' -f2) $pkgdir/usr/bin/$pkgname
+ # Udev rules for hardware
+ # NOTE: not installing Blackhawk rules, since it also requires kernel module
+ _rules=("${_scriptsdir}/71-ti-permissions.rules"
+ "${_scriptsdir}/70-mm-no-ti-emulators.rules"
+ "${_scriptsdir}/99-jlink.rules"
+ "61-msp430uif.rules"
+ "71-sd-permissions.rules")
+
+ for _rule in "${_rules[@]}"
+ do
+ install -D -m0644 $srcdir/$_rule $pkgdir/usr/lib/udev/rules.d/$_rule
+ done
+
install -D -m0644 $srcdir/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
}