Eine leicht veränderte Version von Savapage für das IKGP.
This module is part of the SavaPage project https://www.savapage.org, copyright (c) 2011-2020 Datraverse B.V. and licensed under the GNU Affero General Public License (AGPL) version 3, or (at your option) any later version.
SavaPage Software is produced by Community Partners and consumed by Community Members. If you want to modify and/or distribute our source code, please join us as Development Partner. By joining the SavaPage Community you can help build a truly Libre Print Management Solution. Please contact [email protected].
-
Open JDK 1.8+
$ sudo apt-get install openjdk-8-jdk
-
Maven 3
$ sudo apt-get install maven
-
GNU project C/C++ compiler and make
$ sudo apt-get install g++ make
-
pkg-config: a system for managing library compile and link flags
$ sudo apt-get install pkg-config
-
zip: archiver for .zip files
$ sudo apt-get install zip
-
pgpgpg: wrapper for using GnuPG in programs designed for PGP
$ sudo apt-get install pgpgpg
-
Create a directory for all SavaPage repositories.
$ mkdir -p ~/savapage/repos
-
Clone repositories.
Create a shell script
~/savapage/repos/init.sh
with the following content:#!/bin/sh _REPOS_GIT_PUBLIC="savapage/savapage-client savapage/savapage-common savapage/savapage-core savapage/savapage-cups-notifier savapage/savapage-ext savapage-ext/savapage-ext-blockchain-info savapage-ext/savapage-ext-mollie savapage-ext/savapage-ext-notification savapage-ext/savapage-ext-oauth savapage-i18n/savapage-i18n-de savapage-i18n/savapage-i18n-en savapage-i18n/savapage-i18n-es savapage-i18n/savapage-i18n-fr savapage-i18n/savapage-i18n-hu savapage-i18n/savapage-i18n-nl savapage-i18n/savapage-i18n-pl savapage-i18n/savapage-i18n-ru savapage/savapage-server savapage/savapage-make savapage/savapage-nfc-reader savapage/savapage-nss savapage/savapage-pam savapage/savapage-ppd savapage/savapage-util savapage/xmlrpcpp" for repo in $_REPOS_GIT_PUBLIC do git clone https://gitlab.com/${repo}.git # ... or when you have ssh access # git clone [email protected]:/${repo}.git done
Execute the script:
$ cd ~/savapage/repos $ sh ./init.sh
Remove the script:
$ rm ~/savapage/repos/init.sh
-
Checkout master or develop branch of all repositories.
$ cd ~/savapage/repos/savapage-make # check out master branch with latest published release $ git checkout master $ ./dev-git-all.sh "checkout master" # check out develop branch $ git checkout develop $ ./dev-git-all.sh "checkout develop"
-
Initialize directory structure for drop-in components (optional).
$ cd ~/savapage $ ./repos/savapage-make/dev-init.sh
-
savapage-nfc-reader
$ sudo apt-get install libpcsclite-dev
-
savapage-cups-notifier
$ sudo apt-get install libcups2-dev
-
savapage-pam
$ sudo apt-get install libpam0g-dev
$ cd ~/savapage/repos/savapage-make
$ ./build.sh all-x64
- Check the
~/savapage/repos/savapage-make/target
directory for the result. - Build messages are captured in
~/savapage/repos/savapage-make/build.log
The setup-template
directory contains the fixed files of the build target binary.
This directory contains the install and sample files for the Raspberry Pi NFC Reader. See the savapage-nfc-reader
project.
Source links of the sample wav files:
- wav-card-swipe : button-47.wav
- wav-server-accept : chime.wav
- wav-server-deny : beep-3.wav
- wav-server-disconnect : disconnect_11.wav
- wav-server-exception : buzzer_x.wav