forked from GluuFederation/oxd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
oxd-server.spec
64 lines (53 loc) · 1.97 KB
/
oxd-server.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Name: gluu-oxd-server
Version: 3.0.5
Release: 1%{?dist}
Summary: plugins for OpenID and UMA
Group: System Environment/Daemons
License: MIT
URL: http://www.gluu.org
Source0: %{name}-%{version}.tar.gz
Source1: %{name}.init
BuildRequires: apache-maven, java-1.7.0-openjdk-devel
Requires: java-1.7.0-openjdk
BuildArch: noarch
%description
oxd - OpenID Connect and UMA plugins for
Apache and nginx web containers
%prep
%setup -q
%build
mvn clean package -Dmaven.test.skip=true
%install
rm -rf $RPM_BUILD_ROOT
install -d %{buildroot}/opt/%{name}
install -d %{buildroot}/opt/%{name}/conf
install -d %{buildroot}/opt/%{name}/bin
install -d %{buildroot}/opt/%{name}/lib
install -m 755 oxd-server/src/main/bin/oxd-start.sh %{buildroot}/opt/%{name}/bin
install -m 755 oxd-server/src/main/bin/oxd-show.sh %{buildroot}/opt/%{name}/bin
install -m 644 oxd-server/src/main/resources/log4j.xml %{buildroot}/opt/%{name}/conf/
install -m 644 oxd-server/src/main/resources/oxd-default-site-config.json %{buildroot}/opt/%{name}/conf/
install -m 655 oxd-server/src/main/resources/oxd-conf.json %{buildroot}/opt/%{name}/conf/
install -m 644 oxd-server/target/oxd-server-jar-with-dependencies.jar %{buildroot}/opt/%{name}/lib/
install -m 644 oxd-client/target/oxd-client.jar %{buildroot}/opt/%{name}/lib/
install -m 644 oxd-common/target/oxd-common.jar %{buildroot}/opt/%{name}/lib/
install -m 644 oxd-ping/target/oxd-ping-jar-with-dependencies.jar %{buildroot}/opt/%{name}/lib/
install -m 644 README.md %{buildroot}/opt/%{name}/
install -m 644 LICENSE %{buildroot}/opt/%{name}/
install -d %{buildroot}/etc/init.d
install -m 755 %SOURCE1 %{buildroot}/etc/init.d/%{name}
%clean
rm -rf $RPM_BUILD_ROOT
%post
chkconfig --add %{name}
service %{name} start
%preun
service %{name} stop
chkconfig --del %{name}
%files
%defattr(-,root,root,-)
/opt/%{name}/*
/etc/init.d/%{name}
%changelog
* Mon Apr 20 2015 Adrian Alves <[email protected]> - 3.0.5-1
- Initial build