Initial commit
This commit is contained in:
		
							parent
							
								
									95c18bb0b1
								
							
						
					
					
						commit
						bd5d27dea1
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -0,0 +1 @@ | |||||||
|  | /httpcomponents-core-4.1-src.tar.gz | ||||||
							
								
								
									
										178
									
								
								0001-Remove-unneeded-pom-dependencies.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										178
									
								
								0001-Remove-unneeded-pom-dependencies.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,178 @@ | |||||||
|  | From 8f27e169ae72b1cecb91c6a911e4ded5aeac7005 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Stanislav Ochotnicky <sochotnicky@redhat.com> | ||||||
|  | Date: Fri, 17 Dec 2010 15:22:06 +0100 | ||||||
|  | Subject: [PATCH] Remove unneeded pom dependencies | ||||||
|  | 
 | ||||||
|  | ---
 | ||||||
|  |  httpcore-nio/pom.xml |   26 ---------------------- | ||||||
|  |  httpcore/pom.xml     |   26 ---------------------- | ||||||
|  |  pom.xml              |   58 -------------------------------------------------- | ||||||
|  |  3 files changed, 0 insertions(+), 110 deletions(-) | ||||||
|  | 
 | ||||||
|  | diff --git a/httpcore-nio/pom.xml b/httpcore-nio/pom.xml
 | ||||||
|  | index 7eba598..14aa177 100644
 | ||||||
|  | --- a/httpcore-nio/pom.xml
 | ||||||
|  | +++ b/httpcore-nio/pom.xml
 | ||||||
|  | @@ -103,24 +103,6 @@
 | ||||||
|  |            </archive> | ||||||
|  |          </configuration> | ||||||
|  |        </plugin> | ||||||
|  | -      <plugin>
 | ||||||
|  | -        <groupId>com.atlassian.maven.plugins</groupId>
 | ||||||
|  | -        <artifactId>maven-clover2-plugin</artifactId>
 | ||||||
|  | -        <configuration>
 | ||||||
|  | -          <flushPolicy>threaded</flushPolicy>
 | ||||||
|  | -          <flushInterval>100</flushInterval>
 | ||||||
|  | -          <targetPercentage>50%</targetPercentage>
 | ||||||
|  | -        </configuration>
 | ||||||
|  | -        <executions>
 | ||||||
|  | -          <execution>
 | ||||||
|  | -            <id>site</id>
 | ||||||
|  | -            <phase>pre-site</phase>
 | ||||||
|  | -            <goals>
 | ||||||
|  | -              <goal>instrument</goal>
 | ||||||
|  | -            </goals>
 | ||||||
|  | -          </execution>
 | ||||||
|  | -        </executions>
 | ||||||
|  | -      </plugin>
 | ||||||
|  |      </plugins> | ||||||
|  |    </build> | ||||||
|  |   | ||||||
|  | @@ -146,14 +128,6 @@
 | ||||||
|  |        </plugin> | ||||||
|  |   | ||||||
|  |        <plugin> | ||||||
|  | -        <groupId>com.atlassian.maven.plugins</groupId>
 | ||||||
|  | -        <artifactId>maven-clover2-plugin</artifactId>
 | ||||||
|  | -        <configuration>
 | ||||||
|  | -          <jdk>1.5</jdk>
 | ||||||
|  | -        </configuration>
 | ||||||
|  | -      </plugin>
 | ||||||
|  | -
 | ||||||
|  | -      <plugin>
 | ||||||
|  |          <groupId>org.codehaus.mojo</groupId> | ||||||
|  |          <artifactId>clirr-maven-plugin</artifactId> | ||||||
|  |          <configuration> | ||||||
|  | diff --git a/httpcore/pom.xml b/httpcore/pom.xml
 | ||||||
|  | index e01f182..c0ca7ed 100644
 | ||||||
|  | --- a/httpcore/pom.xml
 | ||||||
|  | +++ b/httpcore/pom.xml
 | ||||||
|  | @@ -111,24 +111,6 @@
 | ||||||
|  |            </archive> | ||||||
|  |          </configuration> | ||||||
|  |        </plugin> | ||||||
|  | -      <plugin>
 | ||||||
