!1 package init

Merge pull request !1 from maminjie/master
This commit is contained in:
openeuler-ci-bot 2020-09-03 18:30:04 +08:00 committed by Gitee
commit fa76b4f995
3 changed files with 73 additions and 0 deletions

69
typesafe-config.spec Normal file
View File

@ -0,0 +1,69 @@
Name: typesafe-config
Version: 1.2.0
Release: 1
Summary: Configuration library for JVM languages
License: ASL 2.0
URL: https://github.com/typesafehub/config/
Source0: https://github.com/typesafehub/config/archive/v%{version}.tar.gz
BuildRequires: aqute-bnd javapackages-local sbt
BuildArch: noarch
%description
Configuration library for JVM languages.
%package javadoc
Summary: Javadoc for %{name}
%description javadoc
This package contains javadoc for %{name}.
%prep
%setup -q -n config-%{version}
rm -f project/plugins.sbt
sed -i -e '/SbtOsgi/d' project/Build.scala
sed -i -e '/OsgiKeys/d' project/Build.scala
sed -i -e 's/osgiSettings [+][+]//g' project/Build.scala
sed -i -e '/override val settings/d' project/Build.scala
sed -i -e '/de.johoop/d' config/build.sbt
sed -i -e '/JacocoPlugin/d' config/build.sbt
sed -i -e '/findbugs/,+2d' config/build.sbt
sed -i -e '/jacoco/,+2d' config/build.sbt
sed -i -e '/% "test"$/,+2d' config/build.sbt
sed -i -e '/com.typesafe.sbt/d' build.sbt
sed -i -e '/SbtGit/,+2d' build.sbt
sed -i -e '/useGpg/,+2d' build.sbt
sed -i -e '/publishSigned/,+2d' build.sbt
sed -i -e '/publishLocalSigned/,+2d' build.sbt
sed -i -e 's/2[.]10[.][0-2]/2.10.6/' build.sbt
sed -i -e 's/Some("1[.]6")/Some("1.8")/' project/JavaVersionCheck.scala
for buildsbt in $(find . -name build.sbt) ; do
(echo ; echo ; echo 'version := "%{version}"'; echo) >> $buildsbt
done
# BND/OSGI Properties by gil
echo 'Bundle-Name: com.typesafe.config
Bundle-SymbolicName: com.typesafe.config
Created-By: ${java.version} (${java.vendor})
Export-Package: *' >> %{name}.bnd
rm -rf config/src/test
cp -r /usr/share/sbt/ivy-local .
mkdir boot
%mvn_file com.typesafe:config %{name}
%build
export SBT_BOOT_DIR=$PWD/boot
export SBT_IVY_DIR=$PWD/ivy-local
sbt package makePom deliverLocal doc
bnd wrap -p %{name}.bnd -o config/target/config.jar --version %{version} config/target/config-%{version}.jar
%install
%mvn_artifact config/target/config-%{version}.pom config/target/config.jar
%mvn_install -J config/target/api
%files -f .mfiles
%doc NEWS.md README.md
%license LICENSE-2.0.txt
%files javadoc -f .mfiles-javadoc
%license LICENSE-2.0.txt
%changelog
* Wed Aug 19 2020 maminjie <maminjie1@huawei.com> - 1.2.0-1
- package init

4
typesafe-config.yaml Normal file
View File

@ -0,0 +1,4 @@
version_control: github
src_repo: lightbend/config
tag_prefix: "^v"
seperator: "."

BIN
v1.2.0.tar.gz Normal file

Binary file not shown.