Created
March 17, 2017 17:16
-
-
Save jgrassler/1de5369b961d888967e7ec704c6f304c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Index: java-monasca-common.spec | |
=================================================================== | |
--- java-monasca-common.spec (revision 1) | |
+++ java-monasca-common.spec (working copy) | |
@@ -1,7 +1,7 @@ | |
# | |
# spec file for "java-monasca-common" | |
# | |
-# Copyright (c) 2017 vagrant | |
+# Copyright (c) 2017 SUSE Linux GmbH | |
# | |
# All modifications and additions to the file contributed by third parties | |
# remain the property of their copyright owners, unless otherwise agreed | |
@@ -18,22 +18,32 @@ | |
Name: java-monasca-common | |
Version: 1.5.0 | |
Release: 1 | |
-License: Apache | |
-Summary: Monasca Common Java library. | |
+License: Apache-2.0 | |
+Summary: OpenStack Monasca: common Java classes | |
Url: http://github.com/openstack/monasca-common | |
Group: Development/Libraries/Java | |
-Source0: monasca-common-1.5.0.tar.gz | |
+Source0: https://tarballs.openstack.org/monasca-common/monasca-common-%{version}.tar.gz | |
Source1: build.sh | |
+Source2: %{name}-rpmlintrc | |
BuildRoot: %{_tmppath}/%{name}-%{version}-build | |
BuildRequires: xz | |
BuildRequires: java-devel | |
-BuildRequires: java-monasca-common-kit == 1.5.0 | |
+BuildRequires: java-monasca-common-kit == %{version} | |
BuildArch: noarch | |
-Provides: mvn(monasca:monasca-common) == 1.5.0 | |
+Provides: mvn(monasca:monasca-common) == %{version} | |
Requires: java | |
+BuildRequires: fdupes | |
%description | |
+Common classes used by OpenStack Monasca's Java based components | |
+%package devel | |
+Summary: OpenStack Monasca: common Java class sources | |
+ | |
+%description devel | |
+This package contains the complete source tree as it looks after a build. Use | |
+these sources to `mvn install` this library into the local maven repository | |
+when building packages that require it as a build dependency. | |
%prep | |
%setup -q -c -n src | |
@@ -47,32 +57,43 @@ | |
%install | |
export NO_BRP_CHECK_BYTECODE_VERSION=true | |
mkdir -p %{buildroot}%{_javadir} | |
-cp -a monasca-common-1.5.0/java/monasca-common-dropwizard/target/monasca-common-dropwizard-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-dropwizard-1.2.1-SNAPSHOT-sources.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-dropwizard/target/monasca-common-dropwizard-1.2.1-SNAPSHOT-tests.jar %{buildroot}%{_javadir}/monasca-common-dropwizard-1.2.1-SNAPSHOT-tests.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-dropwizard/target/monasca-common-dropwizard-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-dropwizard-1.2.1-SNAPSHOT.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-hibernate/target/monasca-common-hibernate-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-hibernate-1.2.1-SNAPSHOT-sources.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-hibernate/target/monasca-common-hibernate-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-hibernate-1.2.1-SNAPSHOT.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-influxdb/target/monasca-common-influxdb-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-influxdb-1.2.1-SNAPSHOT-sources.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-influxdb/target/monasca-common-influxdb-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-influxdb-1.2.1-SNAPSHOT.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-kafka/target/monasca-common-kafka-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-kafka-1.2.1-SNAPSHOT-sources.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-kafka/target/monasca-common-kafka-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-kafka-1.2.1-SNAPSHOT.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-middleware/target/monasca-common-middleware-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-middleware-1.2.1-SNAPSHOT-sources.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-middleware/target/monasca-common-middleware-1.2.1-SNAPSHOT-tests.jar %{buildroot}%{_javadir}/monasca-common-middleware-1.2.1-SNAPSHOT-tests.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-middleware/target/monasca-common-middleware-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-middleware-1.2.1-SNAPSHOT.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-model/target/monasca-common-model-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-model-1.2.1-SNAPSHOT-sources.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-model/target/monasca-common-model-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-model-1.2.1-SNAPSHOT.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-persistence/target/monasca-common-persistence-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-persistence-1.2.1-SNAPSHOT-sources.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-persistence/target/monasca-common-persistence-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-persistence-1.2.1-SNAPSHOT.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-streaming/target/monasca-common-streaming-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-streaming-1.2.1-SNAPSHOT-sources.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-streaming/target/monasca-common-streaming-1.2.1-SNAPSHOT-tests.jar %{buildroot}%{_javadir}/monasca-common-streaming-1.2.1-SNAPSHOT-tests.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-streaming/target/monasca-common-streaming-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-streaming-1.2.1-SNAPSHOT.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-testing/target/monasca-common-testing-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-testing-1.2.1-SNAPSHOT-sources.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-testing/target/monasca-common-testing-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-testing-1.2.1-SNAPSHOT.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-util/target/monasca-common-util-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-util-1.2.1-SNAPSHOT-sources.jar | |
-cp -a monasca-common-1.5.0/java/monasca-common-util/target/monasca-common-util-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-util-1.2.1-SNAPSHOT.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-dropwizard/target/monasca-common-dropwizard-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-dropwizard-1.2.1-SNAPSHOT-sources.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-dropwizard/target/monasca-common-dropwizard-1.2.1-SNAPSHOT-tests.jar %{buildroot}%{_javadir}/monasca-common-dropwizard-1.2.1-SNAPSHOT-tests.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-dropwizard/target/monasca-common-dropwizard-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-dropwizard-1.2.1-SNAPSHOT.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-hibernate/target/monasca-common-hibernate-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-hibernate-1.2.1-SNAPSHOT-sources.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-hibernate/target/monasca-common-hibernate-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-hibernate-1.2.1-SNAPSHOT.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-influxdb/target/monasca-common-influxdb-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-influxdb-1.2.1-SNAPSHOT-sources.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-influxdb/target/monasca-common-influxdb-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-influxdb-1.2.1-SNAPSHOT.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-kafka/target/monasca-common-kafka-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-kafka-1.2.1-SNAPSHOT-sources.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-kafka/target/monasca-common-kafka-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-kafka-1.2.1-SNAPSHOT.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-middleware/target/monasca-common-middleware-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-middleware-1.2.1-SNAPSHOT-sources.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-middleware/target/monasca-common-middleware-1.2.1-SNAPSHOT-tests.jar %{buildroot}%{_javadir}/monasca-common-middleware-1.2.1-SNAPSHOT-tests.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-middleware/target/monasca-common-middleware-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-middleware-1.2.1-SNAPSHOT.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-model/target/monasca-common-model-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-model-1.2.1-SNAPSHOT-sources.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-model/target/monasca-common-model-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-model-1.2.1-SNAPSHOT.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-persistence/target/monasca-common-persistence-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-persistence-1.2.1-SNAPSHOT-sources.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-persistence/target/monasca-common-persistence-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-persistence-1.2.1-SNAPSHOT.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-streaming/target/monasca-common-streaming-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-streaming-1.2.1-SNAPSHOT-sources.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-streaming/target/monasca-common-streaming-1.2.1-SNAPSHOT-tests.jar %{buildroot}%{_javadir}/monasca-common-streaming-1.2.1-SNAPSHOT-tests.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-streaming/target/monasca-common-streaming-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-streaming-1.2.1-SNAPSHOT.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-testing/target/monasca-common-testing-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-testing-1.2.1-SNAPSHOT-sources.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-testing/target/monasca-common-testing-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-testing-1.2.1-SNAPSHOT.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-util/target/monasca-common-util-1.2.1-SNAPSHOT-sources.jar %{buildroot}%{_javadir}/monasca-common-util-1.2.1-SNAPSHOT-sources.jar | |
+cp -a monasca-common-%{version}/java/monasca-common-util/target/monasca-common-util-1.2.1-SNAPSHOT.jar %{buildroot}%{_javadir}/monasca-common-util-1.2.1-SNAPSHOT.jar | |
+ | |
+mkdir -p %{buildroot}/%{_datarootdir}/%{name} | |
+find monasca-common-%{version} -name .gitignore | xargs rm | |
+rm monasca-common-%{version}/.gitreview | |
+ | |
+tar -cf - -C monasca-common-%{version} . | tar -C %{buildroot}/%{_datarootdir}/%{name} -xvpf - | |
+%fdupes %{buildroot}/%{_datarootdir}/%{name} | |
%files | |
%defattr(-,root,root) | |
%{_javadir}/* | |
+%files devel | |
+%defattr(-,root,root) | |
+%{_datarootdir}/%{name} | |
+ | |
%changelog | |
Index: java-monasca-common-rpmlintrc | |
=================================================================== | |
--- java-monasca-common-rpmlintrc (revision 0) | |
+++ java-monasca-common-rpmlintrc (revision 0) | |
@@ -0,0 +1,1 @@ | |
+addFilter(".*script-without-shebang.*") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment