Build from source ================= You can build LectureSight from source if you want to run newer code than the last release, or need to make local changes. Check that you have `git `__ and `Apache Maven `__ installed. Create a destination folder for LectureSight: :: mkdir -p /opt/ls/bundles/application Clone the LectureSight repo: :: git clone https://bitbucket.org/bwulff/lecturesight.git Check out the branch to build: :: cd lecturesight git checkout 0.3-sprint Copy the runtime OSGI bundles and configuration files: :: cp -R runtime/* /opt/ls/ By default the ``demonstration`` profile will be built, this deploys a dummy PTZ camera so you run LectureSight without access to a real PTZ camera. Build the LectureSight ``demonstration`` profile and install the resulting OSGI bundles: :: cd src mvn clean install -DdeployTo=/opt/ls/bundles/application Alternatively, edit the ``production-with-gui`` maven profile in ``src/pom.xml`` to enable or disable the camera modules that you need for your installation, (see the ``ptz-####-only`` profiles for the required modules). :: cd src mvn clean install -DdeployTo=/opt/ls/bundles/application -Pproduction-with-gui A successful build should end like this: :: [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 30.631 s [INFO] Finished at: 2017-12-07T17:07:41+02:00 [INFO] Final Memory: 81M/429M [INFO] ------------------------------------------------------------------------ You can now `Start LectureSight `__