Signed-off-by: François Andriot <albator78@libertysurf.fr>pull/257/head
parent
7919e63aaf
commit
5fe21c2f80
@ -0,0 +1,37 @@
|
||||
FROM opensuse/leap:15.5
|
||||
|
||||
ARG TDE_VERSION=14.1.0
|
||||
ARG ARCH=x86_64
|
||||
|
||||
# Add PACKMAN repository
|
||||
# Install Trinity build dependencies
|
||||
COPY packages /packages
|
||||
RUN set -x \
|
||||
&& echo PROXY_ENABLED="YES" >>/etc/sysconfig/proxy \
|
||||
&& echo HTTP_PROXY="http://proxy:3128/" >>/etc/sysconfig/proxy \
|
||||
&& zypper ar -f -G -n packman http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.5/ packman \
|
||||
&& zypper -n refresh \
|
||||
&& zypper -n update \
|
||||
&& zypper -n install -l $(</packages)
|
||||
|
||||
RUN ln -sfv python3 /usr/bin/python
|
||||
|
||||
# Add non-root user to build packages
|
||||
RUN useradd -m -s /bin/bash -u 1000 trinity \
|
||||
&& echo "trinity ALL=(ALL) NOPASSWD: ALL" >>/etc/sudoers
|
||||
|
||||
USER trinity
|
||||
COPY rpmmacros /home/trinity/.rpmmacros
|
||||
|
||||
# Add YUM repository for locally built packages
|
||||
RUN mkdir -p /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/${ARCH} \
|
||||
&& sudo zypper ar -C -G /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/${ARCH} rpmbuild.${ARCH} \
|
||||
&& mkdir -p /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/noarch \
|
||||
&& sudo zypper ar -C -G /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/noarch rpmbuild.noarch
|
||||
|
||||
# Install heimdal development files
|
||||
RUN rpm -Uvh https://ftp.lysator.liu.se/pub/opensuse/source/distribution/leap/15.5/repo/oss/src/libheimdal-7.8.0-bp155.2.3.src.rpm \
|
||||
&& wget -nv -O "${HOME}/rpmbuild/SOURCES/heimdal-7.8.0.tar.gz" "https://github.com/heimdal/heimdal/releases/download/heimdal-7.8.0/heimdal-7.8.0.tar.gz" \
|
||||
&& sed -i "${HOME}/rpmbuild/SPECS/libheimdal.spec" -e "/^Source0:/ s|.*|Source0: heimdal-7.8.0.tar.gz|" -e "/^Patch0/ s|^|#|" \
|
||||
&& rpmbuild -bc ${HOME}/rpmbuild/SPECS/libheimdal.spec \
|
||||
&& sudo make -C ${HOME}/rpmbuild/BUILD/heimdal-7.8.0/tools/ install
|
@ -0,0 +1,224 @@
|
||||
alsa-devel
|
||||
aspell
|
||||
aspell-devel
|
||||
audiofile-devel
|
||||
automake
|
||||
bdftopcf
|
||||
binutils-devel
|
||||
bison
|
||||
brp-check-suse
|
||||
brp-extract-appdata
|
||||
ccache
|
||||
cdparanoia
|
||||
cdparanoia-devel
|
||||
chmlib-devel
|
||||
chrpath
|
||||
clamav
|
||||
clamav-devel
|
||||
cln-devel
|
||||
clucene-core-devel
|
||||
cmake
|
||||
createrepo_c
|
||||
cups-devel
|
||||
curl
|
||||
cyrus-sasl-devel
|
||||
dbus-1-devel
|
||||
dbus-1-glib-devel
|
||||
djvulibre
|
||||
docbook-utils
|
||||
docbook-xsl-stylesheets
|
||||
docbook2x
|
||||
doxygen GraphicsMagick
|
||||
dssi-devel
|
||||
fdupes
|
||||
ffmpeg-devel
|
||||
fftw3-devel
|
||||
file-devel
|
||||
flac-devel
|
||||
flex
|
||||
font-util
|
||||
freetype-devel
|
||||
fribidi-devel
|
||||
gamin-devel
|
||||
gcc-c++
|
||||
giflib-devel
|
||||
git
|
||||
glu-devel
|
||||
gmime-devel
|
||||
gmime2_6-devel
|
||||
gmp-devel
|
||||
gperf xmlto
|
||||
GraphicsMagick-devel
|
||||
gsl-devel
|
||||
gstreamer-devel
|
||||
gstreamer-plugins-base-devel
|
||||
gstreamer-devel
|
||||
gtk2-devel
|
||||
gtk3-devel
|
||||
gtk-doc
|
||||
htdig
|
||||
html2ps
|
||||
hunspell-devel
|
||||
iceauth
|
||||
ImageMagick-devel
|
||||
imake
|
||||
imlib2-devel
|
||||
intltool
|
||||
java-1_8_0-openjdk-devel
|
||||
less
|
||||
libacl-devel
|
||||
libao-devel
|
||||
libart_lgpl-devel
|
||||
libavahi-devel
|
||||
libavcodec-devel
|
||||
libblkid-devel
|
||||
libboost_python-py3-1_66_0-devel
|
||||
libboost_system1_66_0-devel
|
||||
libbz2-devel
|
||||
libcap-devel
|
||||
libcdio-devel
|
||||
libcdio-paranoia-devel
|
||||
libconfig-devel
|
||||
libcryptsetup-devel
|
||||
libcurl-devel
|
||||
libdb-4_8-devel
|
||||
libdvdread-devel
|
||||
libexempi-devel
|
||||
libexiv2-devel
|
||||
libfontenc-devel
|
||||
libgadu-devel
|
||||
libGeoIP-devel
|
||||
libgpgme-devel
|
||||
libgphoto2-devel
|
||||
libgpod-devel
|
||||
libgssglue-devel
|
||||
libical-devel
|
||||
libICE-devel
|
||||
libidn-devel
|
||||
libiw-devel
|
||||
libjack-devel
|
||||
libjasper-devel
|
||||
libjpeg8-devel
|
||||
liblcms2-devel
|
||||
liblo-devel
|
||||
liblrdf-devel
|
||||
libmad-devel
|
||||
libmng-devel
|
||||
libmp3lame-devel
|
||||
libmpcdec-devel
|
||||
libmtp-devel
|
||||
libmusicbrainz-devel
|
||||
libmysqld-devel
|
||||
libneon-devel
|
||||
libnjb-devel
|
||||
libnsl-devel
|
||||
libofx-devel
|
||||
libotr-devel
|
||||
libpaper-devel
|
||||
libpng16-devel
|
||||
libpoppler-devel
|
||||
libpqxx-devel
|
||||
libpulse-devel
|
||||
libqalculate-devel
|
||||
libraw1394-devel
|
||||
librsvg-devel
|
||||
libsamplerate-devel
|
||||
libSDL-devel
|
||||
libSM-devel
|
||||
libsmbclient-devel
|
||||
libsndfile-devel
|
||||
libssh-devel
|
||||
libtag-devel
|
||||
libtheora-devel
|
||||
libtiff-devel
|
||||
libtirpc-devel
|
||||
libtool
|
||||
libtwolame-devel
|
||||
libudev1
|
||||
libudisks2-0-devel
|
||||
libuuid-devel
|
||||
libv4l-devel
|
||||
libvisual-devel
|
||||
libvorbis-devel
|
||||
libwmf-devel
|
||||
libwpd-devel
|
||||
libXaw-devel
|
||||
libXdmcp-devel
|
||||
libxine-devel
|
||||
libxkbfile-devel
|
||||
libXpm-devel
|
||||
libXmu-devel
|
||||
libXScrnSaver-devel
|
||||
libxslt-devel
|
||||
libXt-devel
|
||||
libXv-devel
|
||||
libXxf86dga-devel
|
||||
libXxf86vm-devel
|
||||
libyaz-devel
|
||||
libzrtpcpp-devel
|
||||
lirc-devel
|
||||
make
|
||||
makeinfo
|
||||
meanwhile-devel
|
||||
Mesa-devel
|
||||
Mesa-libGL-devel
|
||||
mozilla-nspr-devel
|
||||
mysql-devel
|
||||
net-tools
|
||||
net-tools-deprecated
|
||||
NetworkManager-devel
|
||||
ocaml
|
||||
openexr-devel
|
||||
opensc
|
||||
openslp-devel
|
||||
opensp-devel
|
||||
pam-devel
|
||||
patch
|
||||
pciutils-devel
|
||||
pcre-devel
|
||||
pcsc-lite-devel
|
||||
perl(JSON)
|
||||
perl-PAR-Packer
|
||||
perl-pcsc
|
||||
pkcs11-helper-devel
|
||||
polkit-devel
|
||||
postgresql
|
||||
postgresql-devel
|
||||
postgresql-server-devel
|
||||
ppp
|
||||
python3-devel
|
||||
python3-sip-devel
|
||||
recode
|
||||
rpcgen
|
||||
rpm-build
|
||||
rpmlint
|
||||
rsvg-convert
|
||||
ruby
|
||||
ruby-devel
|
||||
sane-backends-devel
|
||||
scons
|
||||
speex-devel
|
||||
sqlite3-devel
|
||||
subversion-devel
|
||||
sudo
|
||||
swig
|
||||
sword-devel
|
||||
texinfo
|
||||
torsocks
|
||||
transfig
|
||||
unixODBC-devel
|
||||
update-desktop-files
|
||||
usbutils
|
||||
utempter-devel
|
||||
valgrind
|
||||
vim
|
||||
wget
|
||||
wireless-tools
|
||||
wv2-devel
|
||||
xbase-devel
|
||||
xcb-proto-devel
|
||||
xorg-x11
|
||||
xscreensaver
|
||||
xscreensaver-data
|
||||
xscreensaver-data-extra
|
||||
xz-devel
|
@ -0,0 +1,5 @@
|
||||
%dist .oss155
|
||||
%_smp_mflags -j8
|
||||
%jobs 8
|
||||
%sle_version 150500
|
||||
%_build_insert_debug_package %nil
|
Loading…
Reference in new issue