Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.74 KB

README.md

File metadata and controls

35 lines (25 loc) · 1.74 KB

Third-party packages managed by DTO Labs

This module automates the process of publishing useful third-party packages that are not available through normal channels.

DTO Labs typically takes on this responsibility for programs and utilities that are need by our projects (e.g. by rerun-moduled or solutions (e.g. Maven and JBoss AS RPMs used by our sample implementations like toolchain-example5).

The module currently only supports publishing Yum-based repositories of RPMs but the plan is to make the packages available in the system formats of as many platforms as possible.

Configuring

The module includes a single configuration file that determines which packages are included in the repositories. e.g:

[anthony@centos63 third-party-packages]$ cat etc/packages 
#
# List of GitHub third-party software repositories packaged and published by DTO Labs.
#
# "owner/repository:package-name:format:distribution,...:architecture,..."
#
dtolabs/pygments-rpm:dtolabs-pygments:rpm:el5,el6:noarch
dtolabs/jq-rpm:dtolabs-jq:rpm:el5,el6:i386,x86_64
dtolabs/discount-rpm:dtolabs-discount:rpm:el5,el6:i386,x86_64
dtolabs/xmlstarlet-rpm:dtolabs-xmlstarlet:rpm:el5,el6:i386,x86_64
dtolabs/jboss-as-rpm:dtolabs-jboss-as:rpm:el5,el6:noarch
dtolabs/apache-maven-rpm:dtolabs-apache-maven:rpm:el5,el6:noarch

The file lists the GitHub repositories of the Rerun package build modules used to build and upload each third-party pacakge. Additional fields supply the package format produced the build module (only rpm packages are currently supported), the list of OS distributions supported and the set of target architectures.

Usage