Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
%global base_name   daemon
Stanislav Ochotnicky ca084f
%global short_name  commons-%{base_name}
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
Name:           apache-%{short_name}
Mikolaj Izdebski 0c82b1
Version:        1.0.15
Fedora Release Engineering 5bb9ce
Release:        18%{?dist}
Stanislav Ochotnicky ca084f
Summary:        Defines API to support an alternative invocation mechanism
Stanislav Ochotnicky ca084f
License:        ASL 2.0
Stanislav Ochotnicky ca084f
Group:          Applications/System
Stanislav Ochotnicky ca084f
URL:            http://commons.apache.org/%{base_name}
Stanislav Ochotnicky ca084f
Source0:        http://archive.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{version}-src.tar.gz
Dennis Gilmore 56d58e
Patch1:         apache-commons-daemon-JAVA_OS.patch
Dan Horák 333157
# backport from https://fisheye6.atlassian.com/changelog/commons?cs=1458896
Dan Horák 333157
Patch2:         apache-commons-daemon-secondary.patch
Marcin Juszkiewicz e7aca3
# backport from http://svn.apache.org/viewvc?view=revision&revision=1533345
Marcin Juszkiewicz e7aca3
# https://issues.apache.org/jira/browse/DAEMON-308
Marcin Juszkiewicz e7aca3
Patch3:         apache-commons-daemon-aarch64.patch
Stanislav Ochotnicky 3623e9
BuildRequires:  maven-local
Stanislav Ochotnicky ca084f
BuildRequires:  java-devel >= 1:1.6.0
spike dd810d
BuildRequires:  jpackage-utils
Stanislav Ochotnicky 7f7e97
BuildRequires:  apache-commons-parent
Stanislav Ochotnicky f7adb2
BuildRequires:  maven-surefire-provider-junit
Stanislav Ochotnicky ca084f
BuildRequires:  xmlto
Mikolaj Izdebski 8fe763
BuildRequires:  gcc
Mikolaj Izdebski 8fe763
BuildRequires:  make
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
%description
Stanislav Ochotnicky ca084f
The scope of this package is to define an API in line with the current
Stanislav Ochotnicky ca084f
Java Platform APIs to support an alternative invocation mechanism
Stanislav Ochotnicky ca084f
which could be used instead of the public static void main(String[])
Stanislav Ochotnicky ca084f
method.  This specification covers the behavior and life cycle of what
Stanislav Ochotnicky ca084f
we define as Java daemons, or, in other words, non interactive
Stanislav Ochotnicky ca084f
Java applications.
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
%package        jsvc
Stanislav Ochotnicky ca084f
Summary:        Java daemon launcher
Stanislav Ochotnicky ca084f
Group:          Applications/System
Stanislav Ochotnicky ca084f
Provides:       jsvc = 1:%{version}-%{release}
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
%description    jsvc
Stanislav Ochotnicky ca084f
%{summary}.
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
%package        javadoc
Stanislav Ochotnicky ca084f
Summary:        API documentation for %{name}
Stanislav Ochotnicky ca084f
Group:          Documentation
Stanislav Ochotnicky ca084f
Requires:       jpackage-utils
Stanislav Ochotnicky ca084f
BuildArch:      noarch
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
%description    javadoc
Stanislav Ochotnicky ca084f
%{summary}.
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
%prep
Stanislav Ochotnicky ca084f
%setup -q -n %{short_name}-%{version}-src
Dennis Gilmore 56d58e
%patch1 -p1 -b .java_os
Dan Horák 333157
%patch2 -p1 -b .secondary
Marcin Juszkiewicz e7aca3
%patch3 -p1 -b .aarch64
Stanislav Ochotnicky ca084f
spike 53035f
# remove java binaries from sources
spike 53035f
rm -rf src/samples/build/
spike 53035f
Stanislav Ochotnicky ca084f
chmod 644 src/samples/*
Stanislav Ochotnicky ca084f
cd src/native/unix
Stanislav Ochotnicky ca084f
xmlto man man/jsvc.1.xml
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
%build
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
# build native jsvc
Stanislav Ochotnicky ca084f
pushd src/native/unix
Stanislav Ochotnicky ca084f
%configure --with-java=%{java_home}
Stanislav Ochotnicky ca084f
# this is here because 1.0.2 archive contains old *.o
Stanislav Ochotnicky ca084f
make clean
Stanislav Ochotnicky ca084f
make %{?_smp_mflags}
Stanislav Ochotnicky ca084f
popd
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
# build jars
Michal Srb ed4bdf
%mvn_file  : %{short_name} %{name}
Michal Srb ed4bdf
%mvn_alias : org.apache.commons:%{short_name}
Michal Srb ed4bdf
%mvn_build
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
%install
Stanislav Ochotnicky ca084f
# install native jsvc
Stanislav Ochotnicky ca084f
install -Dpm 755 src/native/unix/jsvc $RPM_BUILD_ROOT%{_bindir}/jsvc
Stanislav Ochotnicky ca084f
install -Dpm 644 src/native/unix/jsvc.1 $RPM_BUILD_ROOT%{_mandir}/man1/jsvc.1
Stanislav Ochotnicky ca084f
Michal Srb ed4bdf
%mvn_install
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
Michal Srb ed4bdf
%files -f .mfiles
Stanislav Ochotnicky ca084f
%doc LICENSE.txt PROPOSAL.html NOTICE.txt RELEASE-NOTES.txt src/samples
Stanislav Ochotnicky ca084f
%doc src/docs/*
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
%files jsvc
Mikolaj Izdebski 1ff217
%doc LICENSE.txt NOTICE.txt
Stanislav Ochotnicky ca084f
%{_bindir}/jsvc
Stanislav Ochotnicky ca084f
%{_mandir}/man1/jsvc.1*
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
Michal Srb ed4bdf
%files javadoc -f .mfiles-javadoc
Mikolaj Izdebski 1ff217
%doc LICENSE.txt NOTICE.txt
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
%changelog
Fedora Release Engineering 5bb9ce
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.15-18
Fedora Release Engineering 5bb9ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Fedora Release Engineering 5bb9ce
Fedora Release Engineering 2c4016
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.15-17
Fedora Release Engineering 2c4016
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Fedora Release Engineering 2c4016
Mikolaj Izdebski 2abf00
* Wed Aug 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.15-16
Mikolaj Izdebski 2abf00
- Correct host-cpu values on PowerPC
Mikolaj Izdebski 2abf00
- Resolves: rhbz#1484366
Mikolaj Izdebski 2abf00
Fedora Release Engineering 80f50d
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.15-15
Fedora Release Engineering 80f50d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Fedora Release Engineering 80f50d
Fedora Release Engineering 969c09
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.15-14
Fedora Release Engineering 969c09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Fedora Release Engineering 969c09
Fedora Release Engineering 2f2f89
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.15-13
Fedora Release Engineering 2f2f89
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Fedora Release Engineering 2f2f89
Mikolaj Izdebski 8fe763
* Tue Jan 31 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.15-12
Mikolaj Izdebski 8fe763
- Add missing build-requires on GCC
Mikolaj Izdebski 8fe763
Dennis Gilmore 9c7f12
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.15-11
Dennis Gilmore 9c7f12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Dennis Gilmore 9c7f12
Dennis Gilmore 018e8c
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.15-10
Dennis Gilmore 018e8c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Dennis Gilmore 018e8c
Mikolaj Izdebski 54c090
* Tue Oct 14 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.15-9
Mikolaj Izdebski 54c090
- Remove legacy Obsoletes/Provides for jakarta-commons
Mikolaj Izdebski 54c090
Peter Robinson 241705
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.15-8
Peter Robinson 241705
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Peter Robinson 241705
Dennis Gilmore 35e520
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.15-7
Dennis Gilmore 35e520
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Dennis Gilmore 35e520
Stanislav Ochotnicky a9e299
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.15-6
Stanislav Ochotnicky a9e299
- Use Requires: java-headless rebuild (#1067528)
Stanislav Ochotnicky a9e299
Marcin Juszkiewicz e7aca3
* Mon Nov 25 2013 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 1.0.15-5
Marcin Juszkiewicz e7aca3
- Add AArch64 support from upstream - Resolves: rhbz #1034162
Marcin Juszkiewicz e7aca3
Dan Horák 333157
* Thu Sep 26 2013 Dan Horák <dan[at]danny.cz> - 1.0.15-4
Dan Horák 333157
- add back support for secondary arches (s390x, ppc64)
Dan Horák 333157
Dennis Gilmore b94db3
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.15-3
Dennis Gilmore b94db3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore b94db3
Mikolaj Izdebski 359c67
* Fri Apr  5 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.15-2
Mikolaj Izdebski 359c67
- Bump release number
Mikolaj Izdebski 359c67
Mikolaj Izdebski 0c82b1
* Fri Apr  5 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.15-1
Mikolaj Izdebski 0c82b1
- Update to upstream version 1.0.15
Mikolaj Izdebski 0c82b1
- Remove 0001-execve-path-warning.patch (fixed upstream)
Mikolaj Izdebski 0c82b1
- Remove patches for s390x and ppc64 (accepted upstream in DAEMON-289)
Mikolaj Izdebski 0c82b1
Mikolaj Izdebski cad0a3
* Wed Feb 13 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.13-1
Mikolaj Izdebski cad0a3
- Update to upstream version 1.0.13
Mikolaj Izdebski cad0a3
Stanislav Ochotnicky 4199d2
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.0.12-2
Stanislav Ochotnicky 4199d2
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky 4199d2
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky 4199d2
Mikolaj Izdebski 1ff217
* Thu Jan 24 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.12-1
Mikolaj Izdebski 1ff217
- Update to upstream version 1.0.12
Mikolaj Izdebski 1ff217
- Install NOTICE files
Mikolaj Izdebski 1ff217
Michal Srb ed4bdf
* Tue Jan 15 2013 Michal Srb <msrb@redhat.com> - 1.0.11-2
Michal Srb ed4bdf
- Build with xmvn
Michal Srb ed4bdf
- Spec file cleanup
Michal Srb ed4bdf
Mikolaj Izdebski ed9b3a
* Tue Dec 11 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.11-1
Mikolaj Izdebski ed9b3a
- Update to upstream version 1.0.11
Mikolaj Izdebski ed9b3a
Karsten Hopp 133748
* Fri Aug 17 2012 Karsten Hopp <karsten@redhat.com> 1.0.10-5
Karsten Hopp b19f05
- add ppc64 as known arch
Karsten Hopp b19f05
Dennis Gilmore a4108e
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.10-4
Dennis Gilmore a4108e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore a4108e
Dan Horák 38c161
* Mon Apr 23 2012 Dan Horák <dan[at]danny.cz> - 1.0.10-3
Dan Horák 38c161
- add s390x as known arch
Dan Horák 38c161
Dennis Gilmore 56d58e
* Thu Mar 29 2012 Dennis Gilmore <dennis@ausil.us> - 1.0.10-2
Dennis Gilmore 56d58e
- $supported_os and $JAVA_OS in configure do not always match 
Dennis Gilmore 56d58e
- on arches that override supported_os to be the arch we can not find headers
Dennis Gilmore 56d58e
Stanislav Ochotnicky 74097d
* Thu Jan 26 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.10-1
Stanislav Ochotnicky 74097d
- Update to latest upstream (1.0.10)
Stanislav Ochotnicky 74097d
- Several bugfixes concerning libcap and building upstream
Stanislav Ochotnicky 74097d
Stanislav Ochotnicky 11b432
* Thu Jan 26 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.8-1
Stanislav Ochotnicky 11b432
- Update to latest upstream (1.0.8)
Stanislav Ochotnicky 11b432
- Drop s390/ppc patches (upstream seems to already include them)
Stanislav Ochotnicky 11b432
Dennis Gilmore 16713b
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.7-2
Dennis Gilmore 16713b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 16713b
Stanislav Ochotnicky 6e7a7d
* Mon Aug 15 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.7-1
Stanislav Ochotnicky 6e7a7d
- Update to latest upstream (1.0.7)
Stanislav Ochotnicky 6e7a7d
- Fix CVE-2011-2729
Stanislav Ochotnicky 6e7a7d
Stanislav Ochotnicky dc9f7d
* Wed Jul 20 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.6-1
Stanislav Ochotnicky dc9f7d
- Update to latest upstream (1.0.6)
Stanislav Ochotnicky f7adb2
- Cleanups according to new guidelines
Stanislav Ochotnicky dc9f7d
Stanislav Ochotnicky 517b1f
* Mon May  9 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.5-5
Stanislav Ochotnicky 517b1f
- Use mvn-rpmbuild instead of mvn-local (changes in maven)
Stanislav Ochotnicky 517b1f
Dan Horák 20534f
* Wed May  4 2011 Dan Horák <dan[at]danny.cz> - 1.0.5-4
Dan Horák 20534f
- updated the s390x patch
Dan Horák 20534f
Dennis Gilmore 242aed
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-3
Dennis Gilmore 242aed
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 242aed
Stanislav Ochotnicky 7e45a7
* Tue Feb  1 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.5-2
Stanislav Ochotnicky 7e45a7
- Fix bug 669259 (execve warning segfault)
Stanislav Ochotnicky 7e45a7
Stanislav Ochotnicky 7f7e97
* Tue Jan 18 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.5-1
Stanislav Ochotnicky 7f7e97
- Update to latest version
Stanislav Ochotnicky 7f7e97
- Use maven 3 to build
Stanislav Ochotnicky 7f7e97
- Versionless jars & javadocs
Stanislav Ochotnicky 7f7e97
- Use apache-commons-parent for BR
Stanislav Ochotnicky 7f7e97
spike 53035f
* Tue Oct 26 2010 Chris Spike <chris.spike@arcor.de> 1.0.4-2
spike 53035f
- Added fix to remove java binaries from sources
spike 53035f
spike ee8df6
* Tue Oct 26 2010 Chris Spike <chris.spike@arcor.de> 1.0.4-1
spike ee8df6
- Updated to 1.0.4
spike ee8df6
spike dd810d
* Fri Oct 22 2010 Chris Spike <chris.spike@arcor.de> 1.0.3-1
spike dd810d
- Updated to 1.0.3
spike dd810d
- Cleaned up BRs
spike dd810d
Stanislav Ochotnicky 1df4d3
* Thu Jul  8 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.2-4
Stanislav Ochotnicky 1df4d3
- Add license to javadoc subpackage
Stanislav Ochotnicky 1df4d3
Stanislav Ochotnicky ca084f
* Fri Jun  4 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.2-3
Stanislav Ochotnicky ca084f
- Make javadoc subpackage noarch
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
* Tue Jun  1 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.2-2
Stanislav Ochotnicky ca084f
- Fix add_to_maven_depmap call
Stanislav Ochotnicky ca084f
- Added depmap for old groupId
Stanislav Ochotnicky ca084f
- Unified use of `install`
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
* Wed May 12 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.0.2-1
Stanislav Ochotnicky ca084f
- Rename and rebase to apache-commons-daemon
Stanislav Ochotnicky ca084f
- Get rid of gcj, native conditional compilation
Stanislav Ochotnicky ca084f
- Build with maven
Stanislav Ochotnicky ca084f
- Update patches to cleanly apply on new version, remove unneeded
Stanislav Ochotnicky ca084f
- Clean up whole spec
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.0.1-8.8
Stanislav Ochotnicky ca084f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
* Tue Mar 03 2009 Karsten Hopp <karsten@redhat.com> 1.0.1-7.8
Stanislav Ochotnicky ca084f
- ppc needs a similar patch
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
* Tue Mar 03 2009 Karsten Hopp <karsten@redhat.com> 1.0.1-7.7
Stanislav Ochotnicky ca084f
- add configure patch for s390x
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.0.1-7.6
Stanislav Ochotnicky ca084f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
* Wed Jul  9 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1:1.0.1-6.6
Stanislav Ochotnicky ca084f
- drop repotag
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
* Fri Feb 08 2008 Permaine Cheung <pcheung@redhat.com> - 1:1.0.1-6jpp.5
Stanislav Ochotnicky ca084f
- Add configure patch for ia64 from Doug Chapman
Stanislav Ochotnicky ca084f
Stanislav Ochotnicky ca084f
* Mon Sep 24 2007 Permaine Cheung <pcheung@redhat.com> - 1:1.0.1-6jpp.4
Stanislav Ochotnicky ca084f
- Add execve path warning patch from James Ralston