summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Steinbeiß <ochosi@xfce.org>2020-06-25 00:51:49 +0200
committerSimon Steinbeiß <ochosi@xfce.org>2020-06-25 00:51:49 +0200
commit8fb443963bb6851a9e82b531dcd93b6c9a2fcd14 (patch)
treeb16e9804d6d4b33609b6aa1fc6b076c9369ca719
parentcaa7aca47d8a9d217e78f4846122b63c3905938d (diff)
downloadxfce4-dev-tools-8fb443963bb6851a9e82b531dcd93b6c9a2fcd14.tar.gz
xfce-build: Replace build-dep with package names
Also take further measures to make the container slimmer and more portable. Thanks to Romain and Florian (schuellerf/xfce-test)!
-rw-r--r--Dockerfile11
-rw-r--r--ci/build_libs.sh6
2 files changed, 10 insertions, 7 deletions
diff --git a/Dockerfile b/Dockerfile
index 121e009..9ea9a5b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -7,12 +7,11 @@ ENV DEBIAN_FRONTEND noninteractive
RUN sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list
# Set up dependencies for the "xfce" and "app" groups
-RUN apt-get update
-RUN apt-get -y --no-install-recommends install libglib2.0-dev git libtool m4 automake intltool libx11-dev libgtk-3-dev libxfce4util-dev libxfce4ui-2-dev libwnck-3-dev libexo-2-dev gobject-introspection libgirepository1.0-dev \
- && apt-get -y --no-install-recommends build-dep xfce4-panel thunar xfce4-settings xfce4-session xfdesktop4 xfwm4 xfce4-appfinder tumbler \
- && apt-get -y --no-install-recommends build-dep catfish gigolo mousepad parole ristretto xfburn xfce4-dict xfce4-notifyd xfce4-screensaver xfce4-screenshooter xfce4-taskmanager xfce4-terminal \
- && apt-get -y --no-install-recommends build-dep xfce4-clipman-plugin \
- && apt-get -y --no-install-recommends install libmpd-dev valac libdbusmenu-gtk3-dev
+RUN apt-get update \
+ && apt-get -y --no-install-recommends install git libglib2.0-bin build-essential libgtk-3-dev gtk-doc-tools libx11-dev libglib2.0-dev libwnck-3-dev intltool liburi-perl x11-xserver-utils libvte-2.91-dev dbus-x11 cmake libsoup2.4-dev libpcre2-dev libgtksourceview-3.0-dev libtag1-dev \
+ && apt-get -y --no-install-recommends install gir1.2-gstreamer-1.0 libgstreamer-gl1.0-0 libgstreamer-plugins-base1.0-0 libgstreamer-plugins-base1.0-dev libgstreamer1.0-0 libgstreamer1.0-dev \
+ python-distutils-extra libxss-dev libindicator3-dev libxmu-dev libburn-dev libisofs-dev libpulse-dev libkeybinder-3.0-dev libmpd-dev valac libvala-0.48-dev gobject-introspection libgirepository1.0-dev librsvg2-dev libtagc0-dev libdbusmenu-gtk3-dev libgtop2-dev libtool libnotify-dev libxklavier-dev libexif-dev libgudev-1.0-dev libupower-glib-dev \
+ && rm -rf /var/lib/apt/lists/*
# Build and install the latest tag for all Xfce core libraries
RUN mkdir /git
diff --git a/ci/build_libs.sh b/ci/build_libs.sh
index 6cedec5..2853951 100644
--- a/ci/build_libs.sh
+++ b/ci/build_libs.sh
@@ -37,5 +37,9 @@ for URL in ${REPOS}; do
./autogen.sh $AUTOGEN_OPTIONS
make -j${NPROC:-$(nproc)}
make install
- echo "$(pwd): $(git describe)" >> /git/xfce_build_version_info.txt
+ echo "$(pwd): $(git describe)" >> /tmp/xfce_build_version_info.txt
done
+
+# cleanup
+rm -rf /git/*
+mv /tmp/xfce_build_version_info.txt /git/