commit
fa76b4f995
69
typesafe-config.spec
Normal file
69
typesafe-config.spec
Normal 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
4
typesafe-config.yaml
Normal file
@ -0,0 +1,4 @@
|
||||
version_control: github
|
||||
src_repo: lightbend/config
|
||||
tag_prefix: "^v"
|
||||
seperator: "."
|
||||
BIN
v1.2.0.tar.gz
Normal file
BIN
v1.2.0.tar.gz
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user