Use Dockerfile ADD to obtain ffmpeg and libvips source (#31498)
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							53c183f899
						
					
				
				
					commit
					a7a2ff6c1d
				
			
							
								
								
									
										18
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								Dockerfile
									
									
									
									
									
								
							@@ -196,11 +196,14 @@ ARG VIPS_VERSION=8.15.3
 | 
			
		||||
ARG VIPS_URL=https://github.com/libvips/libvips/releases/download
 | 
			
		||||
 | 
			
		||||
WORKDIR /usr/local/libvips/src
 | 
			
		||||
# Download and extract libvips source code
 | 
			
		||||
ADD ${VIPS_URL}/v${VIPS_VERSION}/vips-${VIPS_VERSION}.tar.xz /usr/local/libvips/src/
 | 
			
		||||
RUN tar xf vips-${VIPS_VERSION}.tar.xz;
 | 
			
		||||
 | 
			
		||||
WORKDIR /usr/local/libvips/src/vips-${VIPS_VERSION}
 | 
			
		||||
 | 
			
		||||
# Configure and compile libvips
 | 
			
		||||
RUN \
 | 
			
		||||
  curl -sSL -o vips-${VIPS_VERSION}.tar.xz ${VIPS_URL}/v${VIPS_VERSION}/vips-${VIPS_VERSION}.tar.xz; \
 | 
			
		||||
  tar xf vips-${VIPS_VERSION}.tar.xz; \
 | 
			
		||||
  cd vips-${VIPS_VERSION}; \
 | 
			
		||||
  meson setup build --prefix /usr/local/libvips --libdir=lib -Ddeprecated=false -Dintrospection=disabled -Dmodules=disabled -Dexamples=false; \
 | 
			
		||||
  cd build; \
 | 
			
		||||
  ninja; \
 | 
			
		||||
@@ -216,11 +219,14 @@ ARG FFMPEG_VERSION=7.0.2
 | 
			
		||||
ARG FFMPEG_URL=https://ffmpeg.org/releases
 | 
			
		||||
 | 
			
		||||
WORKDIR /usr/local/ffmpeg/src
 | 
			
		||||
# Download and extract ffmpeg source code
 | 
			
		||||
ADD ${FFMPEG_URL}/ffmpeg-${FFMPEG_VERSION}.tar.xz /usr/local/ffmpeg/src/
 | 
			
		||||
RUN tar xf ffmpeg-${FFMPEG_VERSION}.tar.xz;
 | 
			
		||||
 | 
			
		||||
WORKDIR /usr/local/ffmpeg/src/ffmpeg-${FFMPEG_VERSION}
 | 
			
		||||
 | 
			
		||||
# Configure and compile ffmpeg
 | 
			
		||||
RUN \
 | 
			
		||||
  curl -sSL -o ffmpeg-${FFMPEG_VERSION}.tar.xz ${FFMPEG_URL}/ffmpeg-${FFMPEG_VERSION}.tar.xz; \
 | 
			
		||||
  tar xf ffmpeg-${FFMPEG_VERSION}.tar.xz; \
 | 
			
		||||
  cd ffmpeg-${FFMPEG_VERSION}; \
 | 
			
		||||
  ./configure \
 | 
			
		||||
    --prefix=/usr/local/ffmpeg \
 | 
			
		||||
    --toolchain=hardened \
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user