commit 032e18a48405596b06768f013a9dbf97a20d01e6 Author: Jiayi Yin Date: Sun May 18 21:15:50 2025 +0000 转换LFS仓库为普通仓库 diff --git a/README.en.md b/README.en.md new file mode 100644 index 0000000..0d3ccaf --- /dev/null +++ b/README.en.md @@ -0,0 +1,36 @@ +# libabigail + +#### Description +ABI generic analysis and instrumentation library + +#### Software Architecture +Software architecture description + +#### Installation + +1. xxxx +2. xxxx +3. xxxx + +#### Instructions + +1. xxxx +2. xxxx +3. xxxx + +#### Contribution + +1. Fork the repository +2. Create Feat_xxx branch +3. Commit your code +4. Create Pull Request + + +#### Gitee Feature + +1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md +2. Gitee blog [blog.gitee.com](https://blog.gitee.com) +3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) +4. The most valuable open source project [GVP](https://gitee.com/gvp) +5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) +6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md new file mode 100644 index 0000000..dd395a4 --- /dev/null +++ b/README.md @@ -0,0 +1,37 @@ +# libabigail + +#### 介绍 +ABI generic analysis and instrumentation library + +#### 软件架构 +软件架构说明 + + +#### 安装教程 + +1. xxxx +2. xxxx +3. xxxx + +#### 使用说明 + +1. xxxx +2. xxxx +3. xxxx + +#### 参与贡献 + +1. Fork 本仓库 +2. 新建 Feat_xxx 分支 +3. 提交代码 +4. 新建 Pull Request + + +#### 码云特技 + +1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md +2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) +3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 +4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 +5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) +6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/libabigail-2.4.tar.xz b/libabigail-2.4.tar.xz new file mode 100644 index 0000000..91dca64 Binary files /dev/null and b/libabigail-2.4.tar.xz differ diff --git a/libabigail.spec b/libabigail.spec new file mode 100644 index 0000000..b8bf1d6 --- /dev/null +++ b/libabigail.spec @@ -0,0 +1,128 @@ +Name: libabigail +Version: 2.4 +Release: 2 +Summary: ABI generic analysis and instrumentation library +License: LGPLv3+ +URL: https://sourceware.org/libabigail/ +Source0: http://mirrors.kernel.org/sourceware/libabigail/libabigail-%{version}.tar.xz +BuildRequires: gcc-c++ libtool elfutils-devel libxml2-devel doxygen +BuildRequires: python3-sphinx texinfo dpkg python3-devel python3-rpm +BuildRequires: python3-mock python3-unittest2 python3-pyxdg wget mailcap + +%description +The libabigail aims at providing a C++ library for constructing, serializing and de-serializing +ABI-relevant artifacts.The set of artifacts that we are interested in is made of constructions +like type, variables, functions and declarations of a given library or program. +For a given program or library,this set of constructions is called an ABI corpus. + +%package devel +Summary: Shared library and header files for libabigail +Requires: %{name} = %{version}-%{release} + +%description devel +This package contains a shared library and the associated header files to write ABI analysis tools for libabigail. + +%package help +Summary: Man pages,texinfo files and html manuals for libabigail +Provides: libabigail-doc = %{version}-%{release} +Obsoletes: libabigail-doc < %{version}-%{release} +Requires(post): info +Requires(preun): info + +%description help +The package contains man pages,texinfo files and html manuals for libabigail. + +%prep +%autosetup -n libabigail-%{version} -p1 + +%build +%configure --disable-silent-rules --disable-zip-archive +%make_build +cd doc +make html-doc +cd manuals +make html-doc +make man +make info +cd - +cd .. + +%install +%make_install +%delete_la +make -C doc/manuals install-man-and-info-doc DESTDIR=%{buildroot} + +%check +time make check || (cat tests/test-suite.log && exit 2) +if test $? -ne 0; then + cat tests/tests-suite.log +fi + +%post +/sbin/ldconfig +/usr/sbin/install-info %{_infodir}/abigail.info* %{_infodir}/dir 2>/dev/null || : + +%preun +if [ $1 -eq 0 ]; then + /usr/sbin/install-info --delete %{_infodir}/abigail.info* %{_infodir}/dir 2>/dev/null || : +fi + +%postun +/sbin/ldconfig + +%files +%{_bindir}/{abicompat,abidiff,abidw,abilint,abipkgdiff,kmidiff} +%{_libdir}/{libabigail.so.3,libabigail.so.3.0.0} +%{_libdir}/libabigail/default.abignore + +%files devel +%{_libdir}/libabigail.so +%{_libdir}/pkgconfig/libabigail.pc +%{_includedir}/* +%{_datadir}/aclocal/abigail.m4 +%exclude %{_libdir}/libabigail.a + +%files help +%{_mandir}/man1/* +%{_mandir}/man7/* +%{_infodir}/abigail.info* +%doc doc/manuals/html/* README AUTHORS ChangeLog + +%changelog +* Thu Dec 05 2024 jchzhou - 2.4-2 +- Migrate to openEuler Git LFS service + +* Wed Jan 10 2024 yaoxin - 2.4-1 +- Upgrade to 2.4 + +* Sat Jul 29 2023 xu_ping <707078654@qq.com> - 2.2-3 +- fix install error due to sphinx upgrade remove jquery.js + +* Wed Apr 19 2023 ChenYanpan - 2.2-2 +- Upload the integral source archive file -- libabigail-2.2.tar.xz + +* Wed Apr 12 2023 xu_ping <707078654@qq.com> - 2.2-1 +- Upgrade to 2.2 + +* Fri Dec 9 2022 Xiaole He - 2.0-4 +- backport patch:0006 to fix coredump of libxul.so from thunderbird rpm + +* Tue Oct 18 2022 Xiaole He - 2.0-3 +- backport patch:0003 to add missing else +- backport patch:0004 to optimize if construction +- backport patch:0005 to fix typo + +* Wed Sep 21 2022 Xiaole He - 2.0-2 +- backport patch:0002 to fix problematic comment + +* Sat Aug 27 2022 tianlijing - 2.0-1 +- update to 2.0 + +* Thu May 20 2021 caodongxia - 1.6-4 +- Fix compiler-flags + +* Thu Jul 30 2020 Shinwell Hu - 1.6-3 +- Remove extra Requires. + +* Mon Jun 8 2020 leiju - 1.6-2 +- Package init diff --git a/libabigail.yaml b/libabigail.yaml new file mode 100644 index 0000000..5a779b4 --- /dev/null +++ b/libabigail.yaml @@ -0,0 +1,4 @@ +version_control: git +src_repo: https://sourceware.org/git/libabigail.git +tag_prefix: "libabigail-" +seperator: "."