Name: lightcouch Version: 0.1.2 Release: 1%{?dist} Summary: CouchDB Java API License: ASL 2.0 URL: http://www.lightcouch.org/ Source0: https://github.com/lightcouch/LightCouch/archive/%{name}-%{version}.tar.gz BuildRequires: java-devel BuildRequires: mvn(com.google.code.gson:gson) BuildRequires: mvn(org.apache.httpcomponents:httpclient) >= 4.3.3 BuildRequires: mvn(org.sonatype.oss:oss-parent) BuildRequires: mvn(junit:junit) BuildRequires: maven-local BuildArch: noarch %description LightCouch aims at providing a simple API for communicating with CouchDB databases. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n LightCouch-%{name}-%{version} find . -name "*.jar" -print -delete find . -name "*.class" -print -delete # NullPointerException rm -r src/test/java/org/lightcouch/tests/CouchDbClientLoadTest.java \ src/test/java/org/lightcouch/tests/CouchDbClientTest.java # unreported exception sed -i "s|private void setEntity(HttpEntityEnclosingRequestBase httpRequest, String json) {|private void setEntity(HttpEntityEnclosingRequestBase httpRequest, String json) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbClientBase.java sed -i "s|Response put(URI uri, InputStream instream, String contentType) {|Response put(URI uri, InputStream instream, String contentType) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbClientBase.java sed -i "s|HttpResponse post(URI uri, String json) {|HttpResponse post(URI uri, String json) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbClientBase.java sed -i "s|public ReplicationResult trigger() {|public ReplicationResult trigger() throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/Replication.java sed -i "s|public InputStream queryForStream() {|public InputStream queryForStream() throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/View.java sed -i "s|public List query(Class classOfT) {|public List query(Class classOfT) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/View.java sed -i "s|public ViewResult queryView(Class classOfK, Class classOfV, Class classOfT) {|public ViewResult queryView(Class classOfK, Class classOfV, Class classOfT) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/View.java sed -i "s|private V queryValue(Class classOfV) {|private V queryValue(Class classOfV) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/View.java sed -i "s|public void batch(Object object) {|public void batch(Object object) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbClientBase.java sed -i "s|public List bulk(List objects, boolean allOrNothing) {|public List bulk(List objects, boolean allOrNothing) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbClientBase.java sed -i "s|public Response saveAttachment(InputStream instream, String name, String contentType) {|public Response saveAttachment(InputStream instream, String name, String contentType) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbClientBase.java sed -i "s|public Response saveAttachment(InputStream instream, String name, String contentType, String docId, String docRev) {|public Response saveAttachment(InputStream instream, String name, String contentType, String docId, String docRev) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbClientBase.java sed -i "s|Response put(URI uri, Object object, boolean newEntity) {|Response put(URI uri, Object object, boolean newEntity) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbClientBase.java sed -i "s|public String queryForString() {|public String queryForString() throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/View.java sed -i "s|public int queryForInt() {|public int queryForInt() throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/View.java sed -i "s|public long queryForLong() {|public long queryForLong() throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/View.java sed -i "s|public boolean queryForBoolean() {|public boolean queryForBoolean() throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/View.java sed -i "s|String currentStartKeyDocId, String startKey, String startKeyDocId, Class classOfT) {|String currentStartKeyDocId, String startKey, String startKeyDocId, Class classOfT) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/View.java sed -i "s|public Page queryPage(int rowsPerPage, String param, Class classOfT) {|public Page queryPage(int rowsPerPage, String param, Class classOfT) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/View.java sed -i "s|public Response save(Object object) {|public Response save(Object object) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbClientBase.java sed -i "s|public Response update(Object object) {|public Response update(Object object) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbClientBase.java sed -i "s|public void compact() {|public void compact() throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbContext.java sed -i "s|public void ensureFullCommit() {|public void ensureFullCommit() throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbContext.java sed -i "s|public Response synchronizeWithDb(DesignDocument document) {|public Response synchronizeWithDb(DesignDocument document) throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbDesign.java sed -i "s|public void synchronizeAllWithDb() {|public void synchronizeAllWithDb() throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbDesign.java sed -i "s|public void syncDesignDocsWithDb() {|public void syncDesignDocsWithDb() throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/CouchDbClientBase.java sed -i "s|public Response save() {|public Response save() throws java.io.UnsupportedEncodingException {|" \ src/main/java/org/lightcouch/Replicator.java %build %mvn_file : %{name} %mvn_build %install %mvn_install %files -f .mfiles %doc LICENSE README.md %files javadoc -f .mfiles-javadoc %doc LICENSE %changelog * Fri May 09 2014 gil cattaneo 0.1.2-1 - update to 0.1.2 * Mon Apr 21 2014 gil cattaneo 0.0.6-1 - initial rpm