Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
indimail-obs.sig | 2025-06-07 | 142 Bytes | |
indimail-obs.tar.gz | 2025-06-07 | 1.5 MB | |
iwebadmin-obs.sig | 2025-06-03 | 142 Bytes | |
iwebadmin-obs.tar.gz | 2025-06-03 | 842.8 kB | |
pistop-obs.sig | 2025-05-18 | 142 Bytes | |
pistop-obs.tar.gz | 2025-05-18 | 226.3 kB | |
indimail-mta-obs.sig | 2025-05-06 | 142 Bytes | |
indimail-mta-obs.tar.gz | 2025-05-06 | 1.9 MB | |
libqmail-obs.sig | 2025-05-06 | 142 Bytes | |
libqmail-obs.tar.gz | 2025-05-06 | 731.4 kB | |
indimail-access-obs.sig | 2025-05-02 | 142 Bytes | |
indimail-access-obs.tar.gz | 2025-05-02 | 8.6 MB | |
logalert-obs.sig | 2025-05-02 | 142 Bytes | |
logalert-obs.tar.gz | 2025-05-02 | 423.2 kB | |
indimail-utils-obs.sig | 2025-05-02 | 142 Bytes | |
indimail-utils-obs.tar.gz | 2025-05-02 | 3.4 MB | |
daemontools-obs.sig | 2025-04-15 | 142 Bytes | |
daemontools-obs.tar.gz | 2025-04-15 | 178.3 kB | |
ucspi-tcp-obs.sig | 2025-04-15 | 142 Bytes | |
ucspi-tcp-obs.tar.gz | 2025-04-15 | 171.7 kB | |
indium-obs.sig | 2025-03-24 | 142 Bytes | |
indium-obs.tar.gz | 2025-03-24 | 890.1 kB | |
tinydnssec-obs.sig | 2025-03-24 | 142 Bytes | |
tinydnssec-obs.tar.gz | 2025-03-24 | 1.3 MB | |
mpdev-obs.sig | 2025-02-11 | 142 Bytes | |
mpdev-obs.tar.gz | 2025-02-11 | 438.5 kB | |
libdkim2-obs.sig | 2025-02-08 | 142 Bytes | |
libdkim2-obs.tar.gz | 2025-02-08 | 461.8 kB | |
svcron-obs.sig | 2025-01-22 | 142 Bytes | |
svcron-obs.tar.gz | 2025-01-22 | 410.1 kB | |
ircube-obs.sig | 2025-01-22 | 142 Bytes | |
ircube-obs.tar.gz | 2025-01-22 | 260.5 kB | |
indimail-auth-obs.sig | 2025-01-22 | 142 Bytes | |
indimail-auth-obs.tar.gz | 2025-01-22 | 892.2 kB | |
bogofilter-wordlist-obs.sig | 2025-01-22 | 142 Bytes | |
bogofilter-wordlist-obs.tar.gz | 2025-01-22 | 12.9 MB | |
indimail-spamfilter-obs.sig | 2025-01-22 | 142 Bytes | |
indimail-spamfilter-obs.tar.gz | 2025-01-22 | 1.2 MB | |
procmail-obs.sig | 2025-01-22 | 142 Bytes | |
procmail-obs.tar.gz | 2025-01-22 | 589.5 kB | |
ezmlm-obs.sig | 2025-01-22 | 142 Bytes | |
ezmlm-obs.tar.gz | 2025-01-22 | 57.2 kB | |
ezmlm-idx-obs.sig | 2025-01-22 | 142 Bytes | |
ezmlm-idx-obs.tar.gz | 2025-01-22 | 730.4 kB | |
libsrs2-obs.sig | 2024-12-24 | 142 Bytes | |
libsrs2-obs.tar.gz | 2024-12-24 | 405.9 kB | |
software@indimail.org-pubkey.gpg | 2024-04-01 | 434 Bytes | |
software@indimail.org-pubkey.asc | 2024-04-01 | 669 Bytes | |
README.md | 2024-04-01 | 6.4 kB | |
libgsasl-obs.tar.gz | 2024-01-24 | 3.2 MB | |
libdkim-obs.sig | 2023-07-02 | 461 Bytes | |
libdkim-obs.tar.gz | 2023-07-02 | 1.1 MB | |
mrtg-obs.tar.gz | 2023-05-23 | 1.1 MB | |
libev-obs.tar.gz | 2023-05-11 | 571.5 kB | |
Totals: 54 Items | 44.5 MB | 1 |
Introduction
Any commit on github results in generation of files required for RPM/Debian builds on Open Build Service. These files are automatically generated on github on updates through the following action scripts. These files are then pushed to sourceforge.net mirrors by the same action scripts.
IndiMail
mpdev
- mpdev - For maintaining listening preferences for Music Player Daemon
- pistiop - For stop/start of satellite MPD players
These files are named package-obs.tar.gz. Each file also has its gpg signature in package-obs.sig, signed by Manvendra Bhangui software@indimail.org. See the section on verifying uploads at the bottom. The package-obs.tar.gz usually has the following content
- package1.version.tar.gz, package2.version.tar.gz, ... - Source archive file for package1, package2, ..., packagen
- debian.tar.gz - For debian builds on OBS
- package.spec - RPM Spec file
- package-rpmlintrc - rpmlint configuration file for OBS
- package.changes - ChangeLog for package
- package-permissions.[easy|secure|paranoid] - These are needed for openSUSE and SUSE Enterprise Linux and are present when your package installs setuid executables.
- PKGBUILD - For Arch Linux builds
- archpkgnum.install - Install time scripts used by Arch Linux packaging. Here num can be missing or be a number depending on number of split packages in a Arch Linux package.
This files are pulled by OBS to start a build. The pull happens whenever the source service is triggered or when the source service is changed.
Example
Here indimail-obs.tar.gz has one source archive indimail-3.4.tar.gz, indicating that this will build indimail version 3.4. For indimail-access-obs.tar.gz, the archive has two source archives - courier-imap-5.1.2.tar.gz and fetchmail-6.4.16.tar.gz
$ tar tvf indimail-obs.tar.gz
-rw-r--r-- runner/docker 9866 2021-03-26 19:04 debian.tar.gz
-rw-r--r-- runner/docker 2210480 2021-03-26 19:04 indimail-3.4.tar.gz
-rw-r--r-- runner/docker 595 2021-03-26 19:04 indimail-Debian_10.dsc
-rw-r--r-- runner/docker 595 2021-03-26 19:04 indimail-Debian_9.0.dsc
-rw-r--r-- runner/docker 1290 2021-03-26 19:04 indimail-permissions.easy
-rw-r--r-- runner/docker 1555 2021-03-26 19:04 indimail-permissions.paranoid
-rw-r--r-- runner/docker 3698 2021-03-26 19:04 indimail-permissions.secure
-rw-r--r-- runner/docker 393 2021-03-26 19:04 indimail-rpmlintrc
-rw-r--r-- runner/docker 600 2021-03-26 19:04 indimail-xUbuntu_18.04.dsc
-rw-r--r-- runner/docker 1078 2021-03-26 19:04 indimail.changes
-rw-r--r-- runner/docker 586 2021-03-26 19:04 indimail.dsc
-rw-r--r-- runner/docker 70939 2021-03-26 19:04 indimail.spec
$ tar tvf indimail-access-obs.tar.gz
-rw-r--r-- runner/docker 8222105 2021-03-29 22:35 courier-imap-5.1.2.tar.gz
-rw-r--r-- runner/docker 7129 2021-03-29 22:36 debian.tar.gz
-rw-r--r-- runner/docker 2579303 2021-03-29 22:36 fetchmail-6.4.16.tar.gz
-rw-r--r-- runner/docker 627 2021-03-29 22:36 indimail-access-permissions.easy
-rw-r--r-- runner/docker 1625 2021-03-29 22:36 indimail-access-permissions.paranoid
-rw-r--r-- runner/docker 3110 2021-03-29 22:36 indimail-access-permissions.secure
-rw-r--r-- runner/docker 1094 2021-03-29 22:36 indimail-access-rpmlintrc
-rw-r--r-- runner/docker 497 2021-03-29 22:36 indimail-access.changes
-rw-r--r-- runner/docker 575 2021-03-29 22:36 indimail-access.dsc
-rw-r--r-- runner/docker 30623 2021-03-29 22:36 indimail-access.spec
Build Mechanism
The way things happen is like this
- New code committed to github causes github action scripts to run.
- These action scripts create source tar archive and all necessary files for binary builds, to be pushed to the github directory on sourceforge.net
- Every package on OBS repository has a source service configured to pull these files when triggered by a token.
- As soon as the sources are pulled, the process to build the binaries starts. After a successful build, these binaries are available for installation using YUM/DNF/apt-get here
NOTE: The builds on OBS are triggered manually as of now. This is because the sourceforge.net mirrors take few minutes to synchronize all their mirrors with the latest archive pushed from github.
Verifying Uploads
Each archive is signed by gpg with public key=0x3265bc69e4b2907f You can also import the key using either one of the two below files
Importing gpg keys
Import gpg keys for indimail.org using gpg --import
option
$ gpg --import software@indimail.org-pubkey.asc
or
$ gpg --import software@indimail.org-pubkey.gpg
Verifying archives
Verify using gpg --verify
option
$ gpg --verify indimail-mta-obs.sig indimail-mta-obs.tar.gz
gpg: Signature made Monday 19 April 2021 05:56:21 PM IST
gpg: using RSA key D0109589C53F52A4B038C0843265BC69E4B2907F
gpg: issuer "software@indimail.org"
gpg: Good signature from "indimail admin <software@indimail.org>" [ultimate]