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