浏览代码

provide compatibility hack, but API change still breaks things like gnutls

Michael van Elst 22 年之前
父节点
当前提交
c8e74be26e
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      gcrypt/gcrypt.spec

+ 8 - 0
gcrypt/gcrypt.spec

@@ -47,6 +47,8 @@ Prefix:       %{l_prefix}
 BuildRoot:    %{l_buildroot}
 BuildPreReq:  OpenPKG, openpkg >= 20020206, make, gcc
 PreReq:       OpenPKG, openpkg >= 20020206
+BuildPreReq:  libiconv, gettext
+PreReq:       libiconv, gettext
 AutoReq:      no
 AutoReqProv:  no
 
@@ -94,6 +96,12 @@ AutoReqProv:  no
     ( cd libgcrypt-%{V_gcrypt}
       %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
     ) || exit $?
+
+    #   fixup gcrypt config script for compatibility
+    %{l_shtool} subst \
+        -e 's;^libs=.*;libs="-lgcrypt -lgpg-error -lintl -liconv";' \
+        $RPM_BUILD_ROOT%{l_prefix}/bin/libgcrypt-config
+
     rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
         %{l_files_std} \