Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(24.04): Add SDF for libavcodec60 and dependencies #441

Open
wants to merge 1 commit into
base: ubuntu-24.04
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions slices/libavcodec60.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
package: libavcodec60

essential:
- libavcodec60_copyright

slices:
libs:
essential:
- libaom3_libs
- libavutil58_libs
- libc6_libs
- libcairo2_libs
- libcodec2-1.2_libs
- libdav1d7_libs
- libglib2.0-0t64_libs
- libgsm1_libs
- libjxl0.7_libs
- liblzma5_libs
- libmp3lame0_libs
- libopenjp2-7_libs
- libopus0_libs
# The librav1e0_libs dependency is currently ommited, it can be added again
# once chisel supports per-arch package dependencies,
# see https://github.com/canonical/chisel/issues/93
- librsvg2-2_libs
- libshine3_libs
- libsnappy1v5_libs
- libspeex1_libs
- libsvtav1enc1d1_libs
- libswresample4_libs
- libtheora0_libs
- libtwolame0_libs
- libva2_libs
- libvorbis0a_libs
- libvorbisenc2_libs
# The libvpl2_libs dependency is currently ommited, it can be added again
# once chisel supports per-arch package dependencies,
# see https://github.com/canonical/chisel/issues/93
- libvpx9_libs
- libwebp7_libs
- libwebpmux3_libs
- libx264-164_libs
- libx265-199_libs
- libxvidcore4_libs
- libzvbi0t64_libs
- zlib1g_libs
contents:
/usr/lib/*-linux-*/libavcodec.so.60*:

copyright:
contents:
/usr/share/doc/libavcodec60/copyright:
25 changes: 25 additions & 0 deletions slices/libavutil58.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package: libavutil58

essential:
- libavutil58_copyright

slices:
libs:
essential:
- libc6_libs
- libdrm2_libs
- libva-drm2_libs
- libva-x11-2_libs
- libva2_libs
- libvdpau1_libs
# The libvpl2_libs dependency is currently ommited, it can be added again
# once chisel supports per-arch package dependencies,
# see https://github.com/canonical/chisel/issues/93
- libx11-6_libs
- ocl-icd-libopencl1_libs
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image
Those dependencies are all covered by the ocl-icd-libopencl1 packags, see:
image

contents:
/usr/lib/*-linux-*/libavutil.so.58*:

copyright:
contents:
/usr/share/doc/libavutil58/copyright:
16 changes: 16 additions & 0 deletions slices/libcairo-gobject2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package: libcairo-gobject2

essential:
- libcairo-gobject2_copyright

slices:
libs:
essential:
- libcairo2_libs
- libglib2.0-0t64_libs
contents:
/usr/lib/*-linux-*/libcairo-gobject.so.2*:

copyright:
contents:
/usr/share/doc/libcairo-gobject2/copyright:
19 changes: 19 additions & 0 deletions slices/libhwy1t64.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package: libhwy1t64

essential:
- libhwy1t64_copyright

slices:
libs:
essential:
- libc6_libs
- libgcc-s1_libs
- libstdc++6_libs
contents:
/usr/lib/*-linux-*/libhwy.so.1*:
/usr/lib/*-linux-*/libhwy_contrib.so.1*:
/usr/lib/*-linux-*/libhwy_test.so.1*:

copyright:
contents:
/usr/share/doc/libhwy1t64/copyright:
21 changes: 21 additions & 0 deletions slices/libjxl0.7.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package: libjxl0.7

essential:
- libjxl0.7_copyright

slices:
libs:
essential:
- libbrotli1_libs
- libc6_libs
- libgcc-s1_libs
- libhwy1t64_libs
- liblcms2-2_libs
- libstdc++6_libs
contents:
/usr/lib/*-linux-*/libjxl.so.0.7*:
/usr/lib/*-linux-*/libjxl_threads.so.0.7*:

copyright:
contents:
/usr/share/doc/libjxl0.7/copyright:
23 changes: 23 additions & 0 deletions slices/librsvg2-2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package: librsvg2-2

essential:
- librsvg2-2_copyright

slices:
libs:
essential:
- libc6_libs
- libcairo-gobject2_libs
- libcairo2_libs
- libgcc-s1_libs
- libgdk-pixbuf-2.0-0_libs
- libglib2.0-0t64_libs
- libpango-1.0-0_libs
- libpangocairo-1.0-0_libs
- libxml2_libs
contents:
/usr/lib/*-linux-*/librsvg-2.so.2*:

copyright:
contents:
/usr/share/doc/librsvg2-2/copyright:
16 changes: 16 additions & 0 deletions slices/libsoxr0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package: libsoxr0

essential:
- libsoxr0_copyright

slices:
libs:
essential:
- libc6_libs
- libgomp1_libs
contents:
/usr/lib/*-linux-*/libsoxr.so.0*:

copyright:
contents:
/usr/share/doc/libsoxr0/copyright:
17 changes: 17 additions & 0 deletions slices/libswresample4.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package: libswresample4

essential:
- libswresample4_copyright

slices:
libs:
essential:
- libavutil58_libs
- libc6_libs
- libsoxr0_libs
contents:
/usr/lib/*-linux-*/libswresample.so.4*:

copyright:
contents:
/usr/share/doc/libswresample4/copyright:
23 changes: 23 additions & 0 deletions slices/libva-x11-2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package: libva-x11-2

essential:
- libva-x11-2_copyright

slices:
libs:
essential:
- libc6_libs
- libdrm2_libs
- libva2_libs
- libx11-6_libs
- libx11-xcb1_libs
- libxcb-dri3-0_libs
- libxcb1_libs
- libxext6_libs
- libxfixes3_libs
contents:
/usr/lib/*-linux-*/libva-x11.so.2*:

copyright:
contents:
/usr/share/doc/libva-x11-2/copyright:
24 changes: 24 additions & 0 deletions slices/libvdpau1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package: libvdpau1

essential:
- libvdpau1_copyright

slices:
libs:
essential:
- libc6_libs
- libgcc-s1_libs # armhf only
- libvdpau1_config
- libx11-6_libs
- libxext6_libs
contents:
/usr/lib/*-linux-*/libvdpau.so.1*:
/usr/lib/*-linux-*/vdpau/libvdpau_trace.so.1*:

config:
contents:
/etc/vdpau_wrapper.cfg:

copyright:
contents:
/usr/share/doc/libvdpau1/copyright:
21 changes: 21 additions & 0 deletions slices/libvpl2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package: libvpl2

essential:
- libvpl2_copyright

slices:
libs:
essential:
- libc6_libs
- libdrm-intel1_libs
- libdrm2_libs
- libgcc-s1_libs
- libstdc++6_libs
- libwayland-client0_libs
contents:
/usr/lib/*-linux-*/libvpl.so.2*:
/usr/lib/*-linux-*/vpl/libvpl_wayland.so:

copyright:
contents:
/usr/share/doc/libvpl2/copyright:
16 changes: 16 additions & 0 deletions slices/libxfixes3.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package: libxfixes3

essential:
- libxfixes3_copyright

slices:
libs:
essential:
- libc6_libs
- libx11-6_libs
contents:
/usr/lib/*-linux-*/libXfixes.so.3*:

copyright:
contents:
/usr/share/doc/libxfixes3/copyright:
Loading