diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..85d6060b --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,24 @@ +name: Build + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + debian: + name: Debian + runs-on: ubuntu-latest + container: docker.io/library/debian:sid + steps: + - name: Checkout source + uses: actions/checkout@v4 + - name: Update repository + run: apt-get update -y + - name: Install build tools + run: apt-get install -y equivs devscripts lintian build-essential cmake debhelper gtk-update-icon-cache + - name: Install build dependencies + run: mk-build-deps -i -t "apt-get --yes" -r + - name: Build package + run: dpkg-buildpackage -b -uc -us -j"$(nproc)" diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..96ef6d82 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,6 @@ +cutefish-icon-theme (1.0.0-1) unstable; urgency=medium + + * Replace the legacy icon set with the Colloid-based theme. + * Add CMake installation and Debian packaging support. + + -- CutefishOS Sat, 05 Sep 2026 00:00:00 -0400 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..bf6ae847 --- /dev/null +++ b/debian/control @@ -0,0 +1,17 @@ +Source: cutefish-icon-theme +Section: x11 +Priority: optional +Maintainer: CutefishOS +Standards-Version: 4.6.2 +Build-Depends: + cmake, + debhelper-compat (= 13), + gtk-update-icon-cache +Rules-Requires-Root: no +Homepage: https://cutefishos.com + +Package: cutefish-icon-theme +Architecture: all +Depends: ${misc:Depends} +Description: CutefishOS icon theme + CutefishOS icon theme based on Colloid-icon-theme. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000..e6b78e37 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,21 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: cutefish-icon-theme +Source: https://github.com/cutefishos/icons + +Files: * +Copyright: CutefishOS contributors +License: GPL-3+ + +License: GPL-3+ + This package is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this package. If not, see . diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..2d33f6ac --- /dev/null +++ b/debian/rules @@ -0,0 +1,4 @@ +#!/usr/bin/make -f + +%: + dh $@ diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt)