|
|
@ -149,6 +149,22 @@ GENERATED FILES |
|
|
|
* src/version.cxx - if you enabled AX_USE_CXX |
|
|
|
* src/version.cxx - if you enabled AX_USE_CXX |
|
|
|
* html/makefile.am - if you enabled AX_BUILD_HTML |
|
|
|
* html/makefile.am - if you enabled AX_BUILD_HTML |
|
|
|
* scripts/makefile.am - if you enabled AX_USE_SCRIPTS |
|
|
|
* scripts/makefile.am - if you enabled AX_USE_SCRIPTS |
|
|
|
|
|
|
|
* nodejs/makefile.am - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/${DEFAULT_PROJECT_NAME}.js - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/package.json.in - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/etc/${DEFAULT_PROJECT_NAME}.json - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/etc/default/${DEFAULT_PROJECT_NAME} - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/etc/init/${DEFAULT_PROJECT_NAME}.conf - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/etc/systemd/system/${DEFAULT_PROJECT_NAME}.service - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/public - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/public/images - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/public/javascripts/${DEFAULT_PROJECT_NAME}.js - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/public/stylesheets/style.styl - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/routes/index.js - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/sockets/index.js - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/views/index.ejs - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/views/layout.ejs - if you add AX_USE_NODEJS |
|
|
|
|
|
|
|
* nodejs/node_modules - if you add AX_USE_NODEJS |
|
|
|
* doc/makefile.am - if you enabled AX_USE_DOXYGEN or AX_USE_PERLDOC |
|
|
|
* doc/makefile.am - if you enabled AX_USE_DOXYGEN or AX_USE_PERLDOC |
|
|
|
* doc/doxyfile.in - if you enabled AX_USE_DOXYGEN |
|
|
|
* doc/doxyfile.in - if you enabled AX_USE_DOXYGEN |
|
|
|
* doc/header.html.in - if you enabled AX_USE_DOXYGEN |
|
|
|
* doc/header.html.in - if you enabled AX_USE_DOXYGEN |
|
|
@ -242,6 +258,7 @@ FILES |
|
|
|
* Enable C++: AX_USE_CXX |
|
|
|
* Enable C++: AX_USE_CXX |
|
|
|
* Enable LibTool library creation: AX_USE_LIBTOOL |
|
|
|
* Enable LibTool library creation: AX_USE_LIBTOOL |
|
|
|
* Enable Scripts: AX_USE_SCRIPTS |
|
|
|
* Enable Scripts: AX_USE_SCRIPTS |
|
|
|
|
|
|
|
* Enable NodeJS project: AX_USE_NODEJS |
|
|
|
* Enable Doxygen documentation generation: AX_USE_DOXYGEN |
|
|
|
* Enable Doxygen documentation generation: AX_USE_DOXYGEN |
|
|
|
* Enable Perldoc documentation generation: AX_USE_PERLDOC |
|
|
|
* Enable Perldoc documentation generation: AX_USE_PERLDOC |
|
|
|
* Enable Debian packaging by calling "make deb": AX_USE_DEBIAN_PACKAGING |
|
|
|
* Enable Debian packaging by calling "make deb": AX_USE_DEBIAN_PACKAGING |
|
|
@ -284,11 +301,13 @@ VCS="" |
|
|
|
VCSDEPENDS="" |
|
|
|
VCSDEPENDS="" |
|
|
|
if test -d .svn; then |
|
|
|
if test -d .svn; then |
|
|
|
VCS="svn" |
|
|
|
VCS="svn" |
|
|
|
VCSDEPENDS="svn2cl, subversion, subversion-tools," |
|
|
|
VCSDEPENDS_DEB="svn2cl, subversion, subversion-tools," |
|
|
|
|
|
|
|
VCSDEPENDS_RPM="subversion," |
|
|
|
echo -e " \e[32msuccess\e[0m detected ${VCS}" |
|
|
|
echo -e " \e[32msuccess\e[0m detected ${VCS}" |
|
|
|
elif test -d .git; then |
|
|
|
elif test -d .git; then |
|
|
|
VCS="git" |
|
|
|
VCS="git" |
|
|
|
VCSDEPENDS="git2cl, git," |
|
|
|
VCSDEPENDS_DEB="git2cl, git," |
|
|
|
|
|
|
|
VCSDEPENDS_RPM="git," |
|
|
|
echo -e " \e[32msuccess\e[0m detected ${VCS}" |
|
|
|
echo -e " \e[32msuccess\e[0m detected ${VCS}" |
|
|
|
else |
|
|
|
else |
|
|
|
echo -e " \e[33mignored\e[0m" |
|
|
|
echo -e " \e[33mignored\e[0m" |
|
|
@ -552,6 +571,7 @@ AX_INIT_STANDARD_PROJECT |
|
|
|
#AX_USE_CXX |
|
|
|
#AX_USE_CXX |
|
|
|
#AX_USE_LIBTOOL |
|
|
|
#AX_USE_LIBTOOL |
|
|
|
#AX_USE_SCRIPTS |
|
|
|
#AX_USE_SCRIPTS |
|
|
|
|
|
|
|
#AX_USE_NODEJS |
|
|
|
#AX_USE_DOXYGEN |
|
|
|
#AX_USE_DOXYGEN |
|
|
|
#AX_USE_PERLDOC |
|
|
|
#AX_USE_PERLDOC |
|
|
|
#AX_USE_DEBIAN_PACKAGING |
|
|
|
#AX_USE_DEBIAN_PACKAGING |
|
|
@ -670,9 +690,13 @@ ${CHEADER}#include <${PACKAGE_NAME}.hxx> |
|
|
|
#include <QApplication> |
|
|
|
#include <QApplication> |
|
|
|
#include <QCommandLineParser> |
|
|
|
#include <QCommandLineParser> |
|
|
|
#include <iostream> |
|
|
|
#include <iostream> |
|
|
|
|
|
|
|
#include <version.hxx> |
|
|
|
|
|
|
|
|
|
|
|
int main(int argc, char *argv[]) try { |
|
|
|
int main(int argc, char *argv[]) try { |
|
|
|
QApplication a(argc, argv); |
|
|
|
QApplication a(argc, argv); |
|
|
|
|
|
|
|
a.setApplicationDisplayName(a.tr("${PACKAGE_NAME}")); |
|
|
|
|
|
|
|
a.setApplicationName(${PACKAGE_NAME}::package_name().c_str()); |
|
|
|
|
|
|
|
a.setApplicationVersion(${PACKAGE_NAME}::version().c_str()); |
|
|
|
QCommandLineParser parser; |
|
|
|
QCommandLineParser parser; |
|
|
|
parser.addHelpOption(); |
|
|
|
parser.addHelpOption(); |
|
|
|
parser.process(a); |
|
|
|
parser.process(a); |
|
|
@ -705,6 +729,7 @@ class ${PackageName}: public QMainWindow, protected Ui::${PackageName} { |
|
|
|
Q_OBJECT; |
|
|
|
Q_OBJECT; |
|
|
|
public: |
|
|
|
public: |
|
|
|
explicit ${PackageName}(QWidget *parent = 0): QMainWindow(parent) { |
|
|
|
explicit ${PackageName}(QWidget *parent = 0): QMainWindow(parent) { |
|
|
|
|
|
|
|
setTitle(tr("${PACKAGE_NAME}[*]")); |
|
|
|
setupUi(this); |
|
|
|
setupUi(this); |
|
|
|
} |
|
|
|
} |
|
|
|
virtual ~${PackageName}() {} |
|
|
|
virtual ~${PackageName}() {} |
|
|
@ -839,6 +864,349 @@ ${HEADER}dist_bin_SCRIPTS = |
|
|
|
|
|
|
|
|
|
|
|
MAINTAINERCLEANFILES = makefile.in |
|
|
|
MAINTAINERCLEANFILES = makefile.in |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
|
|
|
|
if testtag AX_USE_NODEJS; then |
|
|
|
|
|
|
|
checkdir nodejs |
|
|
|
|
|
|
|
checkdir nodejs/public |
|
|
|
|
|
|
|
checkdir nodejs/public/images |
|
|
|
|
|
|
|
checkdir nodejs/etc |
|
|
|
|
|
|
|
checkdir nodejs/etc/systemd |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/makefile.am <<EOF |
|
|
|
|
|
|
|
${HEADER}EXTRA_DIST = @PACKAGE_NAME@.js package.json.in public routes sockets views |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nodejsdir = \${pkgdatadir}/nodejs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sysconfdefaultdir = \${sysconfdir}/default |
|
|
|
|
|
|
|
sysconfinitdir = \${sysconfdir}/init |
|
|
|
|
|
|
|
dist_sysconf_DATA = \${sysconfdir}/@PACKAGE_NAME@.json |
|
|
|
|
|
|
|
dist_sysconfdefault_DATA = \${sysconfdir}/default/@PACKAGE_NAME@ |
|
|
|
|
|
|
|
dist_sysconfinit_DATA = \${sysconfdir}/init/@PACKAGE_NAME@.conf |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
all: node_modules |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
node_modules: package.json.in |
|
|
|
|
|
|
|
HOME=. npm install |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clean-local: |
|
|
|
|
|
|
|
-rm -r node_modules .npm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
install-data-hook: |
|
|
|
|
|
|
|
test -d \$(DESTDIR)\${nodejsdir} || mkdir -p \$(DESTDIR)\${nodejsdir} |
|
|
|
|
|
|
|
chmod -R u+w \$(DESTDIR)\${nodejsdir} |
|
|
|
|
|
|
|
cp -r . \$(DESTDIR)\${nodejsdir} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uninstall-local: |
|
|
|
|
|
|
|
-chmod -R u+w \$(DESTDIR)\${nodejsdir} |
|
|
|
|
|
|
|
-rm -rf \$(DESTDIR)\${nodejsdir} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MAINTAINERCLEANFILES = makefile.in |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/${PACKAGE_NAME}.js <<EOF |
|
|
|
|
|
|
|
${CHEADER}try { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
process.on('uncaughtException', function(e) { |
|
|
|
|
|
|
|
console.log("**** UNCAUGHT EXCEPTION ****"); |
|
|
|
|
|
|
|
console.log(e); |
|
|
|
|
|
|
|
console.log(e.stack); |
|
|
|
|
|
|
|
process.exit(1); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* Module dependencies. |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var express = require('express') |
|
|
|
|
|
|
|
, routes = require(__dirname+'/routes'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var app = module.exports = express.createServer(); |
|
|
|
|
|
|
|
var io = require('socket.io').listen(app); |
|
|
|
|
|
|
|
var package = require(__dirname+'/package.json'); |
|
|
|
|
|
|
|
var config = require(package.path.config); |
|
|
|
|
|
|
|
var authentication = require(__dirname+'/authentication')(config.restrict); |
|
|
|
|
|
|
|
var sockets = require(__dirname+'/sockets')(io, authentication); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Configuration |
|
|
|
|
|
|
|
process.argv.forEach(function(val, index) { |
|
|
|
|
|
|
|
if (index<2) {return} |
|
|
|
|
|
|
|
if (index!=2 || isNaN(val)) { |
|
|
|
|
|
|
|
console.log("**** ERROR: Unexpected Argument - allowed is only a port number"); |
|
|
|
|
|
|
|
process.exit(1); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
config.port = parseInt(val); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
if (typeof config.port != 'number') { |
|
|
|
|
|
|
|
console.log("**** WARNING: no valid port given, defaults to 8888"); |
|
|
|
|
|
|
|
config.port = 8888; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.configure(function(){ |
|
|
|
|
|
|
|
app.set('views', __dirname + '/views'); |
|
|
|
|
|
|
|
app.set('view engine', 'ejs'); |
|
|
|
|
|
|
|
app.use(express.bodyParser()); |
|
|
|
|
|
|
|
app.use(express.methodOverride()); |
|
|
|
|
|
|
|
app.use(require('stylus').middleware({ src: __dirname + '/public' })); |
|
|
|
|
|
|
|
app.use(app.router); |
|
|
|
|
|
|
|
app.use(express.static(__dirname + '/public')); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.configure('development', function(){ |
|
|
|
|
|
|
|
app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.configure('production', function(){ |
|
|
|
|
|
|
|
app.use(express.errorHandler()); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Routes |
|
|
|
|
|
|
|
app.get('/', routes.index); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.listen(config.port, function() { |
|
|
|
|
|
|
|
console.log("Express server listening on port %d in %s mode", |
|
|
|
|
|
|
|
app.address().port, app.settings.env); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} catch (e) { |
|
|
|
|
|
|
|
console.log("**** EXCEPTION ****"); |
|
|
|
|
|
|
|
console.log(e); |
|
|
|
|
|
|
|
console.log(e.stack); |
|
|
|
|
|
|
|
process.exit(1); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/package.json.in <<EOF |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
"name": "@PACKAGE_NAME@", |
|
|
|
|
|
|
|
"version": "@PACKAGE_VERSION@", |
|
|
|
|
|
|
|
"private": true, |
|
|
|
|
|
|
|
"dependencies": { |
|
|
|
|
|
|
|
"express": "~2.5.8", |
|
|
|
|
|
|
|
"stylus": "~0.53.0", |
|
|
|
|
|
|
|
"ejs": ">= 0.0.1", |
|
|
|
|
|
|
|
"socket.io": "~1.4.4", |
|
|
|
|
|
|
|
"socketio-auth": "0.0.5", |
|
|
|
|
|
|
|
"ldapauth": "git+https://github.com/DimensionSoftware/node-ldapauth.git" |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
"description": "@DESCRIPTION@", |
|
|
|
|
|
|
|
"main": "@PACKAGE_NAME@.js", |
|
|
|
|
|
|
|
"devDependencies": {}, |
|
|
|
|
|
|
|
"scripts": { |
|
|
|
|
|
|
|
"test": "echo \"Error: no test specified\" && exit 1" |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
"author": "@AUTHOR@", |
|
|
|
|
|
|
|
"license": "@LICENSE@", |
|
|
|
|
|
|
|
"path": { |
|
|
|
|
|
|
|
"prefix": "@PREFIX@", |
|
|
|
|
|
|
|
"sysconf": "@SYSCONFDIR@", |
|
|
|
|
|
|
|
"pkgdata": "@PKGDATADIR@", |
|
|
|
|
|
|
|
"localstate": "@LOCALSTATEDIR@", |
|
|
|
|
|
|
|
"log": "@LOCALSTATEDIR@/log/@PACKAGE_NAME@.log", |
|
|
|
|
|
|
|
"config": "@SYSCONFDIR@/@PACKAGE_NAME@.json", |
|
|
|
|
|
|
|
"nodejs": "@PKGDATADIR@/nodejs" |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/etc/${PACKAGE_NAME}.json <<EOF |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
"port": 8888, |
|
|
|
|
|
|
|
"restrict": { |
|
|
|
|
|
|
|
"passwords": { |
|
|
|
|
|
|
|
"foo": ["sha256", "fcde2b2edxx56bf408601fb721fe9b5c338d10ee429ea04fae5511b68fbf8fb9"] |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
"ldap": { |
|
|
|
|
|
|
|
"url": "ldap://dev.marc.waeckerlin.org", |
|
|
|
|
|
|
|
"adminDn": "cn=tmp,ou=system,ou=people,dc=dev,dc=marc,dc=waeckerlin,dc=org", |
|
|
|
|
|
|
|
"adminPassword": "secret", |
|
|
|
|
|
|
|
"searchBase": "ou=person,ou=people,dc=dev,dc=marc,dc=waeckerlin,dc=org", |
|
|
|
|
|
|
|
"searchFilter": "(uid={{username}})" |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/etc/default/${PACKAGE_NAME} <<EOF |
|
|
|
|
|
|
|
#EXEC_${PACKAGE_NAME^^}="/usr/bin/nodejs /usr/share/${PACKAGE_NAME}/nodejs/${PACKAGE_NAME}" |
|
|
|
|
|
|
|
#${PACKAGE_NAME^^}_LOG="/var/log/${PACKAGE_NAME^^}.log" |
|
|
|
|
|
|
|
#${PACKAGE_NAME^^}="${PACKAGE_NAME}" |
|
|
|
|
|
|
|
#${PACKAGE_NAME^^}_PORT="8888" |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/etc/init/${PACKAGE_NAME}.conf <<EOF |
|
|
|
|
|
|
|
#!upstart |
|
|
|
|
|
|
|
description "$(head -1 README)" |
|
|
|
|
|
|
|
author "$(head -1 AUTHORS)" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
start on (local-filesystems and net-device-up) |
|
|
|
|
|
|
|
stop on runlevel [!2345] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
respawn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
script |
|
|
|
|
|
|
|
echo \$\$ > /var/run/${PACKAGE_NAME}.pid |
|
|
|
|
|
|
|
# there are some useful defaults |
|
|
|
|
|
|
|
# do not edit this file, overwrite values in /etc/default/${PACKAGE_NAME} |
|
|
|
|
|
|
|
EXEC_${PACKAGE_NAME^^}="/usr/bin/nodejs /usr/share/${PACKAGE_NAME}/nodejs/${PACKAGE_NAME}" |
|
|
|
|
|
|
|
${PACKAGE_NAME^^}_LOG="/var/log/${PACKAGE_NAME}.log" |
|
|
|
|
|
|
|
${PACKAGE_NAME^^}_USER="${PACKAGE_NAME}" |
|
|
|
|
|
|
|
${PACKAGE_NAME^^}_PORT="" |
|
|
|
|
|
|
|
[ -r /etc/default/${PACKAGE_NAME} ] && . /etc/default/${PACKAGE_NAME} |
|
|
|
|
|
|
|
if test -n "\${${PACKAGE_NAME^^}_USER}"; then |
|
|
|
|
|
|
|
exec sudo -u "\${${PACKAGE_NAME^^}_USER}" \${EXEC_${PACKAGE_NAME^^}} \${${PACKAGE_NAME^^}_PORT} >> \${${PACKAGE_NAME^^}_LOG} 2>&1 |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
exec \${EXEC_${PACKAGE_NAME^^}} \${${PACKAGE_NAME^^}_PORT} >> \${${PACKAGE_NAME^^}_LOG} 2>&1 |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
end script |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pre-start script |
|
|
|
|
|
|
|
${PACKAGE_NAME^^}_LOG="/var/log/${PACKAGE_NAME}.log" |
|
|
|
|
|
|
|
[ -r /etc/default/${PACKAGE_NAME} ] && . /etc/default/${PACKAGE_NAME} |
|
|
|
|
|
|
|
# Date format same as (new Date()).toISOString() for consistency |
|
|
|
|
|
|
|
echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Starting" >> \${${PACKAGE_NAME^^}_LOG} |
|
|
|
|
|
|
|
end script |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pre-stop script |
|
|
|
|
|
|
|
${PACKAGE_NAME^^}_LOG="/var/log/${PACKAGE_NAME}.log" |
|
|
|
|
|
|
|
[ -r /etc/default/${PACKAGE_NAME} ] && . /etc/default/${PACKAGE_NAME} |
|
|
|
|
|
|
|
rm /var/run/${PACKAGE_NAME}.pid |
|
|
|
|
|
|
|
echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Stopping" >> \${${PACKAGE_NAME^^}_LOG} |
|
|
|
|
|
|
|
end script |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/etc/systemd/system/${PACKAGE_NAME}.service <<EOF |
|
|
|
|
|
|
|
[Unit] |
|
|
|
|
|
|
|
Description=$(head -1 README) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Service] |
|
|
|
|
|
|
|
ExecStart=/usr/bin/nodejs /usr/share/${PACKAGE_NAME}/nodejs/${PACKAGE_NAME} > /var/log/${PACKAGE_NAME}.log |
|
|
|
|
|
|
|
Restart=on-abort |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Install] |
|
|
|
|
|
|
|
WantedBy=multi-user.target |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/public/javascripts/${PACKAGE_NAME}.js <<EOF |
|
|
|
|
|
|
|
${CHEADER}var socket = null; |
|
|
|
|
|
|
|
function init() { |
|
|
|
|
|
|
|
socket = io.connect(); |
|
|
|
|
|
|
|
/* |
|
|
|
|
|
|
|
socket |
|
|
|
|
|
|
|
.io |
|
|
|
|
|
|
|
.on("connect", connect) |
|
|
|
|
|
|
|
.on("reconnect", connect) |
|
|
|
|
|
|
|
.on("disconnect", disconnected) |
|
|
|
|
|
|
|
.on("error", disconnected); |
|
|
|
|
|
|
|
socket |
|
|
|
|
|
|
|
.on("authenticated", authenticated) |
|
|
|
|
|
|
|
.on("unauthorized", unauthorized) |
|
|
|
|
|
|
|
.on("fail", error); |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// On Load, Call @ref start |
|
|
|
|
|
|
|
/* |
|
|
|
|
|
|
|
\$(window.onbeforeunload = function() { |
|
|
|
|
|
|
|
return "Are you sure you want to navigate away?"; |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
\$(init); |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/public/stylesheets/style.styl <<EOF |
|
|
|
|
|
|
|
body |
|
|
|
|
|
|
|
padding: 50px |
|
|
|
|
|
|
|
font: 14px "Lucida Grande", Helvetica, Arial, sans-serif |
|
|
|
|
|
|
|
a |
|
|
|
|
|
|
|
color: #00B7FF |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/routes/index.js <<EOF |
|
|
|
|
|
|
|
${CHEADER}var package = require(__dirname+"/../package.json"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
exports.index = function(req, res) { |
|
|
|
|
|
|
|
res.render('index', { |
|
|
|
|
|
|
|
packagename: package.name, |
|
|
|
|
|
|
|
packageversion: package.version |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/sockets/index.js <<EOF |
|
|
|
|
|
|
|
module.exports = function(io, authentication) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var module={}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function broadcast(signal, data) { |
|
|
|
|
|
|
|
console.log("<= signal: "+signal); |
|
|
|
|
|
|
|
io.sockets.emit(signal, data); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function fail(txt, data) { |
|
|
|
|
|
|
|
console.log("** "+txt, data); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function connection(socket, userdata) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log("=> new connection from "+userdata.username); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function emit(signal, data, info) { |
|
|
|
|
|
|
|
if (typeof data == 'string' && !data.match("\n")) { |
|
|
|
|
|
|
|
console.log("<- signal: "+signal+"("+data+")"); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
console.log("<- signal: "+signal); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (info) console.log(info); |
|
|
|
|
|
|
|
socket.emit(signal, data); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function fail(txt, data) { |
|
|
|
|
|
|
|
console.log("** "+txt, data); |
|
|
|
|
|
|
|
emit("fail", txt); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
|
|
|
socket |
|
|
|
|
|
|
|
.on("xxx", xxx) |
|
|
|
|
|
|
|
.on("yyy", yyy; |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Handle Connection |
|
|
|
|
|
|
|
require('socketio-auth')(io, { |
|
|
|
|
|
|
|
authenticate: function (socket, data, callback) { |
|
|
|
|
|
|
|
console.log("=> authenticate: ", data.username); |
|
|
|
|
|
|
|
//get credentials sent by the client |
|
|
|
|
|
|
|
var username = data.username; |
|
|
|
|
|
|
|
var password = data.password; |
|
|
|
|
|
|
|
authentication(data.username, data.password, |
|
|
|
|
|
|
|
function() { |
|
|
|
|
|
|
|
console.log("####LOGIN-SUCESS####"); |
|
|
|
|
|
|
|
callback(null, true) |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
function() { |
|
|
|
|
|
|
|
console.log("####LOGIN-FAIL####"); |
|
|
|
|
|
|
|
callback(new Error("wrong credentials")) |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
postAuthenticate: connection, |
|
|
|
|
|
|
|
timeout: "none" |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return module; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/views/index.ejs <<EOF |
|
|
|
|
|
|
|
<!DOCTYPE html> |
|
|
|
|
|
|
|
<html> |
|
|
|
|
|
|
|
<head> |
|
|
|
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
|
|
|
|
|
|
|
<meta name="viewport" content="width=device-width initial-scale=1" /> |
|
|
|
|
|
|
|
<link href="stylesheets/style.css" rel="stylesheet" type="text/css" /> |
|
|
|
|
|
|
|
<script type="text/javascript" src="/socket.io/socket.io.js"></script> |
|
|
|
|
|
|
|
<script type="text/javascript" src="javascripts/${PACKAGE_NAME}.js"></script> |
|
|
|
|
|
|
|
<title>$(head -1 README)</title> |
|
|
|
|
|
|
|
</head> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<body> |
|
|
|
|
|
|
|
<h1>$(head -1 README)</h1> |
|
|
|
|
|
|
|
<p>generated by bootstrap, please edit</p> |
|
|
|
|
|
|
|
</body> |
|
|
|
|
|
|
|
</html> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
to --condition AX_USE_NODEJS nodejs/views/layout.ejs <<EOF |
|
|
|
|
|
|
|
<%- body %> |
|
|
|
|
|
|
|
EOF |
|
|
|
echo "${HEADER}MAINTAINERCLEANFILES = makefile.in" | to --condition 'AX_USE_DOXYGEN|AX_USE_PERLDOC' doc/makefile.am |
|
|
|
echo "${HEADER}MAINTAINERCLEANFILES = makefile.in" | to --condition 'AX_USE_DOXYGEN|AX_USE_PERLDOC' doc/makefile.am |
|
|
|
if testtag AX_BUILD_TEST; then |
|
|
|
if testtag AX_BUILD_TEST; then |
|
|
|
to test/runtests.sh < ${0%/*}/test/runtests.sh |
|
|
|
to test/runtests.sh < ${0%/*}/test/runtests.sh |
|
|
@ -1102,17 +1470,18 @@ if testtag AX_USE_DEBIAN_PACKAGING; then |
|
|
|
|
|
|
|
|
|
|
|
-- @PACKAGER@ @BUILD_DATE@ |
|
|
|
-- @PACKAGER@ @BUILD_DATE@ |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
BUILD_DEPENDS="debhelper, ${VCSDEPENDS} pkg-config, automake, libtool, autotools-dev, pandoc, lsb-release, fakeroot, $(if testtag AX_USE_DOXYGEN; then echo -n ", doxygen, graphviz, mscgen"; fi; if testtag AX_USE_PERLDOC; then echo -n ", libpod-tree-perl"; fi; if testtag AX_USE_PLANTUML; then echo -n ", default-jre-headless|default-jre"; fi; if testtag AX_USE_CPPUNIT; then echo -n ", libcppunit-dev"; fi; if testtag AX_CXX_QT || testtag AX_CHECK_QT AX_REQUIRE_QT; then echo -n ", qt5-default | libqt4-core | libqtcore4, qt5-qmake | qt4-qmake, qtbase5-dev | libqt4-dev, qtbase5-dev-tools | qt4-dev-tools, qttools5-dev-tools | qt4-dev-tools, qttools5-dev-tools | qt4-dev-tools"; fi)" |
|
|
|
RUN_DEPENDS="$(if testtag AX_USE_NODEJS; then echo -n ", nodejs, npm"; fi)" |
|
|
|
|
|
|
|
BUILD_DEPENDS="debhelper, fakeroot, ${VCSDEPENDS_DEB} pkg-config, automake, libtool, autotools-dev, pandoc, lsb-release$(if testtag AX_USE_DOXYGEN; then echo -n ", doxygen, graphviz, mscgen, default-jre-headless|default-jre"; fi; if testtag AX_USE_PERLDOC; then echo -n ", libpod-tree-perl"; fi; if testtag AX_USE_CPPUNIT; then echo -n ", libcppunit-dev"; fi; if testtag AX_CXX_QT || testtag AX_CHECK_QT AX_REQUIRE_QT; then echo -n ", qt5-default | libqt4-core | libqtcore4, qt5-qmake | qt4-qmake, qtbase5-dev | libqt4-dev, qtbase5-dev-tools | qt4-dev-tools, qttools5-dev-tools | qt4-dev-tools, qttools5-dev-tools | qt4-dev-tools"; fi)" |
|
|
|
to debian/control.in <<EOF |
|
|
|
to debian/control.in <<EOF |
|
|
|
Source: @PACKAGE_NAME@ |
|
|
|
Source: @PACKAGE_NAME@ |
|
|
|
Priority: extra |
|
|
|
Priority: extra |
|
|
|
Maintainer: @PACKAGER@ |
|
|
|
Maintainer: @PACKAGER@ |
|
|
|
Build-Depends: ${BUILD_DEPENDS} |
|
|
|
Build-Depends: ${BUILD_DEPENDS}${RUN_DEPENDS} @DEB_BUILD_DEPEND@ @DEB_DEPEND_IFEXISTS@ |
|
|
|
|
|
|
|
|
|
|
|
Package: @PACKAGE_NAME@ |
|
|
|
Package: @PACKAGE_NAME@ |
|
|
|
Section: $(if testtag AX_USE_LIBTOOL; then echo "libs"; fi) |
|
|
|
Section: $(if testtag AX_USE_LIBTOOL; then echo "libs"; else echo "@DEB_SECTION@"; fi) |
|
|
|
Architecture: any |
|
|
|
Architecture: any |
|
|
|
Depends: \${shlibs:Depends}, \${misc:Depends} |
|
|
|
Depends: \${shlibs:Depends}, \${misc:Depends}${RUN_DEPENDS} @DEB_DEPEND@ |
|
|
|
Description: @DESCRIPTION@ |
|
|
|
Description: @DESCRIPTION@ |
|
|
|
@README_DEB@ |
|
|
|
@README_DEB@ |
|
|
|
$( if testtag AX_USE_LIBTOOL; then |
|
|
|
$( if testtag AX_USE_LIBTOOL; then |
|
|
@ -1121,7 +1490,7 @@ $( if testtag AX_USE_LIBTOOL; then |
|
|
|
Package: @PACKAGE_NAME@-dev |
|
|
|
Package: @PACKAGE_NAME@-dev |
|
|
|
Section: libdevel |
|
|
|
Section: libdevel |
|
|
|
Architecture: any |
|
|
|
Architecture: any |
|
|
|
Depends: @PACKAGE_NAME@ (= \${binary:Version}), ${BUILD_DEPENDS} |
|
|
|
Depends: @PACKAGE_NAME@ (= \${binary:Version}), ${BUILD_DEPENDS}${RUN_DEPENDS} @DEB_DEPEND@ @DEB_DEPEND_IFEXISTS@ |
|
|
|
Description: @DESCRIPTION@ - Development Package |
|
|
|
Description: @DESCRIPTION@ - Development Package |
|
|
|
@README_DEB@ |
|
|
|
@README_DEB@ |
|
|
|
EOF2 |
|
|
|
EOF2 |
|
|
@ -1133,6 +1502,7 @@ README |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
to --condition AX_USE_LIBTOOL debian/${PACKAGE_NAME}.install <<EOF |
|
|
|
to --condition AX_USE_LIBTOOL debian/${PACKAGE_NAME}.install <<EOF |
|
|
|
usr/lib/lib*.so.* |
|
|
|
usr/lib/lib*.so.* |
|
|
|
|
|
|
|
usr/share/${PACKAGE_NAME} |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
to --condition AX_USE_LIBTOOL debian/${PACKAGE_NAME}-dev.install <<EOF |
|
|
|
to --condition AX_USE_LIBTOOL debian/${PACKAGE_NAME}-dev.install <<EOF |
|
|
|
usr/include/* |
|
|
|
usr/include/* |
|
|
@ -1140,7 +1510,6 @@ usr/lib/lib*.a |
|
|
|
usr/lib/lib*.so |
|
|
|
usr/lib/lib*.so |
|
|
|
usr/lib/pkgconfig/* |
|
|
|
usr/lib/pkgconfig/* |
|
|
|
usr/lib/*.la |
|
|
|
usr/lib/*.la |
|
|
|
usr/share/${PACKAGE_NAME} |
|
|
|
|
|
|
|
usr/share/doc/${PACKAGE_NAME}/html |
|
|
|
usr/share/doc/${PACKAGE_NAME}/html |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
to --mode "u=rwx,g=rwx,o=rx" debian/rules <<EOF |
|
|
|
to --mode "u=rwx,g=rwx,o=rx" debian/rules <<EOF |
|
|
@ -1173,25 +1542,45 @@ else |
|
|
|
fi) |
|
|
|
fi) |
|
|
|
Source0: %{name}-%{version}.tar.gz |
|
|
|
Source0: %{name}-%{version}.tar.gz |
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root |
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root |
|
|
|
BuildRequires: gnupg, ${VCSDEPENDS} make, automake, autoconf, rpm-build$( |
|
|
|
BuildRequires: gnupg, ${VCSDEPENDS_RPM} make, automake, autoconf, rpm-build$( |
|
|
|
|
|
|
|
if testtag AX_USE_CXX; then |
|
|
|
|
|
|
|
echo -n ", binutils-devel, gcc-c++" |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
if testtag AX_USE_LIBTOOL; then |
|
|
|
|
|
|
|
echo -n ", libtool"; |
|
|
|
|
|
|
|
fi |
|
|
|
if testtag AX_USE_DOXYGEN; then |
|
|
|
if testtag AX_USE_DOXYGEN; then |
|
|
|
echo -n ", doxygen"; |
|
|
|
echo -n ", doxygen, java-openjdk"; |
|
|
|
fi |
|
|
|
fi |
|
|
|
if testtag AX_USE_PERLDOC; then |
|
|
|
if testtag AX_USE_PERLDOC; then |
|
|
|
echo -n ", libpod-tree-perl"; |
|
|
|
echo -n ", libpod-tree-perl"; |
|
|
|
fi |
|
|
|
fi |
|
|
|
if testtag AX_USE_PLANTUML; then |
|
|
|
|
|
|
|
echo -n ", default-jre-headless"; |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
) |
|
|
|
) |
|
|
|
%if 0%{?fedora} != 20 |
|
|
|
%if 0%{?fedora} != 20 |
|
|
|
$(if testtag AX_USE_DOXYGEN; then echo -n "BuildRequires: graphviz"; fi) |
|
|
|
$(if testtag AX_USE_DOXYGEN; then echo -n "BuildRequires: graphviz"; fi) |
|
|
|
%endif |
|
|
|
%endif |
|
|
|
%if 0%{?fedora} || 0%{?rhel} || 0%{?rhl} || 0%{?centos} || 0%{?centos_ver} || 0%{?centos_version} |
|
|
|
%if 0%{?fedora} || 0%{?rhel} || 0%{?rhl} || 0%{?centos} || 0%{?centos_ver} || 0%{?centos_version} || 0%{?mageia} |
|
|
|
BuildRequires: pkgconfig, redhat-lsb$( |
|
|
|
BuildRequires: which, pkgconfig$( |
|
|
|
if testtag AX_USE_CPPUNIT; then |
|
|
|
if testtag AX_USE_LIBTOOL; then |
|
|
|
echo -n ", cppunit-devel"; |
|
|
|
echo -n ", cppunit-devel" |
|
|
|
fi) |
|
|
|
fi |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
%if 0%{?rhel} > 6 || 0%{?rhl} > 6 || 0%{?centos} > 6 || 0%{?fedora} || 0%{?mageia} |
|
|
|
|
|
|
|
BuildRequires: rpm-sign |
|
|
|
|
|
|
|
%endif |
|
|
|
|
|
|
|
%if 0%{?mageia} |
|
|
|
|
|
|
|
BuildRequires: gnupg, lsb-release$( |
|
|
|
|
|
|
|
if testtag AX_USE_LIBTOOL; then |
|
|
|
|
|
|
|
echo -n ", libltdl-devel" |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
%else |
|
|
|
|
|
|
|
BuildRequires: gpg, redhat-lsb$( |
|
|
|
|
|
|
|
if testtag AX_USE_LIBTOOL; then |
|
|
|
|
|
|
|
echo -n ", libtool-ltdl-devel" |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
%endif |
|
|
|
%if ! ( 0%{?centos} || 0%{?centos_ver} || 0%{?centos_version} ) |
|
|
|
%if ! ( 0%{?centos} || 0%{?centos_ver} || 0%{?centos_version} ) |
|
|
|
$(if testtag AX_USE_DOXYGEN; then echo -n "BuildRequires: mscgen"; fi) |
|
|
|
$(if testtag AX_USE_DOXYGEN; then echo -n "BuildRequires: mscgen"; fi) |
|
|
|
$(if testtag AX_REQUIRE_QT || testtag AX_CHECK_QT AX_REQUIRE_QT; then echo -n "BuildRequires: qt5-qtbase-devel, qt5-qttools, qt5-qtwebkit-devel"; fi) |
|
|
|
$(if testtag AX_REQUIRE_QT || testtag AX_CHECK_QT AX_REQUIRE_QT; then echo -n "BuildRequires: qt5-qtbase-devel, qt5-qttools, qt5-qtwebkit-devel"; fi) |
|
|
@ -1217,7 +1606,9 @@ echo |
|
|
|
echo This package contains only the shared libraries required at runtime. |
|
|
|
echo This package contains only the shared libraries required at runtime. |
|
|
|
fi) |
|
|
|
fi) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(if ! testtag 'AX_USE_LIBTOOL|AX_USE_CXX'; then |
|
|
|
|
|
|
|
echo '%global debug_package %{nil}' |
|
|
|
|
|
|
|
fi) |
|
|
|
%prep |
|
|
|
%prep |
|
|
|
%setup -q |
|
|
|
%setup -q |
|
|
|
./configure --prefix=/usr \\ |
|
|
|
./configure --prefix=/usr \\ |
|
|
@ -1242,6 +1633,7 @@ else |
|
|
|
echo '/usr/bin/*' |
|
|
|
echo '/usr/bin/*' |
|
|
|
echo '/usr/share/applications/*' |
|
|
|
echo '/usr/share/applications/*' |
|
|
|
fi) |
|
|
|
fi) |
|
|
|
|
|
|
|
/usr/share/@PACKAGE_NAME@ |
|
|
|
%doc |
|
|
|
%doc |
|
|
|
$(if testtag AX_USE_LIBTOOL; then |
|
|
|
$(if testtag AX_USE_LIBTOOL; then |
|
|
|
cat <<EOF2 |
|
|
|
cat <<EOF2 |
|
|
@ -1253,7 +1645,7 @@ $(if testtag AX_USE_LIBTOOL; then |
|
|
|
/usr/share/doc/packages/@PACKAGE_NAME@/README |
|
|
|
/usr/share/doc/packages/@PACKAGE_NAME@/README |
|
|
|
EOF2 |
|
|
|
EOF2 |
|
|
|
else |
|
|
|
else |
|
|
|
echo '/usr/share/*' |
|
|
|
echo '/usr/share/doc/packages/@PACKAGE_NAME@' |
|
|
|
fi) |
|
|
|
fi) |
|
|
|
|
|
|
|
|
|
|
|
$(if testtag AX_USE_LIBTOOL; then |
|
|
|
$(if testtag AX_USE_LIBTOOL; then |
|
|
@ -1310,7 +1702,7 @@ for d in src test scripts doc examples html; do |
|
|
|
done |
|
|
|
done |
|
|
|
to --mode "u=rwx,g=rwx,o=rx" autogen.sh <<EOF |
|
|
|
to --mode "u=rwx,g=rwx,o=rx" autogen.sh <<EOF |
|
|
|
#!/bin/bash -e |
|
|
|
#!/bin/bash -e |
|
|
|
if test -n "$VCS" -a -d .$VCS -a -e -x $(which ${VCS}2cl); then |
|
|
|
if test -n "$VCS" -a -d ".$VCS" -a -e -x "\$(which ${VCS}2cl)"; then |
|
|
|
$(case "$VCS" in |
|
|
|
$(case "$VCS" in |
|
|
|
(svn) echo " ${VCS}2cl";; |
|
|
|
(svn) echo " ${VCS}2cl";; |
|
|
|
(git) echo " ${VCS}2cl > ChangeLog";; |
|
|
|
(git) echo " ${VCS}2cl > ChangeLog";; |
|
|
@ -1352,10 +1744,15 @@ Cflags: -I\${includedir} @CPPFLAGS@ |
|
|
|
Requires: @PKG_REQUIREMENTS@ |
|
|
|
Requires: @PKG_REQUIREMENTS@ |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
to build-in-docker.conf <<EOF |
|
|
|
to build-in-docker.conf <<EOF |
|
|
|
repos+=("Debian|Ubuntu-precise::::::universe") |
|
|
|
${HEADER}# Use Ubuntu Universe Repository |
|
|
|
repos+=("Ubuntu-precise:::'deb http://archive.ubuntu.com/ubuntu precise universe'") |
|
|
|
repos+=("Ubuntu:::universe") |
|
|
|
envs+=("-e 'HOME=\${HOME}'") |
|
|
|
|
|
|
|
dirs+=("-v \${HOME}/.gnupg:\${HOME}/.gnupg:ro") |
|
|
|
# Use Marc Wäckerlin's Repository, see https://dev.marc.waeckerlin.org |
|
|
|
|
|
|
|
repos+=("Debian|Ubuntu:::https://dev.marc.waeckerlin.org/repository") |
|
|
|
|
|
|
|
repos+=("openSUSE:::https://dev.marc.waeckerlin.org/repository/opensuse/marc-waeckerlin.repo") |
|
|
|
|
|
|
|
repos+=("Fedora:::https://dev.marc.waeckerlin.org/repository/fedora/marc-waeckerlin.repo") |
|
|
|
|
|
|
|
repos+=("CentOS:::https://dev.marc.waeckerlin.org/repository/centos/marc-waeckerlin.repo") |
|
|
|
|
|
|
|
keys+=("https://dev.marc.waeckerlin.org/repository/PublicKey") |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
|
|
|
|
|
|
|
|
#### Cleanup If Makefile Exists #### |
|
|
|
#### Cleanup If Makefile Exists #### |
|
|
|