]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Save work.
authorMichael R Sweet <msweet@msweet.org>
Tue, 17 Sep 2024 14:26:35 +0000 (10:26 -0400)
committerMichael R Sweet <msweet@msweet.org>
Tue, 17 Sep 2024 14:26:39 +0000 (10:26 -0400)
Dockerfile
INSTALL.md
docker-compose.yaml

index a8f2dfccbac178c85f6cc746b340de483d77cb1f..93d37e1428137add2bd5d21213f0fffb24a7a313 100644 (file)
@@ -7,25 +7,19 @@ FROM ubuntu:latest
 WORKDIR /workspaces/cups
 
 # Update package list and upgrade existing packages
-RUN apt-get update -y && apt-get upgrade -y
+RUN apt-get update -y && apt-get upgrade --fix-missing -y
 
 # Install required dependencies for CUPS
-RUN apt-get install -y \
-    autoconf \
-    build-essential \
-    libavahi-client-dev \
-    libgnutls28-dev \
-    libkrb5-dev \
-    libnss-mdns \
-    libpam-dev \
-    libsystemd-dev \
-    libusb-1.0-0-dev \
-    zlib1g-dev \
-    openssl \
+RUN apt-get install -y autoconf build-essential \
+    avahi-daemon  libavahi-client-dev \
+    libssl-dev libkrb5-dev libnss-mdns libpam-dev \
+    libsystemd-dev libusb-1.0-0-dev zlib1g-dev \
     sudo
 
 # Copy the current directory contents into the container's working directory
-COPY . .
+COPY . /root/cups
+WORKDIR /root/cups
+RUN ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var && make && make install
 
 # Expose port 631 for CUPS web interface
 EXPOSE 631
index 452baadd662eef9f8484cd4faeae67db78b46c59..c452f21209e350c47e214692e50885874bc83873 100644 (file)
@@ -34,17 +34,20 @@ however you'll miss out on many of the features provided by CUPS.
 On a stock Ubuntu install, the following command will install the required
 prerequisites:
 
-    sudo apt-get install autoconf build-essential libavahi-client-dev \
-         libgnutls28-dev libkrb5-dev libnss-mdns libpam-dev \
+    sudo apt-get install autoconf build-essential \
+         avahi-daemon libavahi-client-dev \
+         libssl-dev libkrb5-dev libnss-mdns libpam-dev \
          libsystemd-dev libusb-1.0-0-dev zlib1g-dev
 
 
 For Fedora you can install these packages:
 
-    sudo dnf install autoconf make automake gcc gcc-c++ krb5-devel avahi-devel \
-         gnutls-devel krb5-libs nss-mdns pam-devel \
+    sudo dnf install autoconf make automake gcc gcc-c++ \
+         avahi avahi-devel \
+         openssl-devel krb5-devel krb5-libs nss-mdns pam-devel \
          systemd-devel libusb1-devel zlib-devel
 
+
 Configuration
 -------------
 
index b530a67d30077586d1ac0b8d2cf98c23e0e15743..e6edc386b04cda60d8064207cfd99983d2e3c442 100644 (file)
@@ -1,5 +1,3 @@
-version: "3.8"
-
 services:
   cups:
     build:
@@ -26,7 +24,7 @@ services:
         # build CUPS
         ./configure
         make
-        make install
+        #make install
 
         # Start the CUPS daemon for remote access
         /usr/sbin/cupsd \