diff --git a/README.md b/README.md deleted file mode 100644 index 7342728d557c602f51c6d278bba9f3dd9faaf356..0000000000000000000000000000000000000000 --- a/README.md +++ /dev/null @@ -1,11 +0,0 @@ -Anolis OS -======================================= -# 代码仓库说明 -## 分支说明 ->进行代码开发工作时,请注意选择当前版本对应的分支 -* aX分支为对应大版本的主分支,如a8分支对应当前最新版本 -* aX.Y分支为对应小版本的维护分支,如a8.2分支对应8.2版本 -## 开发流程 -1. 首先fork目标分支到自己的namespace -2. 在自己的fork分支上做出修改 -3. 向对应的仓库中提交merge request,源分支为fork分支 diff --git a/zlib-1.2.11.tar.xz b/zlib-1.2.11.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..305b7a058f2b18b5ff15b0c5258ab7d489c21973 Binary files /dev/null and b/zlib-1.2.11.tar.xz differ diff --git a/zlib.spec b/zlib.spec new file mode 100644 index 0000000000000000000000000000000000000000..e3bababeb80a017f75b6b44937f5016b68bd75a8 --- /dev/null +++ b/zlib.spec @@ -0,0 +1,107 @@ +Name: zlib +Version: 1.2.11 +Release: 1%{?dist} +Summary: Compression and decompression library + +License: zlib and Boost +URL: https://www.zlib.net/ +Source0: https://zlib.net/zlib-%{version}.tar.xz + +BuildRequires: make automake autoconf libtool +Requires: glibc + +%description +Zlib is a general-purpose, patent-free, lossless data compression +library which is used by many different programs. + +%package devel +Summary: Header files and libraries for Zlib development +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The zlib-devel package contains the header files and libraries needed +to develop programs that use the zlib compression and decompression +library. + +%package static +Summary: Static libraries for Zlib development +Requires: %{name}-devel%{?_isa} = %{version}-%{release} + +%description static +The zlib-static package includes static libraries needed +to develop programs that use the zlib compression and +decompression library. + +%package -n minizip-compat +Summary: Library for manipulation with .zip archives +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description -n minizip-compat +Minizip is a library for manipulation with files from .zip archives. + +%package -n minizip-compat-devel +Summary: Development files for the minizip library +Requires: minizip-compat%{?_isa} = %{version}-%{release} +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Conflicts: minizip-devel + +%description -n minizip-compat-devel +This package contains the libraries and header files needed for +developing applications which use minizip. + +%prep +%autosetup + +%build +export CFLAGS="$RPM_OPT_FLAGS" +export LDFLAGS="$LDFLAGS -Wl,-z,relro -Wl,-z,now" +./configure --libdir=%{_libdir} --includedir=%{_includedir} --prefix=%{_prefix} + +%make_build + +cd contrib/minizip +autoreconf --install +%configure --enable-static=no +%make_build + +%check +make test + +%install +%make_install + +%make_install -C contrib/minizip + +find $RPM_BUILD_ROOT -name '*.la' -delete + +%files +%license README +%doc ChangeLog FAQ +%{_libdir}/libz.so.* + +%files devel +%doc doc/algorithm.txt test/example.c +%{_libdir}/libz.so +%{_libdir}/pkgconfig/zlib.pc +%{_includedir}/zlib.h +%{_includedir}/zconf.h +%{_mandir}/man3/zlib.3* + +%files static +%license README +%{_libdir}/libz.a + +%files -n minizip-compat +%doc contrib/minizip/MiniZip64_info.txt contrib/minizip/MiniZip64_Changes.txt +%{_libdir}/libminizip.so.* + +%files -n minizip-compat-devel +%dir %{_includedir}/minizip +%{_includedir}/minizip/*.h +%{_libdir}/libminizip.so +%{_libdir}/pkgconfig/minizip.pc + + +%changelog +* Mon Mar 7 2022 forrest_ly - 1.2.11-1 +- Init Anolis OS 23