Skip to content

Commit a736035

Browse files
Kakueeendeepin-bot[bot]
authored andcommitted
feat: Image format extension support
Added support for HEIC, HEIF, and AVIF formats. Log: Image format extension support Task: https://pms.uniontech.com/task-view-378959.html
1 parent 26dc5ff commit a736035

4 files changed

Lines changed: 45 additions & 3 deletions

File tree

arm64/linglong.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ version: '1'
77
package:
88
id: org.deepin.draw
99
name: deepin-draw
10-
version: 6.5.24.1
10+
version: 6.5.25.1
1111
kind: app
1212
description: |
1313
Draw for deepin os.
@@ -43,11 +43,23 @@ build: |
4343
../libdeepin-event-log.so
4444
../../bin/imageformats/kimg_avif.so
4545
../../bin/imageformats/kimg_heif.so
46+
# plugins for libheif.so.1
47+
libheif/plugins/libheif-aomdec.so
48+
libheif/plugins/libheif-dav1d.so
49+
libheif/plugins/libheif-j2kdec.so
50+
libheif/plugins/libheif-libde265.so
51+
libheif/plugins/libheif-x265.so
4652
)
4753
4854
# 生成.install 文件
4955
bash ./deploy_dep "${LDD_FILES[@]}"
5056
57+
ID_VALUE=$(awk -F ': ' '/^ id: / {print $2}' linglong.yaml)
58+
# set LIBHEIF_PLUGIN_PATH for libheif.so.1 to load plugins
59+
mkdir -p $PREFIX/etc
60+
echo export LIBHEIF_PLUGIN_PATH=$PREFIX/lib/${TRIPLET}/libheif/plugins > $PREFIX/etc/profile
61+
echo $PREFIX/etc/profile >> "${ID_VALUE}.install"
62+
5163
sources:
5264
# linglong:gen_deb_source sources arm64 http://10.20.64.92:8080/crimson_25.0 stable main
5365
# linglong:gen_deb_source install qt6-base-dev, libexif-dev, libraw-dev, libqt6opengl6, libdtk6gui-dev, qt6-svg-dev, qt6-tools-dev, qt6-tools-dev-tools, libdtk6widget-dev, libdtk6gui-dev, libdtk6core-dev, libxcb-util0-dev, libdtk6core-bin, libgtest-dev, libgmock-dev, kimageformat6-plugins, deepin-event-log

debian/changelog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
deepin-draw (6.5.25) unstable; urgency=medium
2+
3+
* feat: Image format extension support
4+
5+
-- Liu Zhangjian <liuzhangjian@uniontech.com> Wed, 23 Jul 2025 11:12:21 +0800
6+
17
deepin-draw (6.5.24) unstable; urgency=medium
28

39
* chore: update the help manual

linglong.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ version: '1'
77
package:
88
id: org.deepin.draw
99
name: deepin-draw
10-
version: 6.5.24.1
10+
version: 6.5.25.1
1111
kind: app
1212
description: |
1313
Draw for deepin os.
@@ -43,11 +43,23 @@ build: |
4343
../libdeepin-event-log.so
4444
../../bin/imageformats/kimg_avif.so
4545
../../bin/imageformats/kimg_heif.so
46+
# plugins for libheif.so.1
47+
libheif/plugins/libheif-aomdec.so
48+
libheif/plugins/libheif-dav1d.so
49+
libheif/plugins/libheif-j2kdec.so
50+
libheif/plugins/libheif-libde265.so
51+
libheif/plugins/libheif-x265.so
4652
)
4753
4854
# 生成.install 文件
4955
bash ./deploy_dep "${LDD_FILES[@]}"
5056
57+
ID_VALUE=$(awk -F ': ' '/^ id: / {print $2}' linglong.yaml)
58+
# set LIBHEIF_PLUGIN_PATH for libheif.so.1 to load plugins
59+
mkdir -p $PREFIX/etc
60+
echo export LIBHEIF_PLUGIN_PATH=$PREFIX/lib/${TRIPLET}/libheif/plugins > $PREFIX/etc/profile
61+
echo $PREFIX/etc/profile >> "${ID_VALUE}.install"
62+
5163
sources:
5264
# linglong:gen_deb_source sources amd64 http://10.20.64.92:8080/crimson_25.0 stable main
5365
# linglong:gen_deb_source install qt6-base-dev, libexif-dev, libraw-dev, libqt6opengl6, libdtk6gui-dev, qt6-svg-dev, qt6-tools-dev, qt6-tools-dev-tools, libdtk6widget-dev, libdtk6gui-dev, libdtk6core-dev, libxcb-util0-dev, libdtk6core-bin, libgtest-dev, libgmock-dev, kimageformat6-plugins, deepin-event-log

loong64/linglong.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ version: '1'
77
package:
88
id: org.deepin.draw
99
name: deepin-draw
10-
version: 6.5.24.1
10+
version: 6.5.25.1
1111
kind: app
1212
description: |
1313
Draw for deepin os.
@@ -43,11 +43,23 @@ build: |
4343
../libdeepin-event-log.so
4444
../../bin/imageformats/kimg_avif.so
4545
../../bin/imageformats/kimg_heif.so
46+
# plugins for libheif.so.1
47+
libheif/plugins/libheif-aomdec.so
48+
libheif/plugins/libheif-dav1d.so
49+
libheif/plugins/libheif-j2kdec.so
50+
libheif/plugins/libheif-libde265.so
51+
libheif/plugins/libheif-x265.so
4652
)
4753
4854
# 生成.install 文件
4955
bash ./deploy_dep "${LDD_FILES[@]}"
5056
57+
ID_VALUE=$(awk -F ': ' '/^ id: / {print $2}' linglong.yaml)
58+
# set LIBHEIF_PLUGIN_PATH for libheif.so.1 to load plugins
59+
mkdir -p $PREFIX/etc
60+
echo export LIBHEIF_PLUGIN_PATH=$PREFIX/lib/${TRIPLET}/libheif/plugins > $PREFIX/etc/profile
61+
echo $PREFIX/etc/profile >> "${ID_VALUE}.install"
62+
5163
sources:
5264
# linglong:gen_deb_source sources loong64 http://10.20.64.92:8080/crimson_25.0 stable main
5365
# linglong:gen_deb_source install qt6-base-dev, libexif-dev, libraw-dev, libqt6opengl6, libdtk6gui-dev, qt6-svg-dev, qt6-tools-dev, qt6-tools-dev-tools, libdtk6widget-dev, libdtk6gui-dev, libdtk6core-dev, libxcb-util0-dev, libdtk6core-bin, libgtest-dev, libgmock-dev, kimageformat6-plugins, deepin-event-log

0 commit comments

Comments
 (0)