diff --git a/.devtoolset-4-javaewah.metadata b/.devtoolset-4-javaewah.metadata new file mode 100644 index 0000000..539f660 --- /dev/null +++ b/.devtoolset-4-javaewah.metadata @@ -0,0 +1 @@ +c6ada7d13e829b25092e4309aabf5f95fb2a9965 SOURCES/javaewah-0.8.4-c6a7fca.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d5d505 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/javaewah-0.8.4-c6a7fca.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 98f42b4..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SPECS/javaewah.spec b/SPECS/javaewah.spec new file mode 100644 index 0000000..1b4dbdd --- /dev/null +++ b/SPECS/javaewah.spec @@ -0,0 +1,106 @@ +%{?scl:%scl_package javaewah} +%{!?scl:%global pkg_name %{name}} +%{?java_common_find_provides_and_requires} + +%global commit c6a7fca48eb10572c57e8f644c11633456611d8f +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +Name: %{?scl_prefix}javaewah +Version: 0.8.4 +Release: 5.2%{?dist} +Summary: A word-aligned compressed variant of the Java bitset class + +Group: Development/Libraries +License: ASL 2.0 +URL: http://code.google.com/p/javaewah/ +Source0: https://github.com/lemire/%{pkg_name}/archive/%{commit}/%{pkg_name}-%{version}-%{shortcommit}.tar.gz + +BuildArch: noarch + +BuildRequires: %{?scl_prefix_java_common}maven-local +BuildRequires: %{?scl_prefix_maven}maven-surefire-provider-junit + +%description +JavaEWAH is a word-aligned compressed variant of the Java bitset class. +It uses a 64-bit run-length encoding (RLE) compression scheme. + +The goal of word-aligned compression is not to achieve the best +compression, but rather to improve query processing time. Hence, we try +to save CPU cycles, maybe at the expense of storage. However, the EWAH +scheme we implemented is always more efficient storage-wise than an +uncompressed bitmap (implemented in Java as the BitSet class). Unlike +some alternatives, javaewah does not rely on a patented scheme. + +%package javadoc +Group: Documentation +Summary: Javadoc for %{pkg_name} + +%description javadoc +API documentation for %{pkg_name}. + +%prep +%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} +%setup -n %{pkg_name}-%{version} -qn %{pkg_name}-%{commit} + +%pom_remove_plugin :maven-gpg-plugin +%pom_remove_plugin :maven-javadoc-plugin +%{?scl:EOF} + + +%build +%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} +%mvn_build +%{?scl:EOF} + + +%install +%{?scl:scl enable %{scl_maven} %{scl} - << "EOF"} +%mvn_install +%{?scl:EOF} + + +%files -f .mfiles +%doc CHANGELOG README.md LICENSE-2.0.txt +%dir %{_javadir}/javaewah +%dir %{_mavenpomdir}/javaewah + +%files javadoc -f .mfiles-javadoc +%doc LICENSE-2.0.txt + +%changelog +* Fri Jul 10 2015 Mat Booth - 0.8.4-5.2 +- Fix unowned directories + +* Tue Jun 23 2015 Mat Booth - 0.8.4-5.1 +- Import latest from Fedora + +* Wed Jun 17 2015 Mat Booth - 0.8.4-5 +- Fix FTBFS due to strict javadoc linting + +* Wed Jun 17 2015 Fedora Release Engineering - 0.8.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.8.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue May 20 2014 Alexander Kurtakov 0.8.4-2 +- Surefire junit provider is a single package now. + +* Sat Mar 22 2014 Gerard Ryan - 0.8.4-1 +- Update to upstream version 0.8.4 +- Re-enable tests + +* Sat Nov 16 2013 Gerard Ryan - 0.7.9-2 +- Skip tests since they prevent building in koji + +* Sat Nov 16 2013 Gerard Ryan - 0.7.9-1 +- Update to 0.7.9 to fix license ambiguity + +* Thu Oct 10 2013 Gerard Ryan - 0.7.8-1 +- Update to latest upstream version + +* Sat Aug 03 2013 Fedora Release Engineering - 0.6.12-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sun Jun 09 2013 Gerard Ryan - 0.6.12-1 +- Initial package.