|  | -        <groupId>com.atlassian.maven.plugins</groupId>
 | ||||||
|  | -        <artifactId>maven-clover2-plugin</artifactId>
 | ||||||
|  | -        <configuration>
 | ||||||
|  | -          <flushPolicy>threaded</flushPolicy>
 | ||||||
|  | -          <flushInterval>100</flushInterval>
 | ||||||
|  | -          <targetPercentage>50%</targetPercentage>
 | ||||||
|  | -        </configuration>
 | ||||||
|  | -        <executions>
 | ||||||
|  | -          <execution>
 | ||||||
|  | -            <id>site</id>
 | ||||||
|  | -            <phase>pre-site</phase>
 | ||||||
|  | -            <goals>
 | ||||||
|  | -              <goal>instrument</goal>
 | ||||||
|  | -            </goals>
 | ||||||
|  | -          </execution>
 | ||||||
|  | -        </executions>
 | ||||||
|  | -      </plugin>
 | ||||||
|  |      </plugins> | ||||||
|  |    </build> | ||||||
|  |   | ||||||
|  | @@ -153,14 +135,6 @@
 | ||||||
|  |        </plugin> | ||||||
|  |   | ||||||
|  |        <plugin> | ||||||
|  | -        <groupId>com.atlassian.maven.plugins</groupId>
 | ||||||
|  | -        <artifactId>maven-clover2-plugin</artifactId>
 | ||||||
|  | -        <configuration>
 | ||||||
|  | -          <jdk>1.4</jdk>
 | ||||||
|  | -        </configuration>
 | ||||||
|  | -      </plugin>
 | ||||||
|  | -
 | ||||||
|  | -      <plugin>
 | ||||||
|  |          <groupId>org.codehaus.mojo</groupId> | ||||||
|  |          <artifactId>clirr-maven-plugin</artifactId> | ||||||
|  |          <configuration> | ||||||
|  | diff --git a/pom.xml b/pom.xml
 | ||||||
|  | index 6305d73..45e5e2c 100644
 | ||||||
|  | --- a/pom.xml
 | ||||||
|  | +++ b/pom.xml
 | ||||||
|  | @@ -91,21 +91,6 @@
 | ||||||
|  |    <build> | ||||||
|  |      <plugins> | ||||||
|  |        <plugin> | ||||||
|  | -        <artifactId>maven-notice-plugin</artifactId>
 | ||||||
|  | -        <groupId>org.apache.httpcomponents</groupId>
 | ||||||
|  | -        <executions>
 | ||||||
|  | -          <execution>
 | ||||||
|  | -            <id>attach-notice-license</id>
 | ||||||
|  | -            <goals>
 | ||||||
|  | -              <goal>generate</goal>
 | ||||||
|  | -            </goals>
 | ||||||
|  | -          </execution>
 | ||||||
|  | -        </executions>
 | ||||||
|  | -        <configuration>
 | ||||||
|  | -          <projectTitle>Apache HttpComponents</projectTitle>
 | ||||||
|  | -        </configuration>
 | ||||||
|  | -      </plugin>
 | ||||||
|  | -      <plugin>
 | ||||||
|  |          <artifactId>maven-source-plugin</artifactId> | ||||||
|  |          <executions> | ||||||
|  |            <execution> | ||||||
|  | @@ -166,49 +151,6 @@
 | ||||||
|  |          </configuration> | ||||||
|  |        </plugin> | ||||||
|  |        <plugin> | ||||||
|  | -        <groupId>com.agilejava.docbkx</groupId>
 | ||||||
|  | -        <artifactId>docbkx-maven-plugin</artifactId>
 | ||||||
|  | -        <dependencies>
 | ||||||
|  | -          <dependency>
 | ||||||
|  | -            <groupId>org.docbook</groupId>
 | ||||||
|  | -            <artifactId>docbook-xml</artifactId>
 | ||||||
|  | -            <version>4.4</version>
 | ||||||
|  | -            <scope>runtime</scope>
 | ||||||
|  | -          </dependency>
 | ||||||
