Although it is way too soon to install the application on any server, i use build.opensuse.org as a kind of CI/CD server: it runs the migration and executes the test suite on each commit. For that, i need to build *some* package, and Debian suits be better because it has all the Go packages i use; i would have to create the RPM for many libraries if i were to use openSUSE, for instance. According to the de facto project layout for Go[0], these files should go into a `build/package` folder, but since i already broke the rules with Sqitch’s folders, i do not see why i have to go against Debian’s conventions of placing them into a `debian` subfolder of the root. I have spit the package into the binary and the Sqitch migration files because it is possible to want the PostgreSQL into a separate server, and there is little point of having Sqitch and all its dependencies installed on the front-end server where the Go program runs. The demo package is probably harder to justify, as it is just a single file, however i will not run out of packages, will i? Lintian detects htmx@1.9.3.min.js as a “source-less” file, which is practically true as nobody is ever going to edit a minified source. I did not want to include the source in the distribution package, that’s why i included it in the “missing sources” file, even thought this is a native debian package and, thus, can not have missing sources. git-buildpackage creates a lot of extra files that have to be removed to build it again, otherwise the process detects the new files in the directory and refuses to build the tarball. I was getting tired of doing it manually and added a Makefile rule. Closes #20
68 lines
1.8 KiB
Plaintext
68 lines
1.8 KiB
Plaintext
Source: camper
|
|
Section: web
|
|
Priority: optional
|
|
Maintainer: jordi fita mas <jordi@tandem.blog>
|
|
Build-Depends:
|
|
debhelper-compat (= 13),
|
|
dh-golang,
|
|
gettext,
|
|
golang-any,
|
|
golang-github-jackc-pgx-v4-dev,
|
|
golang-github-leonelquinteros-gotext-dev,
|
|
golang-golang-x-text-dev,
|
|
postgresql-all (>= 217~),
|
|
sqitch,
|
|
pgtap
|
|
Standards-Version: 4.6.0
|
|
XS-Go-Import-Path: dev.tandem.ws/tandem/camper
|
|
Vcs-Browser: https://dev.tandem.ws/tandem/camper
|
|
Vcs-Git: https://dev.tandem.ws/tandem/camper.git
|
|
Homepage: https://dev.tandem.ws/tandem/camper
|
|
Rules-Requires-Root: no
|
|
|
|
Package: golang-tandem-camper-dev
|
|
Architecture: all
|
|
Pre-Depends: ${misc:Pre-Depends}
|
|
Depends:
|
|
${misc:Depends},
|
|
golang-github-jackc-pgx-v4-dev,
|
|
golang-github-leonelquinteros-gotext-dev,
|
|
golang-golang-x-text-dev
|
|
Description: Simple campground reservation management application
|
|
A simple web application to manage reservations to campgrounds, intended for
|
|
small companies in Spain.
|
|
.
|
|
This is the dev package.
|
|
|
|
Package: camper
|
|
Architecture: any
|
|
Depends:
|
|
${shlibs:Depends},
|
|
${misc:Depends},
|
|
adduser
|
|
Built-Using: ${misc:Built-Using}
|
|
Description: Simple campground reservation management application
|
|
A simple web application to manage reservations to campgrounds, intended for
|
|
small companies in Spain.
|
|
|
|
Package: camper-sqitch
|
|
Architecture: all
|
|
Depends:
|
|
${misc:Depends},
|
|
sqitch
|
|
Description: Simple campground reservation management application
|
|
A simple web application to manage reservations to campgrounds, intended for
|
|
small companies in Spain.
|
|
.
|
|
This is the Sqitch migration package.
|
|
|
|
Package: camper-demo
|
|
Architecture: all
|
|
Depends:
|
|
${misc:Depends}
|
|
Description: Simple campground reservation management application
|
|
A simple web application to manage reservations to campgrounds, intended for
|
|
small companies in Spain.
|
|
.
|
|
This is the demo package.
|