Skip to content

Instantly share code, notes, and snippets.

@chattama
Last active August 29, 2015 14:02
Show Gist options
  • Save chattama/3df2744ac3835d3c6043 to your computer and use it in GitHub Desktop.
Save chattama/3df2744ac3835d3c6043 to your computer and use it in GitHub Desktop.
vps fedora20 chromium build
[Service]
ExecStart=/usr/bin/bash --login -c "/opt/google/chrome-remote-desktop/chrome-remote-desktop -f -s 1600x1200 --start"
Restart=always
WorkingDirectory=/home/chattama/
User=chattama
Group=chrome-remote-desktop
[Install]
WantedBy=multi-user.target
{
'variables': {
'google_api_key': '',
'google_default_client_id': '',
'google_default_client_secret': '',
},
}
#!/bin/sh
DESTDIR=/ make -C remoting/host/installer/linux install
md5sum /opt/google/chrome-remote-desktop/* > /var/lib/chrome-remote-desktop/hashes
chown root:root out/Release/chrome_sandbox
chmod 4755 out/Release/chrome_sandbox
unzip -o -d /tmp/ out/Release/remoting-webapp.zip
echo export CHROMIUM_ROOT=/home/chattama/work/chromium
echo 'export CHROME_DEVEL_SANDBOX=$CHROMIUM_ROOT/src/out/Release/chrome_sandbox'
sudo yum install
subversion pkgconfig python python2-devel perl gcc-c++ bison flex gperf icu expat-devel nss-devel nspr-devel gtk2-devel glib2-devel freetype-devel atk-devel pango-devel cairo-devel fontconfig-devel GConf2-devel dbus-devel dbus-glib-devel glibc-devel libX11-devel libXrender-devel libXext-devel alsa-lib-devel PackageKit-gtk-module libcanberra-gtk2 bug-buddy cups-libs cups-devel libgnomecups-devel gnome-keyring-devel libXScrnSaver-devel elfutils-libelf-devel binutils-devel pulseaudio-libs-devel bzip2-devel libjpeg-devel
subversion pkgconfig python perl gcc-c++ bison \
flex gperf nss-devel nspr-devel gtk2-devel glib2-devel freetype-devel \
atk-devel pango-devel cairo-devel fontconfig-devel GConf2-devel \
dbus-devel alsa-lib-devel libX11-devel expat-devel bzip2-devel \
dbus-glib-devel elfutils-libelf-devel libjpeg-devel \
mesa-libGLU-devel libXScrnSaver-devel \
libgnome-keyring-devel cups-devel libXtst-devel libXt-devel pam-devel
pulseaudio-libs-devel \
pciutils-devel \
libgudev1-devel \
libexif-devel \
systemd-devel
libcap-devel
python-devel
psutil
libnet
cd ~
ccache -M 30G > /dev/null 2>&1
export GOOGLE_API_KEY=
export GOOGLE_CLIENT_ID_REMOTING=
export GOOGLE_CLIENT_SECRET_REMOTING=
export PATH=/usr/lib64/ccache/:$PATH:depot_tools
export BUILDTYPE=Release
export CCACHE_BASEDIR=~/.ccache
export CCACHE_DIR=$CCACHE_BASEDIR
export GYP_GENERATORS="ninja"
export GYP_DEFINES="clang=1"
export CHROMIUM_ROOT=/home/chattama/work/chromium
export CHROME_DEVEL_SANDBOX=$CHROMIUM_ROOT/src/out/Release/chrome_sandbox
mkdir ~/.gyp
vi ~/.gyp/include.gypi
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
cd ~/work/chromium
fetch chromium --nosvn=True
gclient sync
#gclient runhooks --force
cd src
./build/gyp_chromium -Dwerror="" -Ddisable_fatal_linker_warnings="" -Dtarget_arch=x64 -Ddisable_nacl=1
ninja -C out/Release -j5
sudo su
cd remoting/host/installer/linux
sudo mkdir /etc/opt/chrome
sudo mkdir /var/lib/chrome-remote-desktop
sudo ln -s /etc/opt/chrome /etc/chromium
sudo ln -s /etc/pam.d/remote /etc/pam.d/chrome-remote-desktop
sudo groupadd chrome-remote-desktop
sudo usermod -G chrome-remote-desktop XXXXXX
sudo ./install.sh
DISPLAY=:0 ./out/Release/chrome
vi install.sh
#!/bin/sh
echo export CHROMIUM_ROOT=/home/chattama/work/chromium
echo export CHROME_DEVEL_SANDBOX=$CHROMIUM_ROOT/src/out/Release/chrome_sandbox
DESTDIR=/ make -C remoting/host/installer/linux install
md5sum /opt/google/chrome-remote-desktop/* > /var/lib/chrome-remote-desktop/hashes
chown root:root out/Release/chrome_sandbox
chmod 4755 out/Release/chrome_sandbox
unzip -o -d /tmp/ out/Release/remoting-webapp.zip
vi /usr/lib/systemd/system/chrome-remote-desktop.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment