30 Distribution: OpenPKG Community |
30 Distribution: OpenPKG Community |
31 Class: PLUS |
31 Class: PLUS |
32 Group: Cryptography |
32 Group: Cryptography |
33 License: LGPL |
33 License: LGPL |
34 Version: 1.4.3 |
34 Version: 1.4.3 |
35 Release: 20080921 |
35 Release: 20090106 |
|
36 |
|
37 # package options |
|
38 %option with_idea no |
36 |
39 |
37 # list of sources |
40 # list of sources |
38 Source0: ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-%{version}.tar.gz |
41 Source0: ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-%{version}.tar.gz |
|
42 Source1: idea.c |
|
43 Patch0: gcrypt.patch |
39 |
44 |
40 # build information |
45 # build information |
41 Prefix: %{l_prefix} |
46 Prefix: %{l_prefix} |
42 BuildRoot: %{l_buildroot} |
47 BuildRoot: %{l_buildroot} |
43 BuildPreReq: OpenPKG, openpkg >= 20040130, gpg-error, make, gcc |
48 BuildPreReq: OpenPKG, openpkg >= 20040130, gpg-error, make, gcc |
55 regex = libgcrypt-(__VER__)\.tar\.gz |
60 regex = libgcrypt-(__VER__)\.tar\.gz |
56 } |
61 } |
57 |
62 |
58 %prep |
63 %prep |
59 %setup -q -n libgcrypt-%{version} |
64 %setup -q -n libgcrypt-%{version} |
|
65 %patch -p0 |
|
66 %if "%{with_idea}" == "yes" |
|
67 echo $PWD |
|
68 pwd |
|
69 echo `pwd` |
|
70 cp %{SOURCE idea.c} cipher/ |
|
71 %{l_shtool} subst \ |
|
72 -e 's;^\(EXTRA_libcipher_la_SOURCES =\);\1 idea.c;' \ |
|
73 -e 's;^\(GCRYPT_MODULES = .*[^\ \t]\)[\ \t]*$;\1 idea.lo;' \ |
|
74 -e 's;^\(GCRYPT_CIPHERS = .*[^\ \t]\)[\ \t]*$;\1 idea.lo;' \ |
|
75 -e 's;^\(LIBGCRYPT_CIPHERS = .*[^\ \t]\)[\ \t]*$;\1 idea;' \ |
|
76 cipher/Makefile.in |
|
77 %{l_shtool} subst \ |
|
78 -e 's;^\(available_ciphers="arcfour [^"][^"]*\)";\1 idea";' \ |
|
79 configure |
|
80 %endif |
60 |
81 |
61 %build |
82 %build |
62 ( echo "ac_cv_lib_pthread_pthread_create=no" |
83 ( echo "ac_cv_lib_pthread_pthread_create=no" |
63 echo "ac_cv_lib_pth_pth_version=no" |
84 echo "ac_cv_lib_pth_pth_version=no" |
64 ) >config.cache |
85 ) >config.cache |
65 CC="%{l_cc}" \ |
86 CC="%{l_cc}" \ |
66 CFLAGS="%{l_cflags -O}" \ |
87 CFLAGS="%{l_cflags -O}" \ |
|
88 %if "%{with_idea}" == "yes" |
|
89 CPPFLAGS="-DUSE_IDEA $CPPFLAGS" \ |
|
90 %endif |
67 GREP="grep" \ |
91 GREP="grep" \ |
68 ./configure \ |
92 ./configure \ |
69 --cache-file=./config.cache \ |
93 --cache-file=./config.cache \ |
70 --prefix=%{l_prefix} \ |
94 --prefix=%{l_prefix} \ |
71 --mandir=%{l_prefix}/man \ |
95 --mandir=%{l_prefix}/man \ |