Default, Default Colored 2014 and Default Mono 2014 now come inside the desktop JAR and the APK, so the default pack is there without a TeamSpeak 3 install; before, a desktop without one had no icons at all. As with the sound packs, the builds take them from the TeamSpeak 3 client next to the repository (ts3.client.dir to point elsewhere) and ship none without it. Core reads them from the classpath in memory; a pack of the same name found on disk, in an install or imported, still comes first. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
55 lines
2.0 KiB
XML
55 lines
2.0 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
<parent>
|
|
<groupId>com.ts3client</groupId>
|
|
<artifactId>ts3-client-parent</artifactId>
|
|
<version>0.1.0</version>
|
|
</parent>
|
|
|
|
<artifactId>ts3-client-core</artifactId>
|
|
<name>TS3J Client Core</name>
|
|
<description>Frontend-agnostic library: protocol integration, model, audio abstractions</description>
|
|
|
|
<properties>
|
|
<!-- Android runs core too, and it only knows Java 17. -->
|
|
<maven.compiler.release>17</maven.compiler.release>
|
|
<!-- The TeamSpeak 3 client whose icon packs ship (-Dts3.client.dir=…); without one, none do. -->
|
|
<ts3.client.dir>${project.basedir}/../../TeamSpeak3-Client-linux_amd64</ts3.client.dir>
|
|
</properties>
|
|
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>com.github.manevolent</groupId>
|
|
<artifactId>ts3j</artifactId>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter</artifactId>
|
|
<version>5.13.4</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
|
|
<build>
|
|
<resources>
|
|
<resource>
|
|
<directory>src/main/resources</directory>
|
|
</resource>
|
|
<!-- TeamSpeak's own icon packs, proprietary and so taken from an install, not the repository. -->
|
|
<resource>
|
|
<directory>${ts3.client.dir}/gfx</directory>
|
|
<targetPath>gfx/teamspeak</targetPath>
|
|
<includes>
|
|
<include>default.zip</include>
|
|
<include>default_colored_2014.zip</include>
|
|
<include>default_mono_2014.zip</include>
|
|
</includes>
|
|
</resource>
|
|
</resources>
|
|
</build>
|
|
</project>
|