Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
CI Tooling
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Sysadmin
CI Tooling
Commits
cc2d09d9
Commit
cc2d09d9
authored
Feb 13, 2020
by
Ben Cooksley
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove the Ubuntu 14.04 based appimage builder image
parent
59858bcd
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
78 deletions
+0
-78
system-images/appimage-1404/Dockerfile
system-images/appimage-1404/Dockerfile
+0
-56
system-images/appimage-1404/setup-utilities
system-images/appimage-1404/setup-utilities
+0
-22
No files found.
system-images/appimage-1404/Dockerfile
deleted
100644 → 0
View file @
59858bcd
FROM
ubuntu:14.04
LABEL
Description="KDE Appimage Base"
MAINTAINER
KDE Sysadmin <sysadmin@kde.org>
# Start off as root
USER
root
# Make sure we are fully up to date to start with and install our core operational requirements
RUN
apt-get update
&&
apt-get
install
-y
software-properties-common python-software-properties
&&
add-apt-repository
-y
ppa:openjdk-r/ppa
RUN
apt-get update
&&
apt-get upgrade
-y
&&
apt-get
install
-y
openssh-server openjdk-8-jre-headless
# Some software demands a newer GCC because they're using C++14 stuff, which is just insane
RUN
add-apt-repository
-y
ppa:ubuntu-toolchain-r/test
&&
apt-get update
# Now install the general dependencies we need for builds
RUN
apt-get
install
-y
\
# General requirements for building KDE software
build-essential cmake3 git-core \
# General requirements for building other software
automake gcc-6 g++-6 libxml-parser-perl libpq-dev libaio-dev \
# Needed for some frameworks
bison gettext \
# Qt and KDE Build Dependencies
gperf libasound2-dev libatkmm-1.6-dev libbz2-dev libcairo-perl libcap-dev libcups2-dev libdbus-1-dev \
libdrm-dev libegl1-mesa-dev libfontconfig1-dev libfreetype6-dev libgcrypt11-dev libgl1-mesa-dev \
libglib-perl libgsl0-dev gstreamer1.0-alsa libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
libgtk2-perl libjpeg-dev libnss3-dev libpci-dev libpng12-dev libpulse-dev libssl-dev \
libtiff5-dev libudev-dev libwebp-dev flex libmysqlclient-dev \
# KF5 extra dependencies
libxcb-res0-dev \
# Mesa libraries for everything to use
libx11-dev libxkbcommon-dev libxkbcommon-x11-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-util0-dev libxcb1-dev libxcomposite-dev libxcursor-dev \
libxdamage-dev libxext-dev libxfixes-dev libxi-dev libxrandr-dev libxrender-dev libxss-dev libxtst-dev mesa-common-dev \
# Kdenlive AppImage extra dependencies
liblist-moreutils-perl libtool libpixman-1-dev subversion
# Setup a user account for everything else to be done under
RUN
useradd
-d
/home/appimage/
-u
1000
--user-group
--create-home
-G
video appimage
# Make sure SSHD will be able to startup
RUN
mkdir
/var/run/sshd/
# Get locales in order
RUN
locale-gen en_US en_US.UTF-8 en_NZ.UTF-8
# Switch over to our new user and add in the utilities needed for appimage builds
USER
appimage
COPY
setup-utilities /home/appimage/
RUN
/home/appimage/setup-utilities
# Now we go back to being root for the final phase
USER
root
# We want to run SSHD so that Jenkins can remotely connect to this container
EXPOSE
22
CMD
["/usr/sbin/sshd", "-D"]
system-images/appimage-1404/setup-utilities
deleted
100755 → 0
View file @
59858bcd
#!/bin/bash
# If anything goes wrong, bail
set
-e
# We need the appimage builder
cd
~/
wget
-c
-nv
"https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
-O
linuxdeployqt
chmod
a+x linuxdeployqt
./linuxdeployqt
--appimage-extract
rsync
-rav
~/squashfs-root/usr/ ~/tools/
rm
-rf
~/squashfs-root/ ~/linuxdeployqt
# Next thing to do: patchelf
mkdir
~/patchelf-build/
cd
~/patchelf-build/
wget
-c
-nv
https://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.bz2
tar
-xf
patchelf-0.9.tar.bz2
cd
patchelf-0.9
./configure
-prefix
=
$HOME
/tools/
make
-j4
install
rm
-rf
~/patchelf-build/
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment