1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#!/usr/bin/make -f
include /usr/share/dpkg/pkg-info.mk
%:
dh $@ --with javahelper --with maven_repo_helper
override_dh_auto_build:
# interface
mkdir -p launcher-interface/target/classes
javac -d launcher-interface/target/classes --release 8 $(shell find launcher-interface/src/main/java -name *.java)
jar cf launcher-interface/target/sbt-launcher-interface.jar -C launcher-interface/target/classes .
# implementation
cp launcher-implementation/src/main/input_sources/CrossVersionUtil.scala launcher-implementation/src/main/scala/xsbt/boot/
sed -i s/.\{\{cross.package0\}\}/xsbt/ launcher-implementation/src/main/scala/xsbt/boot/CrossVersionUtil.scala
sed -i s/.\{\{cross.package1\}\}/boot/ launcher-implementation/src/main/scala/xsbt/boot/CrossVersionUtil.scala
mkdir -p launcher-implementation/target/classes
scalac -d launcher-implementation/target/classes -cp launcher-interface/target/sbt-launcher-interface.jar:/usr/share/java/ivy.jar $(shell find launcher-implementation/src/main/scala -name *.scala) launcher-implementation/src/main/scala/xsbt/boot/CrossVersionUtil.scala
jar cf launcher-implementation/target/sbt-launcher-implementation.jar -C launcher-implementation/target/classes .
# todo all in one launcher
get-orig-poms:
wget https://repo1.maven.org/maven2/org/scala-sbt/launcher/$(DEB_VERSION_UPSTREAM)/launcher-$(DEB_VERSION_UPSTREAM).pom -O debian/poms/launcher.pom
wget https://repo1.maven.org/maven2/org/scala-sbt/launcher-interface/$(DEB_VERSION_UPSTREAM)/launcher-interface-$(DEB_VERSION_UPSTREAM).pom -O debian/poms/launcher-interface.pom
|