Browse code

cracklib: compress pw_dict

gzip pw_dict file and remove pw_dict from the main package

Change-Id: Ibf4574bf772e12f156bee4c88262b6c1fa29590b
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/1703
Reviewed-by: suezzelur <anishs@vmware.com>
Tested-by: gerrit-photon <photon-checkins@vmware.com>

Alexey Makhalov authored on 2016/11/17 03:48:26
Showing 1 changed files
... ...
@@ -3,7 +3,7 @@
3 3
 Summary:	A password strength-checking library.
4 4
 Name:		cracklib
5 5
 Version:	2.9.6
6
-Release:	2%{?dist}
6
+Release:	3%{?dist}
7 7
 Group:		System Environment/Libraries
8 8
 Source:		cracklib-%{version}.tar.gz
9 9
 %define sha1 cracklib-2.9.6=9199e7b8830717565a844430653f5a90a04fcd65
... ...
@@ -14,7 +14,7 @@ License:	GPL
14 14
 Vendor:     VMware, Inc.
15 15
 Distribution: Photon
16 16
 
17
-BuildRequires: python2
17
+BuildRequires: python2 gzip
18 18
 BuildRequires: python2-libs
19 19
 BuildRequires: python2-devel
20 20
 
... ...
@@ -95,6 +95,7 @@ CFLAGS="$RPM_OPT_FLAGS" ./configure \
95 95
   --libdir=%{_libdir} \
96 96
   --libexecdir=%{_libdir} \
97 97
   --datadir=%{_datadir} \
98
+  --disable-static \
98 99
   --with-python
99 100
 
100 101
 make
... ...
@@ -108,11 +109,10 @@ util/cracklib-format dicts/cracklib* | util/cracklib-packer $RPM_BUILD_ROOT/%{_d
108 108
 rm -f $RPM_BUILD_ROOT/%{_datadir}/cracklib/cracklib-small
109 109
 ln -s cracklib-format $RPM_BUILD_ROOT/%{_sbindir}/mkdict
110 110
 ln -s cracklib-packer $RPM_BUILD_ROOT/%{_sbindir}/packer
111
-ln -sf %{_datadir}/cracklib/pw_dict.pwd $RPM_BUILD_ROOT/usr/lib/cracklib_dict.pwd
111
+gzip -9 $RPM_BUILD_ROOT/%{_datadir}/cracklib/pw_dict.pwd
112 112
 
113 113
 %check
114 114
 mkdir -p /usr/share/cracklib
115
-gzip -c $RPM_BUILD_ROOT%{_datadir}/cracklib/pw_dict.pwd > /usr/share/cracklib/pw_dict.pwd.gz
116 115
 cp $RPM_BUILD_ROOT%{_datadir}/cracklib/* /usr/share/cracklib/
117 116
 make %{?_smp_mflags} test
118 117
 
... ...
@@ -125,18 +125,15 @@ rm -rf $RPM_BUILD_ROOT
125 125
 
126 126
 %files
127 127
 %defattr(-,root,root)
128
-%doc README README-DAWG doc
129 128
 %{_datadir}/cracklib/cracklib.magic
130 129
 %{_libdir}/libcrack.so.*
131
-%{_libdir}/cracklib_dict.pwd
132
-%{_datadir}/cracklib/pw_dict.pwd
133 130
 
134 131
 %files devel
135 132
 %defattr(-,root,root)
133
+%doc README README-DAWG doc
136 134
 %{_includedir}/*
137 135
 %{_libdir}/libcrack.so
138 136
 %{_libdir}/libcrack.la
139
-%{_libdir}/libcrack.a
140 137
 
141 138
 %files python
142 139
 %defattr(-,root,root)
... ...
@@ -152,10 +149,14 @@ rm -rf $RPM_BUILD_ROOT
152 152
 %{_datadir}/locale/*
153 153
 
154 154
 %changelog
155
-*	Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 2.9.6-2
156
--	GA - Bump release of all rpms
157
-* 	Thu Jan 14 2016 Xiaolin Li <xiaolinl@vmware.com> 2.9.6-1
158
-- 	Updated to version 2.9.6
155
+*   Tue Nov 15 2016 Alexey Makhalov <amakhalov@vmware.com> 2.9.6-3
156
+-   Remove any dicts from cracklib main package
157
+-   Compress pw_dict.pwd file
158
+-   Move doc folder to devel package
159
+*   Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 2.9.6-2
160
+-   GA - Bump release of all rpms
161
+*   Thu Jan 14 2016 Xiaolin Li <xiaolinl@vmware.com> 2.9.6-1
162
+-   Updated to version 2.9.6
159 163
 *   Wed May 20 2015 Touseef Liaqat <tliaqat@vmware.com> 2.9.2-2
160 164
 -   Updated group.
161 165