Ofer Schreiber has uploaded a new change for review. Change subject: packaging: Initial commit ......................................................................
packaging: Initial commit Initial add of the packaging, including Makefile and .spec file Change-Id: Id6c53ccfe6d5d31f8620ac4fbc59b1a58713f25c Signed-off-by: Ofer Schreiber <oschr...@redhat.com> --- A java-sdk/Makefile A java-sdk/ovirt-engine-sdk-java.spec.in M java-sdk/pom.xml 3 files changed, 117 insertions(+), 7 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine-sdk-java refs/changes/40/10240/1 diff --git a/java-sdk/Makefile b/java-sdk/Makefile new file mode 100644 index 0000000..c2ef893 --- /dev/null +++ b/java-sdk/Makefile @@ -0,0 +1,31 @@ +all: rpm + +rpmrelease:=1 +rpmversion=1.0.0.1 +RPMTOP=$(shell bash -c "pwd -P")/rpmtop +NAME=ovirt-engine-sdk-java +SPEC=$(NAME).spec + +TARBALL=$(NAME)-$(rpmversion).tar.gz +SRPM=$(RPMTOP)/SRPMS/$(NAME)-$(rpmversion)-$(rpmrelease)*.src.rpm + +.PHONY: tarball +tarball: $(TARBALL) +$(TARBALL): Makefile #$(TESTS) + git archive --format=tar --prefix $(NAME)/ HEAD | gzip > $(TARBALL) + +.PHONY: srpm rpm +srpm: $(SRPM) +$(SRPM): $(TARBALL) $(NAME).spec.in + sed 's/^Version:.*/Version: $(rpmversion)/;s/^Release:.*/Release: $(rpmrelease)%{dist}/;s/%{release}/$(rpmrelease)/' $(NAME).spec.in > $(SPEC) + mkdir -p $(RPMTOP)/{RPMS,SRPMS,SOURCES,BUILD} + rpmbuild -bs \ + --define="_topdir $(RPMTOP)" \ + --define="_sourcedir ." $(SPEC) + +rpm: $(SRPM) + rpmbuild --define="_topdir $(RPMTOP)" --rebuild $< + +clean: + $(RM) $(NAME)*.tar.gz $(SPEC) + $(RM) -r rpmtop diff --git a/java-sdk/ovirt-engine-sdk-java.spec.in b/java-sdk/ovirt-engine-sdk-java.spec.in new file mode 100644 index 0000000..038bf9a --- /dev/null +++ b/java-sdk/ovirt-engine-sdk-java.spec.in @@ -0,0 +1,86 @@ +%global package_version 1.0.0.1 +%global package_maven_version 1.0.0.1-SNAPSHOT + +Name: ovirt-engine-sdk-java +Version: [?] +Release: 1%{?dist} +Summary: oVirt Engine Java Software Development Kit +Group: Development/Libraries +License: ASL 2.0 +URL: http://ovirt.org +Source0: http://ovirt.org/releases/stable/src/ovirt-engine-sdk-java-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: java-devel +BuildRequires: jpackage-utils +BuildRequires: apache-commons-logging +BuildRequires: junit +BuildRequires: maven +BuildRequires: maven-compiler-plugin +BuildRequires: maven-enforcer-plugin +BuildRequires: maven-install-plugin +BuildRequires: maven-jar-plugin +BuildRequires: maven-javadoc-plugin +BuildRequires: maven-source-plugin + +BuildRequires: xerces-j2 +BuildRequires: glassfish-jaxb + +Requires: java +Requires: jpackage-utils +Requires: apache-commons-logging +Requires: xerces-j2 +Requires: glassfish-jaxb + +%description +This package contains The oVirt-Engine Java Software Development Kit. +With this package, custom java software can be built for oVirt-Engine. + +%package javadoc +Summary: Javadocs for %{name} +Group: Documentation +Requires: jpackage-utils + +%description javadoc +This package contains the API documentation for %{name}. + +%prep +%setup -q -n %{name} + +%build +mvn-rpmbuild install javadoc:aggregate + +%install +install -d -m 755 "%{buildroot}%{_javadir}/%{name}" +install -d -m 755 "%{buildroot}%{_mavenpomdir}" + +install -pm 644 target/%{name}-%{package_maven_version}.jar %{buildroot}%{_javadir}/%{name} +ln -s "%{name}-%{package_maven_version}.jar" "%{buildroot}%{_javadir}/%{name}/%{name}.jar" + +install -pm 644 "pom.xml" "%{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}.pom" +%add_maven_depmap "JPP.%{name}-%{name}.pom" "%{name}/%{name}.jar" + +mkdir -p "%{buildroot}%{_javadocdir}/%{name}" +cp -rp src/java/target/apidocs/* "%{buildroot}%{_javadocdir}/%{name}" + +%post +%update_maven_depmap + +%postun +%update_maven_depmap + +%files +%{_javadir}/%{name}/%{name}*.jar +%{_mavenpomdir}/JPP.%{name}-%{name}.pom +%{_mavendepmapfragdir}/%{name} +%doc AUTHORS +%doc README +%doc LICENSE + +%files javadoc +%{_javadocdir}/%{name} + +%changelog +* Wed Dec 19 2012 Ofer Schreiber <oschr...@redhat.com> - 1..0.0-1 +- Initial commit diff --git a/java-sdk/pom.xml b/java-sdk/pom.xml index 020f93e..b92831e 100644 --- a/java-sdk/pom.xml +++ b/java-sdk/pom.xml @@ -38,13 +38,6 @@ <scope>compile</scope> </dependency> <dependency> - <groupId>apache-xerces</groupId> - <artifactId>xercesImpl</artifactId> - <version>2.9.1</version> - <type>jar</type> - <scope>provided</scope> - </dependency> - <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.8.4-SNAPSHOT</version> -- To view, visit http://gerrit.ovirt.org/10240 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id6c53ccfe6d5d31f8620ac4fbc59b1a58713f25c Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine-sdk-java Gerrit-Branch: master Gerrit-Owner: Ofer Schreiber <oschr...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches