69 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
# Maintainer: Jack L. Frost <fbt@fleshless.org>
 | 
						|
 | 
						|
#pkgbase=
 | 
						|
pkgname=anope-services
 | 
						|
pkgver=2.0.2
 | 
						|
pkgrel=1
 | 
						|
pkgdesc='A set of IRC Services designed for flexibility and ease of use'
 | 
						|
url='http://anope.org'
 | 
						|
arch=( 'x86_64' 'i686' )
 | 
						|
license=( 'GPL' )
 | 
						|
makedepends=( 'cmake' )
 | 
						|
install=anope-services.install
 | 
						|
 | 
						|
source=(
 | 
						|
	"https://github.com/anope/anope/releases/download/${pkgver}/anope-${pkgver}-source.tar.gz"
 | 
						|
	'anope-services.install'
 | 
						|
)
 | 
						|
 | 
						|
build() {
 | 
						|
	cd "anope-${pkgver}-source"
 | 
						|
	
 | 
						|
	# Non-interactive config
 | 
						|
	cat <<- EOF > config.cache
 | 
						|
		INSTDIR="$srcdir/anope-services"
 | 
						|
		RUNGROUP="anope"
 | 
						|
		UMASK=077
 | 
						|
		DEBUG="no"
 | 
						|
		USE_RUN_CC_PL="no"
 | 
						|
		USE_PCH="no"
 | 
						|
		EXTRA_INCLUDE_DIRS=""
 | 
						|
		EXTRA_LIB_DIRS=""
 | 
						|
		EXTRA_CONFIG_ARGS=""
 | 
						|
	EOF
 | 
						|
 | 
						|
	./Config -nointro -quick
 | 
						|
 | 
						|
	cd build
 | 
						|
	make
 | 
						|
	make install
 | 
						|
}
 | 
						|
 | 
						|
package() {
 | 
						|
	cd "${srcdir}/anope-services"
 | 
						|
 | 
						|
	# Create directories
 | 
						|
	install -Dd "${pkgdir}"{/var/log,/var/lib,/etc,/usr/lib}/${pkgname}
 | 
						|
	install -Dd "${pkgdir}/var/lib/${pkgname}/runtime"
 | 
						|
	install -Dd "${pkgdir}/usr/bin"
 | 
						|
	install -Dd "${pkgdir}/usr/lib/${pkgname}"/{modules,locale}
 | 
						|
 | 
						|
	# Copy files
 | 
						|
 | 
						|
	# Executable files
 | 
						|
	install -Dm755 bin/{anopesmtp,services} "${pkgdir}/usr/bin"
 | 
						|
 | 
						|
	# Configuration files
 | 
						|
	install -Dm644 conf/*.conf "${pkgdir}/etc/${pkgname}"
 | 
						|
 | 
						|
	# Loadable modules
 | 
						|
	install -Dm644 lib/modules/* "${pkgdir}/usr/lib/${pkgname}/modules"
 | 
						|
 | 
						|
	cp -r data/* "${pkgdir}/var/lib/${pkgname}"
 | 
						|
	cp -r locale/* "${pkgdir}/usr/lib/${pkgname}/locale"
 | 
						|
}
 | 
						|
 | 
						|
# vim: noet 
 | 
						|
sha1sums=('ae365d90edbc4cecbfa64cc79f39dca2db0e851c'
 | 
						|
          '884af887bf5cde2f74f8edb38fabed3e616b6535')
 |