summaryrefslogtreecommitdiffstats
path: root/specs
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2013-11-25 12:43:03 -0500
committerEndi S. Dewata <edewata@redhat.com>2013-12-06 03:18:23 -0500
commit8f6de6fd339c156ce3aad13ad5d45b635d194f79 (patch)
tree3d1b97403808f88a87b9e75aa6afc8e7280e8f8b /specs
parent3adfccf442916b1f91177097a1ad318d1a2e7838 (diff)
downloadpki-8f6de6fd339c156ce3aad13ad5d45b635d194f79.tar.gz
pki-8f6de6fd339c156ce3aad13ad5d45b635d194f79.tar.xz
pki-8f6de6fd339c156ce3aad13ad5d45b635d194f79.zip
Added option to build without server packages.
The build scripts have been modified to accept an optional parameter to build pki-core without the server packages.
Diffstat (limited to 'specs')
-rw-r--r--specs/pki-console.spec6
-rw-r--r--specs/pki-core.spec31
-rw-r--r--specs/pki-tps.spec6
3 files changed, 39 insertions, 4 deletions
diff --git a/specs/pki-console.spec b/specs/pki-console.spec
index 38394098f..c7827b8cf 100644
--- a/specs/pki-console.spec
+++ b/specs/pki-console.spec
@@ -6,6 +6,8 @@ URL: http://pki.fedoraproject.org/
License: GPLv2
Group: System Environment/Base
+%bcond_without javadoc
+
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -61,7 +63,9 @@ cd build
-DVAR_INSTALL_DIR:PATH=/var \
-DBUILD_PKI_CONSOLE:BOOL=ON \
-DJAVA_LIB_INSTALL_DIR=%{_jnidir} \
- %{?_without_javadoc:-DWITH_JAVADOC:BOOL=OFF} \
+%if ! %{with javadoc}
+ -DWITH_JAVADOC:BOOL=OFF \
+%endif
..
%{__make} VERBOSE=1 %{?_smp_mflags}
diff --git a/specs/pki-core.spec b/specs/pki-core.spec
index 9b4171547..13acc5478 100644
--- a/specs/pki-core.spec
+++ b/specs/pki-core.spec
@@ -11,6 +11,9 @@ URL: http://pki.fedoraproject.org/
License: GPLv2
Group: System Environment/Daemons
+%bcond_without server
+%bcond_without javadoc
+
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: cmake >= 2.8.9-1
@@ -239,6 +242,8 @@ This package is a part of the PKI Core used by the Certificate System.
%{overview}
+%if %{with server}
+
%package -n pki-server
Summary: Certificate System - PKI Server Framework
Group: System Environment/Base
@@ -479,6 +484,8 @@ This package is a part of the PKI Core used by the Certificate System.
%{overview}
+%endif # %{with server}
+
%prep
%setup -q -n %{name}-%{version}%{?prerel}
@@ -498,7 +505,12 @@ cd build
%else
-DRESTEASY_LIB=/usr/share/java/resteasy \
%endif
- %{?_without_javadoc:-DWITH_JAVADOC:BOOL=OFF} \
+%if ! %{with server}
+ -DWITH_SERVER:BOOL=OFF \
+%endif
+%if ! %{with javadoc}
+ -DWITH_JAVADOC:BOOL=OFF \
+%endif
..
%{__make} VERBOSE=1 %{?_smp_mflags} all
# %{__make} VERBOSE=1 %{?_smp_mflags} test
@@ -509,6 +521,8 @@ cd build
cd build
%{__make} install DESTDIR=%{buildroot} INSTALL="install -p"
+%if %{with server}
+
# Scanning the python code with pylint. A return value of 0 represents there are no
# errors or warnings reported by pylint.
sh ../pylint-build-scan.sh %{buildroot} `pwd`
@@ -537,6 +551,9 @@ if [ -d /etc/sysconfig/pki/%i ]; then \
done \
fi \
)
+
+%endif # %{with server}
+
%{__mkdir_p} %{buildroot}%{_localstatedir}/log/pki
%{__mkdir_p} %{buildroot}%{_sharedstatedir}/pki
@@ -590,6 +607,8 @@ then
rm -f %{_sysconfdir}/pki/pki.version
fi
+%if %{with server}
+
%post -n pki-ca
# Attempt to update ALL old "CA" instances to "systemd"
if [ -d /etc/sysconfig/pki/ca ]; then
@@ -791,6 +810,9 @@ fi
## from EITHER 'sysVinit' OR previous 'systemd' processes to the new
## PKI deployment process
+%endif # %{with server}
+
+
%files -n pki-symkey
%defattr(-,root,root,-)
%doc base/symkey/LICENSE
@@ -854,6 +876,8 @@ fi
%{_mandir}/man1/pki.1.gz
+%if %{with server}
+
%files -n pki-server
%defattr(-,root,root,-)
%doc base/common/THIRD_PARTY_LICENSES
@@ -895,6 +919,7 @@ fi
%{_datadir}/pki/setup/
%{_datadir}/pki/server/
+
%files -n pki-ca
%defattr(-,root,root,-)
%doc base/ca/LICENSE
@@ -958,16 +983,18 @@ fi
%{_datadir}/pki/tps/setup/
%{_datadir}/pki/tps/webapps/
-%if %{?_without_javadoc:0}%{!?_without_javadoc:1}
+%if %{with javadoc}
%files -n pki-javadoc
%defattr(-,root,root,-)
%{_javadocdir}/pki-%{version}/
%endif
+%endif # %{with server}
%changelog
* Fri Nov 22 2013 Dogtag Team <pki-devel@redhat.com> 10.2.0-0.1
- Updated version number to 10.2.0-0.1.
+- Added option to build without server packages.
* Fri Nov 15 2013 Ade Lee <alee@redhat.com> 10.1.0-1
- Trac Ticket 788 - Clean up spec files
diff --git a/specs/pki-tps.spec b/specs/pki-tps.spec
index 19a29981b..a78839443 100644
--- a/specs/pki-tps.spec
+++ b/specs/pki-tps.spec
@@ -6,6 +6,8 @@ URL: http://pki.fedoraproject.org/
License: LGPLv2
Group: System Environment/Daemons
+%bcond_without javadoc
+
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: cmake >= 2.8.9-1
@@ -128,7 +130,9 @@ cd build
%else
-DRESTEASY_LIB=/usr/share/java/resteasy \
%endif
- %{?_without_javadoc:-DWITH_JAVADOC:BOOL=OFF} \
+%if ! %{with javadoc}
+ -DWITH_JAVADOC:BOOL=OFF \
+%endif
..
%{__make} VERBOSE=1 %{?_smp_mflags}