%global namedreltag .RELEASE %global namedversion %{version}%{?namedreltag} %global oname spring-social-twitter Name: springframework-social-twitter # Newer release require springframework >= 4.0.6.RELEASE Version: 1.0.5 Release: 1%{?dist} Summary: Spring Social Twitter API binding and connect support License: ASL 2.0 URL: http://projects.spring.io/spring-social-twitter/ Source0: https://github.com/spring-projects/spring-social-twitter/archive/v%{namedversion}.tar.gz Source1: http://repo1.maven.org/maven2/org/springframework/social/%{oname}/%{namedversion}/%{oname}-%{namedversion}.pom BuildRequires: maven-local BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.codehaus.jackson:jackson-mapper-asl) BuildRequires: mvn(org.hamcrest:hamcrest-library) BuildRequires: mvn(org.mockito:mockito-core) BuildRequires: mvn(org.springframework:spring-test) BuildRequires: mvn(org.springframework.security:spring-security-crypto) BuildRequires: mvn(org.springframework.social:spring-social-core) #BuildRequires: mvn(org.testng:testng) BuildArch: noarch %description Spring Social Twitter is an extension of Spring Social that enables you to connection your application with Twitter's REST API. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{oname}-%{namedversion} find . -name "*.bat" -delete find . -name "*.class" -delete find . -name "*.jar" -delete cp -p %{SOURCE1} %{oname}/pom.xml # This is a dummy POM added just to ease building in the RPM platforms cat > pom.xml << EOF 4.0.0 org.springframework.social spring-social %{namedversion} pom Spring Social spring-social-twitter EOF # Add OSGi support %pom_xpath_inject "pom:project" "bundle" %{oname} %pom_add_plugin org.apache.felix:maven-bundle-plugin:2.5.4 %{oname} " true \${project.groupId}.twitter \${project.name} \${project.version} bundle-manifest process-classes manifest " # Add Test deps %pom_add_dep junit:junit:4.11:test %{oname} %pom_add_dep org.hamcrest:hamcrest-library:1.3:test %{oname} %pom_add_dep org.mockito:mockito-core:1.9.5:test %{oname} %pom_add_dep org.springframework:spring-test:3.1.4.RELEASE:test %{oname} #%% pom_add_dep org.testng:testng:6.8.21:test %%{oname} # Copy test resources in default maven location mkdir -p %{oname}/src/test/resources/org/springframework/social/twitter/api/impl mv %{oname}/src/test/java/org/springframework/social/twitter/api/impl/*.json \ %{oname}/src/test/resources/org/springframework/social/twitter/api/impl/ mv %{oname}/src/test/java/org/springframework/social/twitter/api/impl/*.jpg \ %{oname}/src/test/resources/org/springframework/social/twitter/api/impl/ # Require spring-test-mvc rm -r %{oname}/src/test/java/org/springframework/social/twitter/api/impl/BlockTemplateTest.java \ %{oname}/src/test/java/org/springframework/social/twitter/api/impl/AbstractTwitterApiTest.java \ %{oname}/src/test/java/org/springframework/social/twitter/api/impl/UserTemplateTest.java \ %{oname}/src/test/java/org/springframework/social/twitter/api/impl/FriendTemplateTest.java \ %{oname}/src/test/java/org/springframework/social/twitter/api/impl/GeoTemplateTest.java \ %{oname}/src/test/java/org/springframework/social/twitter/api/impl/ApiErrorTest.java \ %{oname}/src/test/java/org/springframework/social/twitter/api/impl/ListsTemplateTest.java \ %{oname}/src/test/java/org/springframework/social/twitter/api/impl/DirectMessageTemplateTest.java \ %{oname}/src/test/java/org/springframework/social/twitter/api/impl/TimelineTemplateTest.java \ %{oname}/src/test/java/org/springframework/social/twitter/api/impl/SearchParametersTest.java \ %{oname}/src/test/java/org/springframework/social/twitter/api/impl/SearchTemplateTest.java sed -i 's/\r//' src/dist/*.txt %mvn_package :spring-social __noinstall %build %mvn_build -- -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files -f .mfiles %doc README src/dist/changelog.txt src/dist/readme.txt %license LICENSE NOTICE src/dist/license.txt src/dist/notice.txt %files javadoc -f .mfiles-javadoc %license LICENSE NOTICE src/dist/license.txt src/dist/notice.txt %changelog * Sun Sep 27 2015 gil cattaneo 1.0.5-1 - initial rpm