|  | -        </dependencies>
 | ||||||
|  | -        <configuration>
 | ||||||
|  | -          <includes>index.xml</includes>
 | ||||||
|  | -          <chunkedOutput>true</chunkedOutput>
 | ||||||
|  | -          <xincludeSupported>true</xincludeSupported>
 | ||||||
|  | -          <foCustomization>src/docbkx/resources/xsl/fopdf.xsl</foCustomization>
 | ||||||
|  | -          <htmlCustomization>src/docbkx/resources/xsl/html_chunk.xsl</htmlCustomization>
 | ||||||
|  | -          <htmlStylesheet>css/hc-tutorial.css</htmlStylesheet>
 | ||||||
|  | -          <entities>
 | ||||||
|  | -            <entity>
 | ||||||
|  | -              <name>version</name>
 | ||||||
|  | -              <value>${project.version}</value>
 | ||||||
|  | -            </entity>
 | ||||||
|  | -          </entities>
 | ||||||
|  | -          <postProcess>
 | ||||||
|  | -            <copy todir="target/site/tutorial">
 | ||||||
|  | -              <fileset dir="target/docbkx">
 | ||||||
|  | -                <include name="**/*.html" />
 | ||||||
|  | -                <include name="**/*.pdf" />
 | ||||||
|  | -              </fileset>
 | ||||||
|  | -            </copy>
 | ||||||
|  | -            <copy todir="target/site/tutorial/html">
 | ||||||
|  | -              <fileset dir="src/docbkx/resources">
 | ||||||
|  | -                <include name="**/*.css" />
 | ||||||
|  | -                <include name="**/*.png" />
 | ||||||
|  | -                <include name="**/*.gif" />
 | ||||||
|  | -                <include name="**/*.jpg" />
 | ||||||
|  | -              </fileset>
 | ||||||
|  | -            </copy>
 | ||||||
|  | -            <move file="target/site/tutorial/pdf/index.pdf" tofile="target/site/tutorial/pdf/httpcore-tutorial.pdf" failonerror="false" />
 | ||||||
|  | -          </postProcess>
 | ||||||
|  | -        </configuration>
 | ||||||
|  | -      </plugin>
 | ||||||
|  | -      <plugin>
 | ||||||
|  |          <artifactId>maven-resources-plugin</artifactId> | ||||||
|  |          <executions> | ||||||
|  |            <execution> | ||||||
|  | -- 
 | ||||||
|  | 1.7.3.3 | ||||||
|  | 
 | ||||||
							
								
								
									
										103
									
								
								httpcomponents-core.spec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								httpcomponents-core.spec
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,103 @@ | |||||||
|  | Name:              httpcomponents-core | ||||||
|  | Summary:           Set of low level Java HTTP transport components for HTTP services | ||||||
|  | Version:           4.1 | ||||||
|  | Release:           2%{?dist} | ||||||
|  | Group:             Development/Libraries | ||||||
|  | License:           ASL 2.0 | ||||||
|  | URL:               http://hc.apache.org/ | ||||||
|  | Source0:           http://www.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-%{version}-src.tar.gz | ||||||
|  | Patch0:            0001-Remove-unneeded-pom-dependencies.patch | ||||||
|  | BuildArch:         noarch | ||||||
|  | 
 | ||||||
|  | BuildRequires:     httpcomponents-project | ||||||
|  | BuildRequires:     java >= 1:1.6.0 | ||||||
|  | BuildRequires:     jpackage-utils | ||||||
|  | 
 | ||||||
|  | Requires:          java >= 1:1.6.0 | ||||||
|  | Requires:          jpackage-utils | ||||||
|  | 
 | ||||||
|  | Requires(post):    jpackage-utils | ||||||
|  | Requires(postun):  jpackage-utils | ||||||
|  | 
 | ||||||
|  | %description | ||||||
|  | HttpCore is a set of low level HTTP transport components that can be | ||||||
|  | used to build custom client and server side HTTP services with a | ||||||
|  | minimal footprint. HttpCore supports two I/O models: blocking I/O | ||||||
|  | model based on the classic Java I/O and non-blocking, event driven I/O | ||||||
|  | model based on Java NIO. | ||||||
|  | 
 | ||||||
