]> git.pld-linux.org Git - SPECS.git/blob - onelogin-ldap_connector.spec
SPECS updated Tue 30 Apr 15:06:09 CEST 2024
[SPECS.git] / onelogin-ldap_connector.spec
1 # TODO
2 # - system jruby?
3 # - system libs?
4 %define         ver     %(echo %{version} | tr . _)
5 Summary:        Onelogin Directory Integration
6 Name:           onelogin-ldap_connector
7 Version:        1.32
8 Release:        0.1
9 License:        ?
10 Group:          Libraries
11 # Forever free account can be obtained from https://www.onelogin.com/signup
12 Source0:        https://s3.amazonaws.com/onelogin-downloads/ldapc/%{ver}/ldap_connector.zip?/ldap_connector-%{version}.zip
13 # NoSource0-md5:        292e3c7b77fe55ab5cc66d321fffb384
14 NoSource:       0
15 Source1:        ol-ldapc.init
16 Source2:        ol-ldapc.sysconfig
17 URL:            https://www.onelogin.com/product/directory
18 Requires:       jre
19 Requires:       rc-scripts >= 0.4.15
20 BuildArch:      noarch
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         _appdir %{_prefix}/lib/ol-ldapc
24
25 %description
26 OneLogin allows you to synchronize users with any number of
27 directories, such as Active Directory, LDAP or Google Apps. Import
28 custom user attributes and pass them on to downstream apps via SAML or
29 API-based provisioning. The integration with Active Directory
30 synchronizes users in real-time and supports multiple forests and
31 domains via a single connector.
32
33 %prep
34 %setup -qc
35 mv ldap_connector/* .
36
37 %install
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT{%{_appdir},/var/log/ol-ldapc,/etc/{rc.d/init.d,sysconfig}}
40 cp -a ldap-connector.jar lib resources $RPM_BUILD_ROOT%{_appdir}
41 ln -s /var/log/ol-ldapc $RPM_BUILD_ROOT%{_appdir}/log
42 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ol-ldapc
43 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ol-ldapc
44
45 %clean
46 rm -rf $RPM_BUILD_ROOT
47
48 %post
49 %service ol-ldapc restart
50
51 %preun
52 if [ "$1" = "0" ]; then
53         %service -q ol-ldapc stop
54 fi
55
56 %files
57 %defattr(644,root,root,755)
58 %doc README
59 %attr(754,root,root) /etc/rc.d/init.d/ol-ldapc
60 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ol-ldapc
61 %dir %{_appdir}
62 %{_appdir}/ldap-connector.jar
63 %dir %{_appdir}/lib
64 %{_appdir}/log
65 %dir %{_appdir}/lib/java
66 %{_appdir}/lib/java/commons-codec-1.6.jar
67 %{_appdir}/lib/java/commons-io-2.4.jar
68 %{_appdir}/lib/java/commons-logging-1.1.1.jar
69 %{_appdir}/lib/java/fluent-hc-4.2.3.jar
70 %{_appdir}/lib/java/httpclient-4.2.3.jar
71 %{_appdir}/lib/java/httpclient-cache-4.2.3.jar
72 %{_appdir}/lib/java/httpcore-4.2.2.jar
73 %{_appdir}/lib/java/httpmime-4.2.3.jar
74 %{_appdir}/lib/java/jruby-complete-1.7.1.jar
75 %dir %{_appdir}/resources
76 # use ca-certificates instead?
77 %{_appdir}/resources/cert.crt
78
79 %dir %attr(700,root,root) /var/log/ol-ldapc
This page took 1.314063 seconds and 3 git commands to generate.