]>
Commit | Line | Data |
---|---|---|
00fab3bb | 1 | Summary: Command and library for manipulating access control lists |
2d050bfd | 2 | Summary(pl.UTF-8): Polecenie i biblioteka do manipulacji listami kontroli dostępu (ACL) |
e9cbe48f | 3 | Name: acl |
360c06fa AM |
4 | Version: 2.2.49 |
5 | Release: 1 | |
f010e497 | 6 | License: LGPL v2+ (library), GPL v2 (utilities) |
e9cbe48f | 7 | Group: Applications/System |
5cbae59f | 8 | Source0: http://download.savannah.gnu.org/releases-noredirect/acl/%{name}-%{version}.src.tar.gz |
360c06fa | 9 | # Source0-md5: 181445894cca986da9ae0099d5ce2d08 |
e9cbe48f | 10 | Patch0: %{name}-miscfix.patch |
f87c10ec | 11 | Patch1: %{name}-lt.patch |
5d545f2f | 12 | Patch2: %{name}-LDFLAGS.patch |
5a5362e8 | 13 | Patch3: %{name}-pl.po-update.patch |
360c06fa | 14 | URL: http://savannah.nongnu.org/projects/acl/ |
a8d12da4 | 15 | BuildRequires: attr-devel >= 2.4.16-3 |
2e445324 | 16 | BuildRequires: autoconf |
00fab3bb | 17 | BuildRequires: automake |
8c4b7856 | 18 | BuildRequires: gettext-devel |
7e4efd5f | 19 | BuildRequires: libtool |
72526fc4 | 20 | Requires: attr >= 2.4.15 |
89b06cb6 | 21 | Obsoletes: libacl |
e9cbe48f AM |
22 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
23 | ||
400bb84e | 24 | %define _bindir /bin |
ff557bb1 JK |
25 | %define _libdir /%{_lib} |
26 | %define _libexecdir /usr/%{_lib} | |
400bb84e | 27 | |
e9cbe48f | 28 | %description |
00fab3bb JB |
29 | A command (chacl) and a library (libacl) to manipulate POSIX access |
30 | control lists under Linux. | |
e9cbe48f | 31 | |
b156a003 | 32 | %description -l pl.UTF-8 |
00fab3bb | 33 | Polecenie (chacl) i biblioteka (libacl) do manipulowania zgodnymi z |
b156a003 | 34 | POSIX listami kontroli dostępu (ACL) pod Linuksem. |
e9cbe48f AM |
35 | |
36 | %package devel | |
cd1e8792 | 37 | Summary: Header files for acl library |
2d050bfd | 38 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki acl |
e9cbe48f | 39 | Group: Development/Libraries |
1f9d15fe | 40 | Requires: %{name} = %{version}-%{release} |
27f61b49 | 41 | Requires: attr-devel >= 2.4.16-3 |
e9cbe48f AM |
42 | |
43 | %description devel | |
cd1e8792 JB |
44 | Header files to develop software which manipulate access control |
45 | lists. | |
e9cbe48f | 46 | |
b156a003 JR |
47 | %description devel -l pl.UTF-8 |
48 | Pliki nagłówkowe potrzebne do rozwoju oprogramowania manipulującego | |
49 | listami kontroli dostępu (ACL). | |
cd1e8792 JB |
50 | |
51 | %package static | |
52 | Summary: Static acl library | |
2d050bfd | 53 | Summary(pl.UTF-8): Statyczna biblioteka acl |
cd1e8792 | 54 | Group: Development/Libraries |
1f9d15fe | 55 | Requires: %{name}-devel = %{version}-%{release} |
cd1e8792 JB |
56 | |
57 | %description static | |
58 | Static acl library. | |
59 | ||
b156a003 | 60 | %description static -l pl.UTF-8 |
cd1e8792 | 61 | Statyczna biblioteka acl. |
e9cbe48f AM |
62 | |
63 | %prep | |
00fab3bb | 64 | %setup -q |
e9cbe48f | 65 | %patch0 -p1 |
f87c10ec | 66 | %patch1 -p1 |
5d545f2f | 67 | %patch2 -p1 |
5a5362e8 | 68 | %patch3 -p1 |
236a3a8a | 69 | |
00fab3bb | 70 | rm -f aclocal.m4 |
8c0726aa JB |
71 | |
72 | %build | |
4e033ee5 | 73 | mv install-sh install-custom-sh |
b4a22aa2 | 74 | %{__libtoolize} |
00fab3bb | 75 | %{__aclocal} -I m4 |
f819ccf4 | 76 | %{__autoconf} |
584e99a7 | 77 | cp -f /usr/share/automake/config.sub . |
4e033ee5 | 78 | mv install-custom-sh install-sh |
00fab3bb JB |
79 | %configure \ |
80 | DEBUG="%{?debug:-DDEBUG}%{!?debug:-DNDEBUG}" \ | |
236a3a8a | 81 | OPTIMIZER="%{rpmcflags} -DENABLE_GETTEXT" |
e9cbe48f | 82 | |
72ce03e0 | 83 | %{__make} \ |
b4a22aa2 | 84 | LLDFLAGS="%{rpmldflags}" \ |
07892272 | 85 | top_builddir="../" |
e9cbe48f AM |
86 | |
87 | %install | |
88 | rm -rf $RPM_BUILD_ROOT | |
8d3ab6e4 | 89 | install -d $RPM_BUILD_ROOT{%{_includedir}/acl,%{_mandir}/man3} |
e9cbe48f | 90 | |
994b4915 | 91 | export DIST_ROOT=$RPM_BUILD_ROOT |
1ec62825 | 92 | P=$(pwd) |
1ec62825 ER |
93 | DIST_INSTALL=$P/install.manifest |
94 | DIST_INSTALL_DEV=$P/install-dev.manifest | |
95 | DIST_INSTALL_LIB=$P/install-lib.manifest | |
e9cbe48f | 96 | |
6d96512a | 97 | %{__make} install \ |
b4a22aa2 | 98 | DIST_MANIFEST=$DIST_INSTALL \ |
07892272 | 99 | top_builddir="../" |
8d3ab6e4 | 100 | %{__make} install-dev \ |
b4a22aa2 | 101 | DIST_MANIFEST=$DIST_INSTALL_DEV \ |
07892272 | 102 | top_builddir="../" |
8d3ab6e4 | 103 | %{__make} install-lib \ |
b4a22aa2 | 104 | DIST_MANIFEST=$DIST_INSTALL_LIB \ |
07892272 | 105 | top_builddir="../" |
8d3ab6e4 | 106 | |
e9cbe48f AM |
107 | rm -f $RPM_BUILD_ROOT%{_mandir}/man3/{acl_copy_int,acl_set_fd,acl_set_file}.3 |
108 | rm -f $RPM_BUILD_ROOT%{_mandir}/man3/{acl_to_short_text,acl_to_text}.3 | |
8b815ad8 | 109 | echo ".so acl_copy_ext.3" > $RPM_BUILD_ROOT%{_mandir}/man3/acl_copy_int.3 |
3845ca70 | 110 | echo ".so acl_get_fd.3" > $RPM_BUILD_ROOT%{_mandir}/man3/acl_set_fd.3 |
8b815ad8 | 111 | echo ".so acl_get_file.3" > $RPM_BUILD_ROOT%{_mandir}/man3/acl_set_file.3 |
112 | echo ".so acl_from_text.3" > $RPM_BUILD_ROOT%{_mandir}/man3/acl_to_short_text.3 | |
113 | echo ".so acl_from_text.3" > $RPM_BUILD_ROOT%{_mandir}/man3/acl_to_text.3 | |
e9cbe48f | 114 | |
5a5362e8 JB |
115 | #rm -f $RPM_BUILD_ROOT%{_libexecdir}/lib*.so |
116 | ln -snf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libacl.so.*.*.*) \ | |
0b4dcfa0 | 117 | $RPM_BUILD_ROOT%{_libexecdir}/libacl.so |
27f61b49 JB |
118 | %{__sed} -i "s|libdir='%{_libdir}'|libdir='%{_libexecdir}'|" \ |
119 | $RPM_BUILD_ROOT%{_libexecdir}/libacl.la | |
b58b9cea | 120 | |
1ec62825 ER |
121 | rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name} |
122 | ||
5a5362e8 JB |
123 | # already in /usr |
124 | rm -f $RPM_BUILD_ROOT%{_libdir}/libacl.{so,la,a} | |
125 | ||
e5197bf3 | 126 | %find_lang %{name} |
127 | ||
e9cbe48f AM |
128 | %clean |
129 | rm -rf $RPM_BUILD_ROOT | |
130 | ||
cd1e8792 JB |
131 | %post -p /sbin/ldconfig |
132 | %postun -p /sbin/ldconfig | |
c5185d1f | 133 | |
e5197bf3 | 134 | %files -f %{name}.lang |
e9cbe48f | 135 | %defattr(644,root,root,755) |
992f9a06 | 136 | %doc README doc/{CHANGES,TODO} |
5a5362e8 JB |
137 | %attr(755,root,root) %{_bindir}/chacl |
138 | %attr(755,root,root) %{_bindir}/getfacl | |
139 | %attr(755,root,root) %{_bindir}/setfacl | |
140 | %attr(755,root,root) %{_libdir}/libacl.so.*.*.* | |
141 | %attr(755,root,root) %ghost %{_libdir}/libacl.so.1 | |
142 | %{_mandir}/man1/chacl.1* | |
143 | %{_mandir}/man1/getfacl.1* | |
144 | %{_mandir}/man1/setfacl.1* | |
145 | %{_mandir}/man5/acl.5* | |
e9cbe48f AM |
146 | |
147 | %files devel | |
148 | %defattr(644,root,root,755) | |
992f9a06 | 149 | %doc doc/{extensions.txt,libacl.txt} |
8c0726aa JB |
150 | %attr(755,root,root) %{_libexecdir}/libacl.so |
151 | %{_libexecdir}/libacl.la | |
e9cbe48f | 152 | %{_includedir}/acl |
5a5362e8 JB |
153 | %{_includedir}/sys/acl.h |
154 | %{_mandir}/man3/acl_*.3* | |
cd1e8792 JB |
155 | |
156 | %files static | |
157 | %defattr(644,root,root,755) | |
8c0726aa | 158 | %{_libexecdir}/libacl.a |