4 %define ver %(echo %{version} | tr . _)
5 Summary: Onelogin Directory Integration
6 Name: onelogin-ldap_connector
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
15 Source1: ol-ldapc.init
16 Source2: ol-ldapc.sysconfig
17 URL: https://www.onelogin.com/product/directory
19 Requires: rc-scripts >= 0.4.15
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define _appdir %{_prefix}/lib/ol-ldapc
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.
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
46 rm -rf $RPM_BUILD_ROOT
49 %service ol-ldapc restart
52 if [ "$1" = "0" ]; then
53 %service -q ol-ldapc stop
57 %defattr(644,root,root,755)
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
62 %{_appdir}/ldap-connector.jar
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
79 %dir %attr(700,root,root) /var/log/ol-ldapc