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