Skip to content

Commit 3d3815a

Browse files
committed
Update
1 parent 8475b7d commit 3d3815a

File tree

146 files changed

+149
-71
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

146 files changed

+149
-71
lines changed

Dockerfile.alpine

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
# Site: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git
66
##########################################
77

8-
ARG IMAGE_VERSION="alpine:3.19"
8+
ARG IMAGE_VERSION="alpine:3.20"
99

1010
# build
1111
FROM $IMAGE_VERSION as build
12-
ARG LIB_VERSION="2.1.1"
12+
ARG LIB_VERSION="2.1.2"
1313

1414
# Install
1515
RUN apk update && apk upgrade --available && apk add --no-cache --upgrade sudo bash
@@ -25,7 +25,7 @@ COPY --from=build /out/* /
2525

2626
# result
2727
FROM $IMAGE_VERSION as release
28-
ARG LIB_VERSION="2.1.1"
28+
ARG LIB_VERSION="2.1.2"
2929
# Label docker image
3030
MAINTAINER DevDotNet.Org <[email protected]>
3131
LABEL version="$LIB_VERSION"

Dockerfile.ubuntu

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
# Site: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git
66
##########################################
77

8-
ARG IMAGE_VERSION="ubuntu:22.04"
8+
ARG IMAGE_VERSION="ubuntu:24.04"
99

1010
# build
1111
FROM $IMAGE_VERSION as build
12-
ARG LIB_VERSION="2.1.1"
12+
ARG LIB_VERSION="2.1.2"
1313

1414
# Install
1515
RUN apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends sudo
@@ -29,7 +29,7 @@ COPY --from=build /out/* /
2929

3030
# result
3131
FROM $IMAGE_VERSION as release
32-
ARG LIB_VERSION="2.1.1"
32+
ARG LIB_VERSION="2.1.2"
3333
# Label docker image
3434
MAINTAINER DevDotNet.Org <[email protected]>
3535
LABEL version="$LIB_VERSION"

README.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,25 @@
77

88
## Image Tags
99

10-
Tags are defined by the mask: `devdotnetorg/libgpiod:<Lib_version>-<OS_name>-<OS_version>`. For example, the image `devdotnetorg/libgpiod:2.1.1-ubuntu-22.04` is built based on Ubuntu version 22.04.
10+
Tags are defined by the mask: `devdotnetorg/libgpiod:<Lib_version>-<OS_name>-<OS_version>`. For example, the image `devdotnetorg/libgpiod:2.1.2-ubuntu-24.04` is built based on Ubuntu version 24.04.
1111

12-
Libgpiod library versions: 2.1.1, 2.1, 2.0.2, 2.0, 1.6.4.
12+
Libgpiod library versions: 1.6.4, 2.1.2.
1313

1414
Images for the following OS versions are builded:
1515

16-
* Ubuntu: 22.04;
17-
* Alpine: 3.19.
16+
* Ubuntu: 24.04;
17+
* Alpine: 3.20.
1818

1919
### Tags for amd64, arm64, arm/v7
2020

21-
* `:latest`, `:2.1.1`, `:2.1.1-alpine`, `:2.1.1-alpine-3.19` - Alpine 3.19, libgpiod ver. 2.1.1;
22-
* `:2.1.1-ubuntu`, `:2.1.1-ubuntu-22.04` - Ubuntu 22.04, libgpiod ver. 2.1.1.
21+
* `:latest`, `:2.1.2`, `:2.1.2-alpine`, `:2.1.2-alpine-3.20` - Alpine 3.20, libgpiod ver. 2.1.2;
22+
* `:2.1.2-ubuntu`, `:2.1.2-ubuntu-24.04` - Ubuntu 24.04, libgpiod ver. 2.1.2.
2323

2424
### Tags for RISC-V (riscv64)
2525

26-
* `:riscv64`, `:2.1.1-riscv64` - Alpine edge, libgpiod ver. 2.1.1;
27-
* `:2.1.1-ubuntu-riscv64`, `:2.1.1-ubuntu-22.04-riscv64` - Ubuntu 22.04;
28-
* `:2.1.1-alpine-riscv64`, `:2.1.1-alpine-edge-riscv64` - Alpine edge.
26+
* `:riscv64`, `:2.1.2-riscv64` - Alpine edge, libgpiod ver. 2.1.2;
27+
* `:2.1.2-ubuntu-riscv64`, `:2.1.2-ubuntu-22.04-riscv64` - Ubuntu 22.04;
28+
* `:2.1.2-alpine-riscv64`, `:2.1.2-alpine-edge-riscv64` - Alpine edge.
2929

3030
## Linux kernel GPIO interface
3131

@@ -124,7 +124,7 @@ output:
124124

125125
output:
126126

127-
gpiodetect (libgpiod) v2.1.1
127+
gpiodetect (libgpiod) v2.1.2
128128
Copyright (C) 2017-2023 Bartosz Golaszewski
129129
License: GPL-2.0-or-later
130130
This is free software: you are free to change and redistribute it.
@@ -159,7 +159,7 @@ RUN apt-get update \
159159
&& apt-get install -y --install-recommends curl \
160160
&& curl -SL --output setup-libgpiod.sh https://raw.githubusercontent.com/devdotnetorg/docker-libgpiod/dev/setup-libgpiod.sh \
161161
&& chmod +x setup-libgpiod.sh \
162-
&& ./setup-libgpiod.sh --type binary --version 2.1.1 --canselect no \
162+
&& ./setup-libgpiod.sh --type binary --version 1.6.4 --canselect no \
163163
&& rm setup-libgpiod.sh \
164164
&& apt-get -y --purge remove curl unzip
165165
...
@@ -171,7 +171,7 @@ An example Dockerfile for Alpine 3.19 ARM64 with a Libgpiod library:
171171
...
172172
# Add Libgpiod
173173
RUN apk update \
174-
&& export FILENAME_BIN=libgpiod-bin-2.1.1-alpine-3.19-aarch64 \
174+
&& export FILENAME_BIN=libgpiod-bin-1.6.4-alpine-3.19-aarch64 \
175175
&& apk add --no-cache wget unzip \
176176
&& wget -O libgpiod-bin.zip "https://raw.githubusercontent.com/devdotnetorg/docker-libgpiod/dev/out/${FILENAME_BIN}.zip" \
177177
&& unzip -o libgpiod-bin.zip -d /usr/ \
@@ -187,12 +187,12 @@ Installation script of libgpiod library and utilities for x86/ARM32/ARM64/RISC-V
187187
```bash
188188
sudo apt-get update
189189
sudo apt-get install -y curl
190-
curl -SL --output setup-libgpiod.sh https://raw.githubusercontent.com/devdotnetorg/docker-libgpiod/dev/setup-libgpiod.sh
190+
curl -SL --output setup-libgpiod.sh https://raw.githubusercontent.com/devdotnetorg/docker-libgpiod/setup-libgpiod.sh
191191
chmod +x setup-libgpiod.sh
192192
sudo ./setup-libgpiod.sh
193193
```
194194

195-
To remove the library, execute the script: [remove-libgpiod.sh](https://raw.githubusercontent.com/devdotnetorg/docker-libgpiod/dev/remove-libgpiod.sh).
195+
To remove the library, execute the script: [remove-libgpiod.sh](https://raw.githubusercontent.com/devdotnetorg/docker-libgpiod/remove-libgpiod.sh).
196196

197197
If, as a result of the script execution, the inscription "Successfully" appears, then the library and utilities have been successfully installed.
198198

buildx-out-riscv64.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ echo "Start BUILDX"
1212

1313
# RISC-V (riscv64)
1414

15-
#libgpiod: 2.1.1, 2.1, 2.0.2, 2.0, 1.6.4
16-
#:riscv64/ubuntu 22.04, 20.04
15+
#libgpiod: 1.6.3, 1.6.4, 2.0.2, 2.1.2
16+
#:riscv64/ubuntu 20.04, 22.04,
1717
#:riscv64/debian sid
1818
#:riscv64/alpine edge
1919

20-
for LIB_VERSION in 1.6.4 2.0 2.0.2 2.1 2.1.1
20+
for LIB_VERSION in 1.6.3 1.6.4 2.0.2 2.1.2
2121
do
2222
# ubuntu, debian
2323
for IMAGE_VERSION in riscv64/ubuntu:20.04 riscv64/ubuntu:22.04 riscv64/debian:sid

buildx-out.sh

+7-7
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ set -e
1010

1111
echo "Start BUILDX"
1212

13-
#libgpiod: 2.1.1, 2.1, 2.0.2, 2.0, 1.6.4
14-
#:ubuntu 23.10, 22.04, 20.04, 18.04
15-
#:debian 12, 11
16-
#:alpine 3.19, 3.18, 3.17, 3.16
13+
#libgpiod: 1.6.3, 1.6.4, 2.0.2, 2.1.2
14+
#:ubuntu 20.04, 22.04, 23.10, 24.04
15+
#:debian 11, 12
16+
#:alpine 3.17, 3.18, 3.19, 3.20
1717

18-
for LIB_VERSION in 1.6.4 2.0 2.0.2 2.1 2.1.1
18+
for LIB_VERSION in 1.6.3 1.6.4 2.0.2 2.1.2
1919
do
2020
# ubuntu, debian
21-
for IMAGE_VERSION in ubuntu:18.04 ubuntu:20.04 ubuntu:22.04 ubuntu:23.10 debian:11 debian:12
21+
for IMAGE_VERSION in ubuntu:20.04 ubuntu:22.04 ubuntu:23.10 ubuntu:24.04 debian:11 debian:12
2222
do
2323
#
2424
declare IMAGE_VERSION_2=$(echo "$IMAGE_VERSION" | tr : -)
@@ -30,7 +30,7 @@ do
3030
#
3131
done
3232
# alpine
33-
for IMAGE_VERSION in alpine:3.16 alpine:3.17 alpine:3.18 alpine:3.19
33+
for IMAGE_VERSION in alpine:3.17 alpine:3.18 alpine:3.19 alpine:3.20
3434
do
3535
#
3636
declare IMAGE_VERSION_2=$(echo "$IMAGE_VERSION" | tr : -)

buildx-tags.sh

+17-17
Original file line numberDiff line numberDiff line change
@@ -10,45 +10,45 @@ set -e
1010

1111
echo "Start BUILDX"
1212

13-
for LIB_VERSION in 1.6.4 2.0 2.0.2 2.1 2.1.1
13+
for LIB_VERSION in 1.6.4 2.1.2
1414
do
15-
echo "BUILD version: ${LIB_VERSION} Ubuntu 22.04"
16-
#Ubuntu 22.04 LTS (Jammy Jellyfish)
15+
echo "BUILD version: ${LIB_VERSION} Ubuntu 24.04"
16+
#Ubuntu 24.04 LTS
1717
#------
1818
docker buildx build --platform linux/arm,linux/arm64,linux/amd64 -f Dockerfile.ubuntu \
19-
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=ubuntu:22.04 \
20-
-t devdotnetorg/libgpiod:${LIB_VERSION}-ubuntu-22.04 . --push
19+
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=ubuntu:24.04 \
20+
-t devdotnetorg/libgpiod:${LIB_VERSION}-ubuntu-24.04 . --push
2121
#
2222
docker buildx build --platform linux/arm,linux/arm64,linux/amd64 -f Dockerfile.ubuntu \
23-
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=ubuntu:22.04 \
23+
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=ubuntu:24.04 \
2424
-t devdotnetorg/libgpiod:${LIB_VERSION}-ubuntu . --push
25-
echo "BUILD version: ${LIB_VERSION} Alpine 3.19"
26-
#Alpine 3.19
25+
echo "BUILD version: ${LIB_VERSION} Alpine 3.20"
26+
#Alpine 3.20
2727
#------
2828
docker buildx build --platform linux/arm,linux/arm64,linux/amd64 -f Dockerfile.alpine \
29-
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=alpine:3.19 \
30-
-t devdotnetorg/libgpiod:${LIB_VERSION}-alpine-3.19 . --push
29+
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=alpine:3.20 \
30+
-t devdotnetorg/libgpiod:${LIB_VERSION}-alpine-3.20 . --push
3131
#
3232
docker buildx build --platform linux/arm,linux/arm64,linux/amd64 -f Dockerfile.alpine \
33-
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=alpine:3.19 \
33+
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=alpine:3.20 \
3434
-t devdotnetorg/libgpiod:${LIB_VERSION}-alpine . --push
3535
#:latest-version
3636
docker buildx build --platform linux/arm,linux/arm64,linux/amd64 -f Dockerfile.alpine \
37-
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=alpine:3.19 \
37+
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=alpine:3.20 \
3838
-t devdotnetorg/libgpiod:${LIB_VERSION} . --push
3939
done
4040

4141
#:latest
42-
LIB_VERSION=2.1.1
42+
LIB_VERSION=2.1.2
4343
#
4444

4545
echo "BUILD version: ${LIB_VERSION} :latest"
4646
docker buildx build --platform linux/arm,linux/arm64,linux/amd64 -f Dockerfile.alpine \
47-
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=alpine:3.19 \
47+
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=alpine:3.20 \
4848
-t devdotnetorg/libgpiod . --push
4949

5050
# RISC-V (riscv64)
51-
for LIB_VERSION in 1.6.4 2.0 2.0.2 2.1 2.1.1
51+
for LIB_VERSION in 1.6.4 2.1.2
5252
do
5353
echo "BUILD version: ${LIB_VERSION} riscv64/ubuntu:22.04"
5454
#Ubuntu 22.04 LTS (Jammy Jellyfish)
@@ -60,7 +60,7 @@ do
6060
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=riscv64/ubuntu:22.04 \
6161
-t devdotnetorg/libgpiod:${LIB_VERSION}-ubuntu-riscv64 . --push
6262
echo "BUILD version: ${LIB_VERSION} riscv64/alpine:edge"
63-
#Alpine 3.19
63+
#Alpine edge
6464
#------
6565
docker buildx build --platform linux/riscv64 -f Dockerfile.alpine \
6666
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=riscv64/alpine:edge \
@@ -72,7 +72,7 @@ do
7272
done
7373

7474
#:latest-riscv64
75-
LIB_VERSION=2.1.1
75+
LIB_VERSION=2.1.2
7676
#
7777
docker buildx build --platform linux/riscv64 -f Dockerfile.alpine \
7878
--build-arg LIB_VERSION=${LIB_VERSION} --build-arg IMAGE_VERSION=riscv64/alpine:edge \

0 commit comments

Comments
 (0)