WGET="wget -c --quiet"
GIT_CLONE="git clone --depth=1"
+REPO_BASE="git://sigrok.org"
+
# Remove build directory contents (if any) and create a new build dir.
rm -rf $BUILDDIR
mkdir $BUILDDIR
# Update package list, install/update all requirements.
pacman -Sy
pacman -S \
- autoconf automake libtool make pkg-config wget patch \
- $W-toolchain $W-glib2 $W-glibmm $W-libusb $W-check $W-boost \
+ autoconf automake autoconf-archive libtool make pkg-config wget patch \
+ $W-toolchain $W-glib2 $W-glibmm $W-libusb $W-libfdi $W-check $W-boost \
$W-libzip $W-doxygen $W-python3 $W-python3-numpy $W-python3-gobject \
- $W-python3-setuptools $W-swig $W-qt5-static $W-cmake
+ $W-python3-setuptools $W-swig $W-qt5-static $W-cmake $W-nsis
exit
fi
cd ..
# libserialport
-$GIT_CLONE git://sigrok.org/libserialport
+$GIT_CLONE $REPO_BASE/libserialport
cd libserialport
./autogen.sh
mkdir build
# libsigrok
mkdir -p $PYPATH
-$GIT_CLONE git://sigrok.org/libsigrok
+$GIT_CLONE $REPO_BASE/libsigrok
cd libsigrok
./autogen.sh
mkdir build
cd build
-PKG_CONFIG_PATH=$P ../configure $C $L --disable-python
+PKG_CONFIG_PATH=$P PYTHON=python3 ../configure $C $L --disable-python
$SB make $PARALLEL $V
PYTHONPATH=$PYPATH $SB make install $V
# $SB make check $V # TODO
cd ../..
# libsigrokdecode
-$GIT_CLONE git://sigrok.org/libsigrokdecode
+$GIT_CLONE $REPO_BASE/libsigrokdecode
cd libsigrokdecode
./autogen.sh
mkdir build
cd ../..
# sigrok-firmware
-$GIT_CLONE git://sigrok.org/sigrok-firmware
+$GIT_CLONE $REPO_BASE/sigrok-firmware
cd sigrok-firmware
./autogen.sh
mkdir build
# TODO: Doesn't build, libsigrokdecode linking errors.
# # sigrok-cli
-# $GIT_CLONE git://sigrok.org/sigrok-cli
+# $GIT_CLONE $REPO_BASE/sigrok-cli
# cd sigrok-cli
# ./autogen.sh
# mkdir build
# TODO: Doesn't build, various linking errors.
# PulseView
-$GIT_CLONE git://sigrok.org/pulseview
+$GIT_CLONE $REPO_BASE/pulseview
cd pulseview
mkdir build
cd build