diff --git a/.github/workflows/art-vm-qemu.yml b/.github/workflows/art-vm-qemu.yml index d7f9d08..3ab28ba 100644 --- a/.github/workflows/art-vm-qemu.yml +++ b/.github/workflows/art-vm-qemu.yml @@ -37,7 +37,7 @@ jobs: ART_REG_SKIP: '' - name: 'ART (freebsd64-qemu, FreeBSD-14, amd64)' os_image: freebsd - os_version: 14.2 + os_version: 14.4 # The default FreeBSD env places the libiconv header from ports in the default include path, # but doesn't put the corresponding library into the default library path. # Either inlcuding the lib path (presumably done by ports) or @@ -49,13 +49,13 @@ jobs: ART_REG_SKIP: '' - name: 'ART (openbsd64-qemu, OpenBSD-7, amd64)' os_image: openbsd - os_version: 7.6 + os_version: 7.9 CC: 'clang' confflags: '' ASAN_OPTIONS: '' ART_REG_SKIP: 'font_nonunicode' AUTOCONF_VERSION: '2.72' - AUTOMAKE_VERSION: '1.16' + AUTOMAKE_VERSION: '1.18' # No illumos in cross-platform-actions/action yet, see # https://github.com/cross-platform-actions/action/issues/20 #- name: 'ART (illumos32-qemu, OpenIndiana, i686)' @@ -109,7 +109,7 @@ jobs: git log -1 --format=%H - name: Install Packages - uses: cross-platform-actions/action@v0.27.0 + uses: cross-platform-actions/action@v1.2.0 with: operating_system: ${{ matrix.os_image }} version: ${{ matrix.os_version }} @@ -141,7 +141,7 @@ jobs: sudo pkg_add \ git nasm libtool pkgconf \ autoconf-"$AUTOCONF_VERSION"p0 \ - automake-"$AUTOMAKE_VERSION".5 \ + automake-"$AUTOMAKE_VERSION".1 \ fribidi harfbuzz libunibreak png ;; openindiana/*) @@ -163,7 +163,7 @@ jobs: esac - name: Build libass - uses: cross-platform-actions/action@v0.27.0 + uses: cross-platform-actions/action@v1.2.0 with: operating_system: ${{ matrix.os_image }} version: ${{ matrix.os_version }} @@ -178,7 +178,7 @@ jobs: cd .. - name: Run Tests - uses: cross-platform-actions/action@v0.27.0 + uses: cross-platform-actions/action@v1.2.0 with: operating_system: ${{ matrix.os_image }} version: ${{ matrix.os_version }} @@ -193,7 +193,7 @@ jobs: - name: Shutdown VM if: always() - uses: cross-platform-actions/action@v0.27.0 + uses: cross-platform-actions/action@v1.2.0 with: operating_system: ${{ matrix.os_image }} version: ${{ matrix.os_version }} diff --git a/.github/workflows/art.yml b/.github/workflows/art.yml index a2b40ea..06981b3 100644 --- a/.github/workflows/art.yml +++ b/.github/workflows/art.yml @@ -124,7 +124,7 @@ jobs: # use it to store our (compressed) chroot dirs # (cache is branch scoped) - name: Retrieve Cached Chroots - uses: actions/cache@v4 + uses: actions/cache@v5 id: cache with: path: /var/chroot/imgs diff --git a/regression/.fonts/legacy-arabic-simplified-SimplifiedArabic.ttf b/regression/.fonts/legacy-arabic-simplified-SimplifiedArabic.ttf new file mode 100644 index 0000000..ac53c00 Binary files /dev/null and b/regression/.fonts/legacy-arabic-simplified-SimplifiedArabic.ttf differ diff --git a/regression/.fonts/legacy-arabic-traditional-AGACairoRegular.ttf b/regression/.fonts/legacy-arabic-traditional-AGACairoRegular.ttf new file mode 100644 index 0000000..4347075 Binary files /dev/null and b/regression/.fonts/legacy-arabic-traditional-AGACairoRegular.ttf differ diff --git a/regression/font_nonunicode/legacy-arabic-simplified-1000.png b/regression/font_nonunicode/legacy-arabic-simplified-1000.png new file mode 100644 index 0000000..5c21570 Binary files /dev/null and b/regression/font_nonunicode/legacy-arabic-simplified-1000.png differ diff --git a/regression/font_nonunicode/legacy-arabic-simplified-SimplifiedArabic.ttf b/regression/font_nonunicode/legacy-arabic-simplified-SimplifiedArabic.ttf new file mode 120000 index 0000000..3958807 --- /dev/null +++ b/regression/font_nonunicode/legacy-arabic-simplified-SimplifiedArabic.ttf @@ -0,0 +1 @@ +../.fonts/legacy-arabic-simplified-SimplifiedArabic.ttf \ No newline at end of file diff --git a/regression/font_nonunicode/legacy-arabic-simplified.ass b/regression/font_nonunicode/legacy-arabic-simplified.ass new file mode 100644 index 0000000..1e4c973 --- /dev/null +++ b/regression/font_nonunicode/legacy-arabic-simplified.ass @@ -0,0 +1,15 @@ +[Script Info] +Title: Legacy arabic simplified encoded font: https://github.com/libass/libass/issues/292 +ScriptType:v4.00+ +Collisions:Normal +ScaledBorderAndShadow: yes +PlayResX:854 +PlayResY:480 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: kasi,Simplified Arabic,125,&H00FFFFFF,&HF0000000,&H00000000,&H8C000000,-1,0,0,0,100,100,0,0.00,1,0,0,8,30,15,6,1 + +[Events] +Format: Layer, Start, End, Style, Actor, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:00.00,0:01:54.41,kasi,,0000,0000,0000,,ج diff --git a/regression/font_nonunicode/legacy-arabic-traditional-1000.png b/regression/font_nonunicode/legacy-arabic-traditional-1000.png new file mode 100644 index 0000000..cb1ff20 Binary files /dev/null and b/regression/font_nonunicode/legacy-arabic-traditional-1000.png differ diff --git a/regression/font_nonunicode/legacy-arabic-traditional-AGACairoRegular.ttf b/regression/font_nonunicode/legacy-arabic-traditional-AGACairoRegular.ttf new file mode 120000 index 0000000..ed25132 --- /dev/null +++ b/regression/font_nonunicode/legacy-arabic-traditional-AGACairoRegular.ttf @@ -0,0 +1 @@ +../.fonts/legacy-arabic-traditional-AGACairoRegular.ttf \ No newline at end of file diff --git a/regression/font_nonunicode/legacy-arabic-traditional.ass b/regression/font_nonunicode/legacy-arabic-traditional.ass new file mode 100644 index 0000000..57ad001 --- /dev/null +++ b/regression/font_nonunicode/legacy-arabic-traditional.ass @@ -0,0 +1,15 @@ +[Script Info] +Title: Legacy arabic traditional encoded font: https://github.com/libass/libass/issues/292 +ScriptType:v4.00+ +Collisions:Normal +ScaledBorderAndShadow: yes +PlayResX:854 +PlayResY:480 + +[V4+ Styles] +Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding +Style: kasi,AGA Cairo Regular,125,&H00FFFFFF,&HF0000000,&H00000000,&H8C000000,-1,0,0,0,100,100,0,0.00,1,0,0,8,30,15,6,1 + +[Events] +Format: Layer, Start, End, Style, Actor, MarginL, MarginR, MarginV, Effect, Text +Dialogue: 0,0:00:00.00,0:01:54.41,kasi,,0000,0000,0000,,ج