DRAFT nouveau deb/rpm packaging
diff --git a/nouveau/build.gradle b/nouveau/build.gradle
index 119e868..aa63dc9 100644
--- a/nouveau/build.gradle
+++ b/nouveau/build.gradle
@@ -3,6 +3,7 @@
id 'com.diffplug.spotless' version '6.18.0'
id 'com.github.johnrengelman.shadow' version '8.1.1'
id 'jacoco'
+ id 'com.netflix.nebula.ospackage' version '11.5.0'
}
application {
@@ -90,3 +91,33 @@
preserveFileTimestamps = false
reproducibleFileOrder = true
}
+
+
+apply plugin: 'com.netflix.nebula.deb'
+apply plugin: 'com.netflix.nebula.rpm'
+apply plugin: 'com.netflix.nebula.ospackage-daemon'
+
+ospackage {
+ packageName = 'nouveau'
+
+ into '/opt/nouveau'
+
+ from(jar.outputs.files) {
+ into 'lib'
+ }
+
+ from(configurations.runtimeClasspath) {
+ into 'lib'
+ }
+}
+
+daemon {
+ command = "java -server -cp /opt/nouveau/lib/*.jar server /opt/nouveau/etc/nouveau.yaml"
+}
+
+task nouveauDeb(type: Deb) {
+ packageName 'nouveau'
+ release '1'
+
+ configurationFile('/etc/defaults/nouveau')
+}