Name: derby Version: 10.13.1.1 Release: 1 Summary: Relational database implemented entirely in Java License: ASL 2.0 URL: http://db.apache.org/derby/ Source0: http://archive.apache.org/dist/db/derby/db-derby-%{version}/db-derby-%{version}-src.tar.gz Source1: derby-script Source2: derby.service Patch1: derby-javacc.patch Patch2: derby-lucene.patch BuildRequires: apache-parent javapackages-local glassfish-servlet-api jakarta-oro javacc BuildRequires: json_simple lucene4 junit ant systemd Requires(pre): shadow-utils Requires(post): systemd Requires(preun): systemd Requires(postun): systemd BuildArch: noarch %description Apache Derby, an Apache DB sub-project, is a relational database implemented entirely in Java. Some key advantages include a small footprint, conformance to Java, JDBC, and SQL standards and embedded JDBC driver. %package javadoc Summary: API documentation for derby. %description javadoc %{summary}. %prep %setup -q -c find -name '*.jar' -delete find -name '*.class' -delete pushd db-derby-%{version}-src %patch1 -p0 %patch2 -p0 sed -i -e '/Class-Path/d' build.xml sed -e 's/initjars,set-doclint,install_packagelists/initjars,set-doclint/' \ -e '//dev/null || groupadd -r derby getent passwd derby >/dev/null || \ useradd -r -g derby -d /var/lib/derby -s /sbin/nologin \ -c "Apache Derby service account" derby exit 0 %post %systemd_post derby.service %preun %systemd_preun derby.service %postun %systemd_postun_with_restart derby.service %files -f db-derby-%{version}-src/.mfiles %{_bindir}/* %doc db-%{name}-%{version}-src/published_api_overview.html %doc db-%{name}-%{version}-src/RELEASE-NOTES.html %doc db-%{name}-%{version}-src/README %{_unitdir}/%{name}.service %attr(755,derby,derby) %{_sharedstatedir}/%{name} %license db-derby-%{version}-src/LICENSE %license db-derby-%{version}-src/NOTICE %files javadoc -f db-derby-%{version}-src/.mfiles-javadoc %license db-derby-%{version}-src/LICENSE %license db-derby-%{version}-src/NOTICE %changelog * Thu Jul 30 2020 leiju - 10.13.1.1-1 - Package init