Build and Install on Ubuntu and other distros - Philip-Scott/Notes-up GitHub Wiki
@demonpig created a script to facilitate installation of Notes-Up on non-elementary machines. The script should work on any Ubuntu version greater than or equal to 16.04. If you run the script without any parameters, then it will simply just build Notes-up. If you run ./build-notes-up.sh --run
, then the script will run the newly compiled Notes-up application.
#!/bin/bash
#
# build-notes-up.sh
# Date: 2017-07-26
# Global Variables
NOTESUP_DIRNAME="Notes-up"
CURRENT_DIRECTORY="$(dirname $0)"
# Global Functions
function runapp(){
GSETTINGS_SCHEMA_DIR=${CURRENT_DIRECTORY}/${NOTESUP_DIRNAME}/build/usr/share/glib-2.0/schemas/ ${CURRENT_DIRECTORY}/${NOTESUP_DIRNAME}/build/usr/bin/notes-up
}
if [ "$1" == "--run" ](/Philip-Scott/Notes-up/wiki/-"$1"-==-"--run"-); then
runapp
exit 0
fi
# Build tools
sudo apt install cmake valac git
# Required Libraries
sudo apt install libwebkit2gtk-4.0-dev libgee-0.8-dev libgtksourceview-3.0-dev libgtk-3-dev libgranite-dev libsqlite3-dev libglib2.0-dev
# Clone the directory
git clone https://github.com/Philip-Scott/Notes-up.git "${NOTESUP_DIRNAME}"
# Build the application
cd "${NOTESUP_DIRNAME}"
mkdir build
cd build
cmake -Dnoele=1 -DCMAKE_INSTALL_PREFIX=usr/ ..
make
make install