Project

General

Profile

Repositories » History » Revision 19

Revision 18 (Tijmen de Mes, 05/02/2017 03:15 PM) → Revision 19/30 (Tijmen de Mes, 05/02/2017 03:15 PM)

h1. AG Projects - Software Repositories 

 h2. Debian and Ubuntu Linux 

 Install AG Projects software signing key: 

 <pre> 
 (cd /etc/apt/trusted.gpg.d/; sudo curl --remote-name http://download.ag-projects.com/agp-debian-key.gpg) 
 </pre> 

 If you don't have Curl: 
 curl  
 <pre> 
 sudo wget -O /etc/apt/trusted.gpg.d/agp-debian-key.gpg http://download.ag-projects.com/agp-debian-key.gpg 
 </pre> 

 Add the following lines to /etc/apt/sources.list 

 h3. Ubuntu Trusty 

 <pre> 
 deb 	 http://ag-projects.com/ubuntu trusty main  
 deb-src http://ag-projects.com/ubuntu trusty main 
 </pre> 

 h3. Ubuntu Xenial 

 <pre> 
 deb 	 http://ag-projects.com/ubuntu xenial main  
 deb-src http://ag-projects.com/ubuntu xenial main 
 </pre> 

 h3. Debian Stable (Jessie) 

 <pre> 
 deb 	 http://ag-projects.com/debian stable main  
 deb-src http://ag-projects.com/debian stable main 
 </pre> 

 h3. Debian Unstable 

 <pre> 
 deb 	 http://ag-projects.com/debian unstable main  
 deb-src http://ag-projects.com/debian unstable main 
 </pre> 

 To install or upgrade a software package: 

 <pre> 
 sudo apt-get update  
 sudo apt-get install package_name 
 </pre> 

 Replace @package_name@ with the name of the software package. 

 h2. Tar Archives 

 Some packages are available as tar archives: 

 http://download.ag-projects.com/ 

 h2. Version Control Repositories 

 The source code is managed using darcs version control tool. The darcs repository can be fetched with: 

 <pre> 
 darcs get http://devel.ag-projects.com/repositories/PACKAGE_NAME 
 </pre> 

 Replace @PACKAGE_NAME@ with the name of the software package. 

 To obtain the incremental changes after the initial get run: 

 <pre> 
 darcs pull -a 
 </pre> 

 h2. Manual Installation 

 All python software packages can be installed system-wide using: 

 <pre> 
 sudo python setup.py install 
 </pre> 

 h2. Debian Package Building 

 Some of the packages are ready to be packaged for Debian like distributions by using this procedure: 

 Create under each repository a clean distribution file: 
 <pre> 
 python setup.py sdist 
 </pre> 

 Go to the ./dist directory and untar the file created at the step above. 

 Go to the newly created directory and type: 

 <pre> 
 debuild -us -uc 
 </pre> 

 The .deb and related files are built in the upper directory.