commit f73ec4458dfd8bd7d34681132bcbd3923befe49e Author: Adrian Schröter Date: Wed Oct 18 17:52:17 2023 +0200 Sync from SUSE:ALP:Source:Standard:1.0 fribidi revision f06dcac5aa0408c6c43e022f91c1104d diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..6884f06 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1 @@ +libfribidi0 diff --git a/fribidi-1.0.13.tar.xz b/fribidi-1.0.13.tar.xz new file mode 100644 index 0000000..49866bb --- /dev/null +++ b/fribidi-1.0.13.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fa16c80c81bd622f7b198d31356da139cc318a63fc7761217af4130903f54a2 +size 1170100 diff --git a/fribidi.changes b/fribidi.changes new file mode 100644 index 0000000..e14e2c7 --- /dev/null +++ b/fribidi.changes @@ -0,0 +1,280 @@ +------------------------------------------------------------------- +Sun Jun 11 20:33:42 UTC 2023 - Dirk Müller + +- update to 1.0.13: + * Adding missing man pages to the tar release file. + +------------------------------------------------------------------- +Thu Apr 28 18:53:09 UTC 2022 - Dirk Müller + +- update to 1.0.12: + * Various fuzzing fixes. + +------------------------------------------------------------------- +Sat Nov 13 19:39:07 UTC 2021 - Dirk Müller + +- update to 1.0.11: + * Updated Unicode tables to version 14. + * Skip isolates in fribidi_get_par_direction(). + * Various fuzzing fixes. + * Various build fixes. + +------------------------------------------------------------------- +Sun Aug 9 20:02:12 UTC 2020 - Matthias Eliasson + +- Update to version 1.0.10: + * Fixed various compilation problems and symbol exports necessary for + proper compilation under windows. +- Changes from version 1.0.9: + * A bug fix in the fribidi unicode algorithm where isolate sequences were + not really isolated. + * Restored mistakenly removed deprecated function + fribidi_log2vis_get_embedding_levels() + * autotools now generates xz archives instead of bzip2 archives +- Changes from version 1.0.8: + * A bug fix in the fribidi unicode algorithm for multiple isolate + sequences. + * Fixed a potential buffer overflow for a long sequence of isolate + overrides characters (bsc#1156260 CVE-2019-18397) +- Changes from version 1.0.7: + * This is a minor bugfix that removes symlinks and updates the meson + version. +- Changes from version 1.0.6: + * This is a minor bugfix release that fixes a list of minor issues that + have turned up during the last year. + * Various compilation and cross compilation issues. + * Various minor header cleanups. + * Removed libc's bsearch for performance and portability reasons +- Run spec-cleaner + * Remove package groups +- Drop patches fixed upstream + * Truncate-isolate_level-to-FRIBIDI_BIDI_MAX_EXPLICIT_.diff + * no-config-h.diff + * fribidi-CVE-2019-18397.patch + +------------------------------------------------------------------- +Fri May 22 14:43:34 UTC 2020 - Carsten Ziepke + +- Add no-config-h.diff - copied from Debian + Remove HAVE_CONFIG_H from public API +- Add Truncate-isolate_level-to-FRIBIDI_BIDI_MAX_EXPLICIT_.diff - + copied from Debian, CVE-2019-18397 + Truncate isolate_level to FRIBIDI_BIDI_MAX_EXPLICIT_LEVEL +- Run spec-cleaner + +------------------------------------------------------------------- +Fri Nov 29 09:56:25 UTC 2019 - Martin Liška + +- Use %make_build macros. + +------------------------------------------------------------------- +Wed Oct 24 06:01:11 UTC 2018 - sean@suspend.net + +- Update to version 1.0.5: + + Updated unicode tables to version 11 + + Bugfix release - character tests were not running previously + + Small speedup due to small arrays being allocated on the stack + +------------------------------------------------------------------- +Sun Feb 18 12:32:47 UTC 2018 - jengelh@inai.de + +- Trim redundancies in the description. + +------------------------------------------------------------------- +Sat Feb 17 22:43:30 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 1.0.1: + + Minor distribution related fixes. +- Changes from version 1.0.0: + + Full isolate and parenthesis support as per Unicode 6.3 to + Unicode 10.0. + + To get access to the new algorithm calls to the function + `fribidi_get_par_embedding_levels()` must be replaced with + calls to `fribidi_get_par_embedding_levels_ex()`. These + functions are not API compatible. Calling the older function + will use default values for the new bracket properties and will + sometimes yield non-complient results. +- Changes from version 0.19.7: + + Disable thread-unsafe memory pool by default (fdo#79385). + + Misc fixes. +- Update Url tag to https://github.com/fribidi/fribidi: the current + Fribidi web page. +- Drop enable-malloc configure option: the thread safety problem is + already fixed and it's not an available configure option anymore. +- Drop fdupes BuildRequires and its macro: it is no longer needed. + +------------------------------------------------------------------- +Thu Nov 6 09:50:44 UTC 2014 - i@marguerite.su + +- update version 0.19.6 + * Fix two minor bidi bugs. + * Build with new libtool to support ppc64le. +- fix boo#903462: -enable-malloc to be thread safe + +------------------------------------------------------------------- +Wed Sep 10 13:36:21 UTC 2014 - ftake@geeko.jp + +- libfribidi-devel requires %{lname} = %{version} + +------------------------------------------------------------------- +Sat Jul 19 21:30:39 UTC 2014 - jengelh@inai.de + +- Utilize shared library package naming guidelines +- Drop Requires:pkg-config for fribidi-devel, it is implicit + (due to .pc file being picked up by rpm find-requires) + +------------------------------------------------------------------- +Tue Mar 26 14:16:49 UTC 2013 - mmeister@suse.com + +- Added url as source. + Please see http://en.opensuse.org/SourceUrls + +------------------------------------------------------------------- +Sun Feb 6 11:07:10 UTC 2011 - adam@mizerski.pl + +- update to 0.19.2 + * Update to Unicode Character Database 5.1.0 + +------------------------------------------------------------------- +Fri Apr 30 18:14:07 UTC 2010 - coolo@novell.com + +- buildrequire pkg-config to fix provides + +------------------------------------------------------------------- +Fri Dec 18 00:44:28 CET 2009 - jengelh@medozas.de + +- add baselibs.conf as a source + +------------------------------------------------------------------- +Wed Dec 10 12:34:56 CET 2008 - olh@suse.de + +- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade + (bnc#437293) + +------------------------------------------------------------------- +Thu Oct 30 12:34:56 CET 2008 - olh@suse.de + +- obsolete old -XXbit packages (bnc#437293) + +------------------------------------------------------------------- +Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de + +- added baselibs.conf file to build xxbit packages + for multilib support + +------------------------------------------------------------------- +Sun Jan 6 05:22:51 CET 2008 - crrodriguez@suse.de + +- update to version 0.10.9 + * Fixed type sizes when stdint.h is not available. + * Update to Unicode Character Database 5.0.0 + * Fixed type sizes on 64-bit architectures. +- disable static libraries +- remove libtool archive with empty dependency_libs +- do not require gtk2-devel for build as it is unused +- spec file cleanups + +------------------------------------------------------------------- +Tue Feb 28 19:27:55 CET 2006 - mfabian@suse.de + +- add "Provides: locale(ar,he)". + +------------------------------------------------------------------- +Wed Jan 25 21:36:02 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Tue Mar 9 17:40:05 CET 2004 - mfabian@suse.de + +- Bugzilla #34267: fix this by adding the compiler option + "-fno-strict-aliasing". + +------------------------------------------------------------------- +Sat Jan 10 20:41:52 CET 2004 - adrian@suse.de + +- add %run_ldconfig + +------------------------------------------------------------------- +Tue May 13 00:23:11 CEST 2003 - nashif@suse.de + +- package forgotten files + +------------------------------------------------------------------- +Sat Aug 10 03:06:20 CEST 2002 - nashif@suse.de + +- added missing requires to devel package + +------------------------------------------------------------------- +Wed Jul 3 11:40:21 CEST 2002 - meissner@suse.de + +- rerun auto* tools + +------------------------------------------------------------------- +Sun Jun 9 10:07:34 CEST 2002 - nashif@suse.de + +- Update to version 0.10.4 + +------------------------------------------------------------------- +Fri May 3 20:08:11 CEST 2002 - nashif@suse.de + +- Update to 0.10.3 +- Use _libdir macro and fix for x86_64 + +------------------------------------------------------------------- +Fri Mar 1 06:42:33 CET 2002 - nashif@suse.de + +- Fixed for s390x: using _libdir instead of plain path + +------------------------------------------------------------------- +Fri Feb 8 17:32:50 PST 2002 - nashif@suse.de + +- Update to version 0.10.1 + +------------------------------------------------------------------- +Wed Apr 11 06:15:37 CEST 2001 - nashif@suse.de + +- Update to version 0.9.0 + +------------------------------------------------------------------- +Fri Feb 9 07:07:00 MET 2001 - nashif@suse.de + +- Update to version 0.1.15 + +------------------------------------------------------------------- +Sun Nov 5 16:59:38 MET 2000 - nashif@suse.de + +- Update to 0.1.14 +- Changed neededforbuild +- add sub packages fribidi-devel + +------------------------------------------------------------------- +Fri Sep 22 20:38:40 MEST 2000 - nashif@suse.de + +- Updated to 0.1.12 + +------------------------------------------------------------------- +Tue Jun 20 14:25:34 CEST 2000 - schwab@suse.de + +- Fix use of suse_update_config macro. + +------------------------------------------------------------------- +Fri Apr 28 19:28:56 MEST 2000 - nashif@suse.de + +- Update to version 0.1.10 + +------------------------------------------------------------------- +Wed Apr 12 18:56:34 CEST 2000 - nashif@suse.de + +- Update to version 0.1.9 + +------------------------------------------------------------------- +Sat Apr 8 22:13:19 CEST 2000 - bk@suse.de + +- added suse update config macro + +------------------------------------------------------------------- +Sun Feb 13 02:00:13 CET 2000 - nashif@suse.de + +- Initial Release ( Version: 0.1.8 ) + diff --git a/fribidi.spec b/fribidi.spec new file mode 100644 index 0000000..626e3bc --- /dev/null +++ b/fribidi.spec @@ -0,0 +1,93 @@ +# +# spec file for package fribidi +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define lname libfribidi0 +Name: fribidi +Version: 1.0.13 +Release: 0 +Summary: An implementation of the Unicode BiDi algorithm +License: LGPL-2.1-only +URL: https://github.com/fribidi/fribidi +Source: https://github.com/fribidi/fribidi/releases/download/v%{version}/%{name}-%{version}.tar.xz +Source2: baselibs.conf +BuildRequires: pkgconfig +# +Provides: locale(ar;he) +# bug437293 +%ifarch ppc64 +Obsoletes: fribidi-64bit +%endif + +%description +This library implements the algorithm as described in "Unicode +Standard Annex #9, the Bidirectional Algorithm". + +%package -n %{lname} +Summary: An implementation of the Unicode BiDi algorithm + +%description -n %{lname} +This library implements the algorithm as described in "Unicode +Standard Annex #9, the Bidirectional Algorithm, +http://www.unicode.org/unicode/reports/tr9/". FriBidi is +tested against the Bidi Reference Code and, to the best of the +developers' knowledge, does not contain any conformance bugs. + +The API was inspired by the document "Bi-Di languages support - BiDi +API proposal" by Franck Portaneri, which he wrote as a proposal for +adding BiDi support to Mozilla. + +%package devel +Summary: Development Files for FriBiDi +Requires: %{lname} = %{version} + +%description devel +This package provides headers and manual files for FriBiDi. + +%prep +%autosetup -p1 + +%build +%configure --disable-static +%make_build + +%check +%make_build check + +%install +%make_install +find %{buildroot} -type f -name "*.la" -delete -print + +%post -n %{lname} -p /sbin/ldconfig +%postun -n %{lname} -p /sbin/ldconfig + +%files +%doc NEWS README +%{_bindir}/fribidi + +%files -n %{lname} +%license COPYING +%{_libdir}/libfribidi.so.0* + +%files devel +%doc AUTHORS ChangeLog THANKS TODO +%{_mandir}/man3/fribidi_* +%{_includedir}/fribidi/ +%{_libdir}/libfribidi.so +%{_libdir}/pkgconfig/fribidi.pc + +%changelog