# XMMS apt repository (DMMS fork + GTK 1.2/GLIB 1.2 dependencies)

Binary-only apt repo for Debian amd64, built on Debian 13 (trixie).

## Contents

| Package | Version | Notes |
|---|---|---|
| xmms | 1.2.11-3 | DMMS fork: software balance, 10-band output equalizer |
| libglib1.2 (+ -dev, -dbg) | 1.2.10-17 | rebuilt for modern toolchain |
| libgtk1.2 (+ -common, -dev, -dbg, -doc) | 1.2.10-18 | rebuilt for modern toolchain |
| oss4-base, oss4-dkms, oss4-gtk, oss4-source, oss4-dev | 4.2-build2020-10 | Open Sound System v4 |
| liboss4-salsa2 (+ -dev, -asound2) | 4.2-build2020-10 | ALSA->OSS compat layer |

The OSS4 packages replace the kernel's ALSA sound stack: install
`oss4-base` and `oss4-dkms` (builds the driver for the running kernel
via DKMS). The `oss4-source` package is also provided for
module-assistant style builds.

## Using the repo

The repo is live at https://sdrtelecom.com.br/xmms/ - add to
/etc/apt/sources.list:

```
deb [trusted=yes] https://sdrtelecom.com.br/xmms/debian/ amd64/
```

then:

```
apt-get update
apt-get install xmms
```

The repo is unsigned, hence `[trusted=yes]`.

## Layout

```
debian/amd64/
    *.deb            binary packages
    Packages         package index (dpkg-scanpackages)
    Packages.gz
    Packages.xz
    Release          index checksums (apt-ftparchive)
```

## Regenerating the index

After adding/removing/rebuilding a .deb, run `./build-repo.sh`.

## Source

- dmms (xmms fork): https://github.com/rafael2k/dmms
- libglib1.2: built from Debian source package glib1.2 1.2.10-17
  (snapshot.debian.org) with gcc-14/debhelper-13 build fixes
- libgtk1.2: built from Debian source package gtk+1.2 1.2.10-18
  (snapshot.debian.org) with gcc-14/debhelper-13 build fixes
- oss4: built from the OSSv4 source tree (with ALC298 HDA mixer fixes),
  debian/ packaging included in the source repo

## Uploading

rsync the `debian/` directory to the web server, e.g.:

```
rsync -avz --delete debian/ <server>:<docroot>/xmms/debian/
```