|  | The blocking I/O model may be more appropriate for data intensive, low | ||||||
|  | latency scenarios, whereas the non-blocking model may be more | ||||||
|  | appropriate for high latency scenarios where raw data throughput is | ||||||
|  | less important than the ability to handle thousands of simultaneous | ||||||
|  | HTTP connections in a resource efficient manner. | ||||||
|  | 
 | ||||||
|  | %package        javadoc | ||||||
|  | Summary:        API documentation for %{name} | ||||||
|  | Group:          Documentation | ||||||
|  | Requires:       jpackage-utils | ||||||
|  | 
 | ||||||
|  | %description    javadoc | ||||||
|  | %{summary}. | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %prep | ||||||
|  | %setup -q | ||||||
|  | %patch0 -p1 | ||||||
|  | 
 | ||||||
|  | %build | ||||||
|  | export maven_repo_local=$(pwd)/.m2/repository | ||||||
|  | install -d $maven_repo_local | ||||||
|  | 
 | ||||||
|  | # start using install again when bundle plugin is updated to 2.1.0 | ||||||
|  | mvn-jpp -Dmaven.repo.local=$maven_repo_local \ | ||||||
|  |         package javadoc:aggregate | ||||||
|  | 
 | ||||||
|  | %install | ||||||
|  | install -d %{buildroot}/%{_mavenpomdir} | ||||||
|  | install -d %{buildroot}/%{_javadir}/%{name} | ||||||
|  | 
 | ||||||
|  | for m in httpcore httpcore-nio httpcore-osgi; do | ||||||
|  |     # poms | ||||||
|  |     install -m 0644 $m/pom.xml %{buildroot}/%{_mavenpomdir}/JPP.%{name}-$m.pom | ||||||
|  | 
 | ||||||
|  |     # jars - osgi doesn't have one | ||||||
|  |     if [ -f $m/target/$m-%{version}.jar ];then | ||||||
|  |         install -m 0644 $m/target/$m-%{version}.jar %{buildroot}%{_javadir}/%{name}/$m.jar | ||||||
|  |     fi | ||||||
|  | 
 | ||||||
|  |     %add_to_maven_depmap org.apache.httpcomponents $m %{version} JPP/%{name} $m | ||||||
|  | done | ||||||
|  | 
 | ||||||
|  | # parent | ||||||
|  | install -D -m 0644 pom.xml %{buildroot}/%{_mavenpomdir}/JPP.%{name}-%{name}.pom | ||||||
|  | %add_to_maven_depmap org.apache.httpcomponents %{name} %{version} JPP/%{name} %{name} | ||||||
|  | 
 | ||||||
|  | # javadocs | ||||||
|  | install -dm 755 %{buildroot}%{_javadocdir}/%{name} | ||||||
|  | cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name} | ||||||
|  | 
 | ||||||
|  | %post | ||||||
|  | %update_maven_depmap | ||||||
|  | 
 | ||||||
|  | %postun | ||||||
|  | %update_maven_depmap | ||||||
|  | 
 | ||||||
|  | %files | ||||||
|  | %defattr(-,root,root,-) | ||||||
|  | %doc README.txt LICENSE.txt RELEASE_NOTES.txt | ||||||
|  | %{_mavendepmapfragdir}/%{name} | ||||||
|  | %{_mavenpomdir}/JPP.%{name}*.pom | ||||||
|  | %{_javadir}/%{name} | ||||||
|  | 
 | ||||||
|  | %files javadoc | ||||||
|  | %doc LICENSE.txt | ||||||
|  | %defattr(-,root,root,-) | ||||||
|  | %doc %{_javadocdir}/* | ||||||
|  | 
 | ||||||
|  | %changelog | ||||||
|  | * Wed Dec 22 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 4.1-2 | ||||||
|  | - Added license to javadoc subpackage | ||||||
|  | 
 | ||||||
|  | * Fri Dec 17 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 4.1-1 | ||||||
|  | - Initial package | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user