-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
executable file
·37 lines (29 loc) · 1014 Bytes
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash
dependencies=(
git intltool gcc gcc-c++ vala meson ninja-build redhat-rpm-config
gnome-common gtk3-devel clutter-devel clutter-gtk-devel
gsl-devel webkitgtk4-devel libpeas-devel comedilib-devel
librsvg2-devel gtksourceview3-devel zeromq-devel libgee-devel
)
dnf -y install ${dependencies[*]}
CACHEDIR="/var/cache/fedy/dactl"
mkdir -p $CACHEDIR
cd $CACHEDIR
git clone https://github.com/geoffjay/comedi-vapi.git
mkdir -p /usr/local/lib/pkgconfig
cp comedi-vapi/comedi.pc /usr/local/lib/pkgconfig/
cp comedi-vapi/comedi.vapi /usr/share/vala/vapi/
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
dnf -y copr enable geoffjay/libcld
dnf -y install libcld*
git clone https://github.com/coanda/dactl
cd dactl
meson _build
ninja -C _build
ninja -C _build install
mkdir -p /usr/local/lib64/dactl/plugins
mkdir -p /usr/local/share/dactl/
cp data/config/dactl.xml /usr/local/share/dactl/
echo "/usr/local/lib64" | sudo tee -a /etc/ld.so.conf
echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf
ldconfig