diff --git a/8.8.1.tar.gz b/8.8.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..a9c273be40dd11e64d2c97386a8ca52b628a15dd Binary files /dev/null and b/8.8.1.tar.gz differ diff --git a/solr.spec b/solr.spec new file mode 100644 index 0000000000000000000000000000000000000000..a985eef18956bc5cc157ac54e425d5221e3c2e34 --- /dev/null +++ b/solr.spec @@ -0,0 +1,55 @@ +%define _prefix /opt/solr +%define _define _jar_repack %{nil} +%define debug_package %{nil} +Name: solr +Version: 8.8.1 +Release: 1 +Summary: solr is an enterprise search platform. + +License: Apache License.Version 2.0 +URL: https://solr.apache.org +Source0: https://github.com/apache/solr/archive/refs/tags/release/lucene-solr/%{version}.tar.gz + +BuildRequires: java-1.8.0-openjdk-devel java-1.8.0-openjdk maven maven-local ant elasticsearch libxml2 glibc +Requires: java-1.8.0-openjdk ant maven +BuildArch: x86_64 aarch_64 + +%description +Apache Solr is an enterprise search platform written in java and using Apache Lucene.Major features include full-tet search .index replication and sharding,and result faceting and highighting. + +%prep +%autosetup -p1 -n %{name}-releases-lucene-%{name}-%{version} + +%build +ant ivy-bootstrap +ant compile -autoproxy -Dversion=%{version} +cd solr ||exit 1 +ant server -Dversion=%{version} +ant create-package -Dversion=%{version} + +%install +tar -C %{_builddir} -xf %{_builddir}/solr-releases-lucene-%{name}-%{version}/solr/package/%{name}-%{version}.tgz +cd %{_builddir}/%{name}-%{version} +mkdir -p $RPM_BUILD_ROOT%{_prefix}/ + +cp -pr bin $RPM_BUILD_ROOT%{_prefix}/ +cp -pr contrib $RPM_BUILD_ROOT%{_prefix}/ +cp -pr dist $RPM_BUILD_ROOT%{_prefix}/ +cp -pr docs $RPM_BUILD_ROOT%{_prefix}/ +cp -pr example $RPM_BUILD_ROOT%{_prefix}/ +cp -pr licenses $RPM_BUILD_ROOT%{_prefix}/ +cp -pr server $RPM_BUILD_ROOT%{_prefix}/ +cp -pr CHANGES.txt $RPM_BUILD_ROOT%{_prefix}/ +cp -pr LICENSE.txt $RPM_BUILD_ROOT%{_prefix}/ +cp -pr LUCENE_CHANGES.txt $RPM_BUILD_ROOT%{_prefix}/ +cp -pr NOTICE.txt $RPM_BUILD_ROOT%{_prefix}/ +cp -pr README.txt $RPM_BUILD_ROOT%{_prefix}/ + +%files +%{_prefix} +#%doc README.txt NOTICE.txt LUCENE_CHANGES.txt LICENSE.txt CHANGES.txt +%changelog + + + +