]> git.pld-linux.org Git - packages/libxcrypt.git/blame - libxcrypt-xcrypt.patch
- updated xcrypt patch
[packages/libxcrypt.git] / libxcrypt-xcrypt.patch
CommitLineData
e0e7ded8
JB
1--- libxcrypt-4.4.18/Makefile.am.orig 2021-02-20 21:34:36.000000000 +0100
2+++ libxcrypt-4.4.18/Makefile.am 2021-02-26 07:13:19.480003785 +0100
c6198b7e
JB
3@@ -84,19 +84,15 @@
4 test/des-cases.h \
53a124c9 5 test/ka-table.inc
c311c836
JB
6
7-if ENABLE_XCRYPT_COMPAT_FILES
c6198b7e 8 nodist_include_HEADERS += xcrypt.h
c311c836 9-else
c6198b7e 10-nodist_noinst_HEADERS += xcrypt.h
c311c836
JB
11-endif
12
c6198b7e
JB
13 noinst_PROGRAMS = \
14 lib/gen-des-tables
c311c836 15
c6198b7e
JB
16 lib_LTLIBRARIES = \
17- libcrypt.la
18+ libxcrypt.la
c311c836 19
c311c836 20-libcrypt_la_SOURCES = \
c311c836 21+libxcrypt_la_SOURCES = \
c6198b7e
JB
22 lib/alg-des-tables.c \
23 lib/alg-des.c \
24 lib/alg-gost3411-2012-core.c \
25@@ -143,23 +139,23 @@
c311c836
JB
26
27 # Build libcrypt.so.2 if obsolete APIs are excluded, libcrypt.so.1 otherwise.
28 if ENABLE_OBSOLETE_API
29-libcrypt_la_VERSION = 2:0:1
eee95ac9 30+libxcrypt_la_VERSION = 3:0:1
c311c836
JB
31 else
32-libcrypt_la_VERSION = 2:0:0
eee95ac9 33+libxcrypt_la_VERSION = 3:0:0
c311c836
JB
34 endif
35
36-libcrypt_la_LDFLAGS = -version-info $(libcrypt_la_VERSION)
37+libxcrypt_la_LDFLAGS = -version-info $(libxcrypt_la_VERSION)
38
39 if HAVE_VSCRIPT
40-libcrypt_la_LDFLAGS += $(VSCRIPT_LDFLAGS),$(builddir)/libcrypt.map
41+libxcrypt_la_LDFLAGS += $(VSCRIPT_LDFLAGS),$(builddir)/libcrypt.map
42 endif
43
c6198b7e
JB
44-libcrypt_la_LDFLAGS += $(UNDEF_FLAG) $(TEXT_RELOC_FLAG) $(AM_LDFLAGS)
45+libxcrypt_la_LDFLAGS += $(UNDEF_FLAG) $(TEXT_RELOC_FLAG) $(AM_LDFLAGS)
c311c836
JB
46
47-libcrypt_la_CPPFLAGS = $(AM_CPPFLAGS) -DIN_LIBCRYPT
48+libxcrypt_la_CPPFLAGS = $(AM_CPPFLAGS) -DIN_LIBCRYPT
49
e0e7ded8 50 CONFIG_STATUS_DEPENDENCIES = lib/libcrypt.minver
c311c836
JB
51-EXTRA_libcrypt_la_DEPENDENCIES = libcrypt.map
52+EXTRA_libxcrypt_la_DEPENDENCIES = libcrypt.map
c6198b7e
JB
53 CLEANFILES = \
54 Makefile.deps Makefile.deps.T \
c311c836 55 libcrypt.map libcrypt.map.T \
e0e7ded8 56@@ -236,9 +232,9 @@
c311c836
JB
57 uninstall-hook-xcrypt-static
58 install-exec-hook-xcrypt-static:
59 cd $(DESTDIR)$(libdir) && \
60- $(LN_S) libcrypt.a libxcrypt.a
61+ $(LN_S) libxcrypt.a libcrypt.a
62 uninstall-hook-xcrypt-static:
63- -rm -f $(DESTDIR)$(libdir)/libxcrypt.a
64+ -rm -f $(DESTDIR)$(libdir)/libcrypt.a
65 endif
66
67 if ENABLE_SHARED
e0e7ded8 68@@ -251,9 +247,9 @@
c311c836
JB
69 uninstall-hook-xcrypt-shared
70 install-exec-hook-xcrypt-shared:
71 cd $(DESTDIR)$(libdir) && \
72- $(LN_S) libcrypt.so libxcrypt.so
73+ $(LN_S) libxcrypt.so libcrypt.so
74 uninstall-hook-xcrypt-shared:
75- -rm -f $(DESTDIR)$(libdir)/libxcrypt.so
76+ -rm -f $(DESTDIR)$(libdir)/libcrypt.so
77 endif
78 endif
79
e0e7ded8 80@@ -280,7 +276,7 @@
c311c836
JB
81 uninstall-hook-libstatic
82 install-exec-hook-libstatic:
83 cd $(DESTDIR)$(libdir) && \
84- $(LN_S) libcrypt.a libowcrypt.a
85+ $(LN_S) libxcrypt.a libowcrypt.a
86 uninstall-hook-libstatic:
87 -rm -f $(DESTDIR)$(libdir)/libowcrypt.a
88 endif
e0e7ded8 89@@ -293,8 +289,8 @@
c311c836
JB
90 uninstall-hook-libshared
91 install-exec-hook-libshared:
92 cd $(DESTDIR)$(libdir) && \
93- $(LN_S) libcrypt.so libowcrypt.so && \
94- $(LN_S) libcrypt.so.1 libowcrypt.so.1
95+ $(LN_S) libxcrypt.so libowcrypt.so && \
96+ $(LN_S) libxcrypt.so.1 libowcrypt.so.1
97 uninstall-hook-libshared:
98 -rm -f $(DESTDIR)$(libdir)/libowcrypt.so \
99 $(DESTDIR)$(libdir)/libowcrypt.so.1
e0e7ded8
JB
100@@ -391,7 +387,7 @@
101 # This is very slow and requires nonstandard Python libraries and a shared
102 # library build of libcrypt already present in the build-tree, so we only
103 # do it when explicitly requested.
104-regen-ka-table: libcrypt.la
105+regen-ka-table: libxcrypt.la
106 $(PYTHON) $(srcdir)/test/ka-table-gen.py > ka-table.inc.T
107 @if cmp -s ka-table.inc.T $(srcdir)/test/ka-table.inc; \
108 then echo ka-table.inc is unchanged; rm ka-table.inc.T; \
109@@ -403,7 +399,7 @@
c6198b7e 110 endif
c311c836
JB
111
112 if ENABLE_OBSOLETE_API
c6198b7e
JB
113-libcrypt_la_SOURCES += lib/crypt-des-obsolete.c
114+libxcrypt_la_SOURCES += lib/crypt-des-obsolete.c
115 check_PROGRAMS += test/des-obsolete test/des-obsolete_r test/fcrypt-enosys
c311c836
JB
116 endif
117
e0e7ded8
JB
118@@ -418,7 +414,7 @@
119 endif
c311c836
JB
120
121 AM_TESTS_ENVIRONMENT = \
53a124c9
JB
122- lib_la="./libcrypt.la"; \
123+ lib_la="./libxcrypt.la"; \
124 lib_map="$(srcdir)/lib/libcrypt.map.in"; \
e0e7ded8
JB
125 HAVE_CPP_dD="$(HAVE_CPP_dD)"; \
126 SYMBOL_PREFIX="$(SYMBOL_PREFIX)"; \
127@@ -445,7 +441,7 @@
c311c836 128 # Refer to object files that are linked into libxcrypt with the
c6198b7e 129 # qualified name, lib/libcrypt_la-foobar.lo, to prevent them from
c311c836 130 # being compiled a second time.
c6198b7e
JB
131-COMMON_TEST_OBJECTS = lib/libcrypt_la-crypt-common.lo libcrypt.la
132+COMMON_TEST_OBJECTS = lib/libxcrypt_la-crypt-common.lo libxcrypt.la
c311c836 133
c6198b7e
JB
134 test_badsalt_LDADD = $(COMMON_TEST_OBJECTS)
135 test_badsetting_LDADD = $(COMMON_TEST_OBJECTS)
e0e7ded8 136@@ -481,58 +477,58 @@
c311c836
JB
137 # These tests call internal APIs that may not be accessible from the
138 # fully linked shared library.
139 test_alg_des_LDADD = \
c6198b7e
JB
140- lib/libcrypt_la-alg-des.lo \
141- lib/libcrypt_la-alg-des-tables.lo \
142+ lib/libxcrypt_la-alg-des.lo \
143+ lib/libxcrypt_la-alg-des-tables.lo \
c311c836
JB
144 $(COMMON_TEST_OBJECTS)
145 test_alg_gost3411_2012_LDADD = \
c6198b7e
JB
146- lib/libcrypt_la-alg-gost3411-2012-core.lo \
147- lib/libcrypt_la-alg-gost3411-2012-hmac.lo \
148+ lib/libxcrypt_la-alg-gost3411-2012-core.lo \
149+ lib/libxcrypt_la-alg-gost3411-2012-hmac.lo \
c311c836
JB
150 $(COMMON_TEST_OBJECTS)
151 test_alg_gost3411_2012_hmac_LDADD = \
c6198b7e
JB
152- lib/libcrypt_la-alg-gost3411-2012-core.lo \
153- lib/libcrypt_la-alg-gost3411-2012-hmac.lo \
154+ lib/libxcrypt_la-alg-gost3411-2012-core.lo \
155+ lib/libxcrypt_la-alg-gost3411-2012-hmac.lo \
c311c836
JB
156 $(COMMON_TEST_OBJECTS)
157 test_alg_hmac_sha1_LDADD = \
c6198b7e
JB
158- lib/libcrypt_la-alg-sha1.lo \
159- lib/libcrypt_la-alg-hmac-sha1.lo \
160+ lib/libxcrypt_la-alg-sha1.lo \
161+ lib/libxcrypt_la-alg-hmac-sha1.lo \
c311c836
JB
162 $(COMMON_TEST_OBJECTS)
163 test_alg_md4_LDADD = \
c6198b7e
JB
164- lib/libcrypt_la-alg-md4.lo \
165+ lib/libxcrypt_la-alg-md4.lo \
c311c836
JB
166 $(COMMON_TEST_OBJECTS)
167 test_alg_md5_LDADD = \
c6198b7e
JB
168- lib/libcrypt_la-alg-md5.lo \
169+ lib/libxcrypt_la-alg-md5.lo \
c311c836
JB
170 $(COMMON_TEST_OBJECTS)
171 test_alg_pbkdf_hmac_sha256_LDADD = \
c6198b7e
JB
172- lib/libcrypt_la-alg-sha256.lo \
173+ lib/libxcrypt_la-alg-sha256.lo \
c311c836
JB
174 $(COMMON_TEST_OBJECTS)
175 test_alg_sha1_LDADD = \
c6198b7e
JB
176- lib/libcrypt_la-alg-sha1.lo \
177+ lib/libxcrypt_la-alg-sha1.lo \
c311c836
JB
178 $(COMMON_TEST_OBJECTS)
179 test_alg_sha256_LDADD = \
c6198b7e
JB
180- lib/libcrypt_la-alg-sha256.lo \
181+ lib/libxcrypt_la-alg-sha256.lo \
c311c836
JB
182 $(COMMON_TEST_OBJECTS)
183 test_alg_sha512_LDADD = \
c6198b7e
JB
184- lib/libcrypt_la-alg-sha512.lo \
185+ lib/libxcrypt_la-alg-sha512.lo \
186 $(COMMON_TEST_OBJECTS)
187 test_alg_yescrypt_LDADD = \
188- lib/libcrypt_la-alg-sha256.lo \
189- lib/libcrypt_la-alg-yescrypt-common.lo \
190- lib/libcrypt_la-alg-yescrypt-opt.lo \
191+ lib/libxcrypt_la-alg-sha256.lo \
192+ lib/libxcrypt_la-alg-yescrypt-common.lo \
193+ lib/libxcrypt_la-alg-yescrypt-opt.lo \
c311c836
JB
194 $(COMMON_TEST_OBJECTS)
195 test_crypt_gost_yescrypt_LDADD = \
c6198b7e
JB
196- lib/libcrypt_la-alg-gost3411-2012-core.lo \
197- lib/libcrypt_la-alg-gost3411-2012-hmac.lo \
198- lib/libcrypt_la-alg-sha256.lo \
199- lib/libcrypt_la-alg-yescrypt-common.lo \
200- lib/libcrypt_la-alg-yescrypt-opt.lo \
201- lib/libcrypt_la-crypt-yescrypt.lo \
202+ lib/libxcrypt_la-alg-gost3411-2012-core.lo \
203+ lib/libxcrypt_la-alg-gost3411-2012-hmac.lo \
204+ lib/libxcrypt_la-alg-sha256.lo \
205+ lib/libxcrypt_la-alg-yescrypt-common.lo \
206+ lib/libxcrypt_la-alg-yescrypt-opt.lo \
207+ lib/libxcrypt_la-crypt-yescrypt.lo \
c311c836
JB
208 $(COMMON_TEST_OBJECTS)
209
210 test_getrandom_interface_LDADD = \
c6198b7e
JB
211- lib/libcrypt_la-randombytes.lo \
212+ lib/libxcrypt_la-randombytes.lo \
c311c836
JB
213 $(COMMON_TEST_OBJECTS)
214 test_getrandom_fallbacks_LDADD = \
c6198b7e
JB
215- lib/libcrypt_la-randombytes.lo \
216+ lib/libxcrypt_la-randombytes.lo \
c311c836
JB
217 $(COMMON_TEST_OBJECTS)
218
219 if HAVE_LD_WRAP
c6198b7e
JB
220--- libxcrypt-4.4.10/lib/libxcrypt.pc.in.orig 2019-09-18 18:07:41.000000000 +0200
221+++ libxcrypt-4.4.10/lib/libxcrypt.pc.in 2019-10-05 20:26:31.028284316 +0200
c311c836
JB
222@@ -11,5 +11,5 @@
223 Name: @PACKAGE@
224 Version: @VERSION@
225 Description: Extended crypt library for DES, MD5, Blowfish and others
226-Libs: -L${libdir} -lcrypt
227+Libs: -L${libdir} -lxcrypt
228 Cflags: -I${includedir}
This page took 0.120864 seconds and 4 git commands to generate.