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