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 - 1.2.0-1 - package init