Skip to content

Commit 9b37e6f

Browse files
committed
allnew.sh waits for start.sh
1 parent 4440cc2 commit 9b37e6f

File tree

1,008 files changed

+198731
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,008 files changed

+198731
-1
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
2+
# Git repository metadata
3+
.git
4+
**/.gitignore
5+
6+
# Object code
7+
**/*.o
8+
**/*.so
9+
**/*.lo
10+
**/*.la
11+
12+
# gcov files
13+
**/*.gcda
14+
**/*.gcov
15+
**/*.gcno
16+
17+
# Backup files
18+
**/*~
19+
20+
# Release files
21+
**/*.tar.gz
22+
23+
# Files currently being edited by vim or vi
24+
**/*.swp
25+
26+
# automake/autoconf
27+
**/.deps/
28+
**/.dirstamp
29+
**/.libs/
30+
**/Makefile
31+
**/Makefile.in
32+
aclocal.m4
33+
autom4te.cache/
34+
m4/*
35+
**/!README
36+
compile
37+
config.guess
38+
config.h
39+
config.h.in
40+
config.log
41+
config.status
42+
config.sub
43+
configure
44+
depcomp
45+
install-sh
46+
libtool
47+
ltmain.sh
48+
missing
49+
stamp-h1
50+
test-driver
51+
52+
# Test binaries
53+
tests/test_*
54+
!tests/test_*.[ch]
55+
56+
# Generated docs
57+
doc/doxygen-output
58+
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
2+
------------------------------------------------------------
3+
Contributing to Apache Guacamole
4+
------------------------------------------------------------
5+
6+
Thank you for contributing to the Apache Guacamole project!
7+
8+
There are certain procedures that must be followed for all contributions. These
9+
procedures are necessary to allow us to allocate resources for reviewing and
10+
testing your contribution, as well as communicate effectively with you during
11+
the review process.
12+
13+
1) Create an issue in our JIRA
14+
15+
All changes to Guacamole must have corresponding issues in JIRA so the
16+
change can be properly tracked:
17+
18+
https://issues.apache.org/jira/browse/GUACAMOLE/
19+
20+
If you do not already have an account on the Apache Software Foundation's
21+
JIRA, you will need to create one before creating your new issue.
22+
23+
2) Make and test your changes locally
24+
25+
The Guacamole source is maintained in git repositories hosted on GitHub:
26+
27+
https://github.com/apache/guacamole-client
28+
https://github.com/apache/guacamole-manual
29+
https://github.com/apache/guacamole-server
30+
https://github.com/apache/guacamole-website
31+
32+
To make your changes, fork the applicable repositories and make commits
33+
to a topic branch in your fork. Commits should be made in logical units
34+
and must reference the JIRA issue number:
35+
36+
$ git commit -m "GUACAMOLE-123: High-level message describing the changes."
37+
38+
Avoid commits which cover multiple, distinct goals that could (and should)
39+
be handled separately.
40+
41+
If you do not already have an account on GitHub, you will need to create
42+
one before making your changes.
43+
44+
3) Submit your changes via a pull request on GitHub
45+
46+
Once your changes are ready, submit them by creating a pull request for
47+
the corresponding topic branch you created when you began working on your
48+
changes.
49+
50+
The Guacamole team will then review your changes and, if they pass review,
51+
your changes will be merged.
52+

guacamole-server-0.9.14/Dockerfile

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing,
13+
# software distributed under the License is distributed on an
14+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15+
# KIND, either express or implied. See the License for the
16+
# specific language governing permissions and limitations
17+
# under the License.
18+
#
19+
20+
#
21+
# Dockerfile for guacamole-server
22+
#
23+
24+
# Start from CentOS base image
25+
FROM centos:centos7
26+
27+
# Environment variables
28+
ENV \
29+
BUILD_DIR=/tmp/guacd-docker-BUILD \
30+
LC_ALL=en_US.UTF-8 \
31+
RUNTIME_DEPENDENCIES=" \
32+
cairo \
33+
dejavu-sans-mono-fonts \
34+
freerdp \
35+
freerdp-plugins \
36+
ghostscript \
37+
libjpeg-turbo \
38+
libssh2 \
39+
liberation-mono-fonts \
40+
libtelnet \
41+
libvorbis \
42+
libvncserver \
43+
libwebp \
44+
pango \
45+
pulseaudio-libs \
46+
terminus-fonts \
47+
uuid" \
48+
BUILD_DEPENDENCIES=" \
49+
autoconf \
50+
automake \
51+
cairo-devel \
52+
freerdp-devel \
53+
gcc \
54+
libjpeg-turbo-devel \
55+
libssh2-devel \
56+
libtool \
57+
libtelnet-devel \
58+
libvorbis-devel \
59+
libvncserver-devel \
60+
libwebp-devel \
61+
make \
62+
pango-devel \
63+
pulseaudio-libs-devel \
64+
uuid-devel"
65+
66+
# Bring environment up-to-date and install guacamole-server dependencies
67+
RUN yum -y update && \
68+
yum -y install epel-release && \
69+
yum -y install $RUNTIME_DEPENDENCIES && \
70+
yum clean all
71+
72+
# Add configuration scripts
73+
COPY src/guacd-docker/bin /opt/guacd/bin/
74+
75+
# Copy source to container for sake of build
76+
COPY . "$BUILD_DIR"
77+
78+
# Build guacamole-server from local source
79+
RUN yum -y install $BUILD_DEPENDENCIES && \
80+
/opt/guacd/bin/build-guacd.sh "$BUILD_DIR" && \
81+
rm -Rf "$BUILD_DIR" && \
82+
yum -y autoremove $BUILD_DEPENDENCIES && \
83+
yum clean all
84+
85+
# Start guacd, listening on port 0.0.0.0:4822
86+
EXPOSE 4822
87+
CMD [ "/usr/local/sbin/guacd", "-b", "0.0.0.0", "-f" ]
88+

0 commit comments

Comments
 (0)