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/libgcrypt-1.10.0.tar.bz2 b/libgcrypt-1.10.0.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..6439a994fbc3577fdda5e8bfb4517633163c98eb Binary files /dev/null and b/libgcrypt-1.10.0.tar.bz2 differ diff --git a/libgcrypt.spec b/libgcrypt.spec new file mode 100644 index 0000000000000000000000000000000000000000..c65cc71f7836d4b4645e3b8801d831bafdc75b4a --- /dev/null +++ b/libgcrypt.spec @@ -0,0 +1,80 @@ +%global gcrysoname libgcrypt.so.20 + +Name: libgcrypt +Version: 1.10.0 +Release: 1%{?dist} +Summary: A general-purpose cryptography library + +License: LGPLv2+ +URL: https://www.gnupg.org/ +Source0: https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-%{version}.tar.bz2 + +BuildRequires: gcc gawk libgpg-error-devel pkgconfig texinfo autoconf automake libtool make + +%description +Libgcrypt is a general purpose crypto library based on the code used +in GNU Privacy Guard. This is a development version. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: libgpg-error-devel +Requires: pkgconfig + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + + +%prep +%autosetup + + +%build +%configure --disable-static --enable-noexecstack --disable-brainpool +sed -i -e '/^sys_lib_dlsearch_path_spec/s,/lib /usr/lib,/usr/lib /lib64 /usr/lib64 /lib,g' libtool +%make_build + +%install +rm -rf $RPM_BUILD_ROOT +%make_install +sed -i -e 's,^libdir="/usr/lib.*"$,libdir="/usr/lib",g' $RPM_BUILD_ROOT/%{_bindir}/libgcrypt-config +sed -i -e 's,^my_host=".*"$,my_host="none",g' $RPM_BUILD_ROOT/%{_bindir}/libgcrypt-config + +rm -f ${RPM_BUILD_ROOT}/%{_infodir}/dir ${RPM_BUILD_ROOT}/%{_libdir}/*.la +/sbin/ldconfig -n $RPM_BUILD_ROOT/%{_libdir} + +pushd $RPM_BUILD_ROOT/%{_libdir} +for shlib in lib*.so.?? ; do + target=$RPM_BUILD_ROOT/%{_libdir}/`echo "$shlib" | sed -e 's,\.so.*,,g'`.so + ln -sf $shlib $target +done +popd + +mkdir -p -m 755 $RPM_BUILD_ROOT/etc/gcrypt + +%ldconfig_scriptlets + +%files +%dir /etc/gcrypt +%{_libdir}/libgcrypt.so.*.* +%{_libdir}/%{gcrysoname} +%license COPYING.LIB +%doc AUTHORS NEWS THANKS + +%files devel +%{_bindir}/%{name}-config +%{_bindir}/dumpsexp +%{_bindir}/hmac256 +%{_bindir}/mpicalc +%{_includedir}/* +%{_libdir}/*.so +%{_libdir}/pkgconfig/libgcrypt.pc +%{_datadir}/aclocal/* +%{_mandir}/man1/* +%{_infodir}/gcrypt.info* +%license COPYING + +%changelog +* Thu Mar 10 2022 forrest_ly - 1.10.0-1 +- Init for Anolis OS 23