Name: eclipse-m2e-wtp Version: 1.1.0 Release: 0.1.git%{shortcommit}%{?dist} Summary: M2E-WTP License: EPL URL: https://github.com/eclipse/m2e.wtp/ BuildArch: noarch #Source0: https://github.com/eclipse/m2e.wtp/archive/releases/1.1.0/1.1.0.20140611-1646.tar.gz Source0: https://github.com/eclipse/m2e.wtp/archive/releases/1.1.0/m2e.wtp-releases-1.1.0-1.1.0.20140611-1646.tar.gz #Patch0: m2e.wtp-releases-1.1.0-1.1.0.20140611-1646-tycho_v0.21.0.patch BuildRequires: eclipse-license BuildRequires: eclipse-m2e-mavenarchiver BuildRequires: eclipse-webtools-jsf BuildRequires: maven-local BuildRequires: mvn(io.tesla.tycho:tycho-support:pom:) BuildRequires: mvn(org.apache.maven.plugins:maven-war-plugin:pom:) BuildRequires: osgi(org.eclipse.core.resources) BuildRequires: osgi(org.eclipse.core.runtime) BuildRequires: osgi(org.eclipse.m2e.core) BuildRequires: osgi(org.eclipse.m2e.jdt) BuildRequires: osgi(org.eclipse.m2e.maven.runtime) BuildRequires: osgi(slf4j.api) BuildRequires: tycho %description This package provides WTP support for Eclipse M2E. %prep %setup -q -n m2e.wtp-releases-1.1.0-1.1.0.20140611-1646 find -name *.jar -delete # Fedora has newer version of M2E. Relax bundle version requirements. sed -i 's/\[1.0.0,1.2.0)/[1.0.0,2.0.0)/' $(find -name *.MF) # SLF4J in Fedora uses a different BSN sed -i s/org.slf4j.api/slf4j.api/ $(find -name *.MF) # Use default buildtimestamp source %pom_remove_dep :tycho-sourceref-jgit . sed -i -e "//,+2d" pom.xml # Use system maven-war-plugin which is not OGSI-ified instead of included (and above deleted) OGSI-ified version echo "Eclipse-BundleShape: dir" >> org.eclipse.m2e.wtp/META-INF/MANIFEST.MF ln -s /usr/share/java/maven-war-plugin/maven-war-plugin.jar org.eclipse.m2e.wtp/jars/maven-war-plugin-2.1.1.jar # remove sdk files find -name sdk -delete # disable unnecessary modules %pom_disable_module org.eclipse.m2e.wtp.site %build %mvn_build -j %install %mvn_install %files -f .mfiles %doc org.sonatype.m2e.wtp/about.html %changelog * Fri Feb 20 2015 Julius Schwartzenberg - 1.1.0-0.1. - Initial commit