]> git.pld-linux.org Git - packages/adduser-ng.git/blame - adduser-ng.spec
- converted to UTF-8
[packages/adduser-ng.git] / adduser-ng.spec
CommitLineData
852474c4 1%include /usr/lib/rpm/macros.perl
b54bf007 2Summary: AddUser-NG for UNIX
5def9f5b 3Summary(pl.UTF-8): AddUser-NG dla systemów UNIX
b54bf007 4Name: adduser-ng
c4b245e1 5Version: 0.1.2
6Release: 0.1
b54bf007
AG
7License: GPL v2
8Group: Applications/System
c4b245e1 9Source0: ftp://ftp.adduser.linux.pl/release-%{version}/source/%{name}_%{version}.tar.gz
10# Source0-md5: 038932880d52c1655d9d9da57068b2da
b54bf007
AG
11Patch0: %{name}-Makefile.patch
12URL: http://adduser.linux.pl
5aa90fd1 13BuildRequires: rpm-perlprov
b54bf007
AG
14Requires: perl-Config-IniFiles
15Requires: perl-Getopt-Mixed
b54bf007 16Requires: perl-Term-ReadLine-Perl
13fe4c49 17Requires: perl-XML-Simple
772bde23 18Requires: perl-base >= 1:5.8.0
b54bf007 19Requires: shadow
b54bf007
AG
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
b54bf007
AG
22%description
23AddUser-NG stands for AddUser Next Generation. It's meant to be a
24replacement for adduser script. Most of all it's useful for system
25administrators, which create a lot of users' accounts with the same
26characteristics. It's written in perl with flexibility and modularity
27kept in mind. Major advantages:
5aa90fd1 28- built-in plugins for user and groups administration,
29- set of different User Interfaces,
30- good documentation including plugins writting howto.
b54bf007 31
5def9f5b
JR
32%description -l pl.UTF-8
33AddUser-NG oznacza AddUser Next Generation, czyli następna generacja
34skryptu adduser. Służy on do zakładania kont użytkownikom w systemach
35uniksowych. Przede wszystkim użyteczny dla administratorów, którzy
36tworzą dużo kont o powtarzających się właściwościach. Jest także
37napisany w perlu, ale został zaprojektowany aby był bardziej
38elastyczny, posiadał większe możliwości konfiguracji oraz był
b54bf007 39modularny:
5def9f5b
JR
40- posiada wtyczki do administracji użytkownikami oraz grupami,
41- posiada różne interfejsy użytkownika (UI),
42- posiada dobrą dokumentację (również na temat jak pisać własne
5aa90fd1 43 wtyczki).
b54bf007
AG
44
45%prep
46%setup -q -n %{name}
47%patch0 -p1
48
49%build
50%{__make} \
054605b5 51 CC="%{__cc}" \
52 CFLAGS="%{rpmcflags}" \
b54bf007
AG
53 DESTDIR=$RPM_BUILD_ROOT
54
054605b5 55touch Makefile.PL
56%{__perl} -MExtUtils::MakeMaker -e 'WriteMakefile(NAME=>"AddUser")' \
57 INSTALLDIRS=vendor
58%{__make}
59
b54bf007
AG
60%install
61rm -rf $RPM_BUILD_ROOT
054605b5 62install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}/groups,%{_datadir}/%{name}/plugins}
63
64%{__make} install \
65 DESTDIR=$RPM_BUILD_ROOT
1c8d0c3f 66
b54bf007
AG
67install adduser $RPM_BUILD_ROOT%{_bindir}
68install adduser-ng/adduser-ng.conf-dist $RPM_BUILD_ROOT%{_sysconfdir}/adduser-ng/adduser-ng.conf
1c8d0c3f 69install adduser-ng/groups/adduser $RPM_BUILD_ROOT%{_sysconfdir}/adduser-ng/groups
1c8d0c3f 70install lib/AddUser/plugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins
b54bf007
AG
71install Docs/plugins/* $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins
72
73%clean
74rm -rf $RPM_BUILD_ROOT
75
76%files
77%defattr(644,root,root,755)
78%doc Docs/*
79%attr(755,root,root) %{_bindir}/*
054605b5 80%attr(755,root,root) %{perl_vendorlib}/AddUser
1c8d0c3f 81%dir %{_sysconfdir}/adduser-ng
13fe4c49
ER
82%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adduser-ng/adduser-ng.conf
83%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/adduser-ng/groups/adduser
dbd23b17 84%{_datadir}/%{name}
054605b5 85%{_mandir}/man3/*
This page took 0.064068 seconds and 4 git commands to generate.