aboutsummaryrefslogblamecommitdiffstats
path: root/main/apk-tools/APKBUILD
blob: e698b02e2e3d64d402f13d242700d61015a34d77 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                   
                 
            
        
                                                            
                             
        
                                            
                                                                                  
                                                                       
                                                       
                              
                    
         
 
                                                
             
 
           
                                     
                                          



                                                              
            


                                      
 
 

                                     

                                                               



                                     
                                                                      






                             
                                                                 

 





                                                                  
                                                                  
                                                                                                 
                                                                                 

                                                        
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=apk-tools
pkgver=2.0.5
pkgrel=3
pkgdesc="Alpine Package Keeper - package manager for alpine"
subpackages="$pkgname-static"
depends=
makedepends="zlib-dev openssl-dev pkgconfig"
source="http://git.alpinelinux.org/cgit/$pkgname/snapshot/$pkgname-$pkgver.tar.bz2
	0001-Makefile-do-not-require-lua-pkgconfig-unless-you-int.patch
	0001-db-optionally-remove-dirs-when-unref.patch
	apk-tools-static.patch
	eglibc.patch
	"

url="http://git.alpinelinux.org/cgit/apk-tools/"
license=GPL-2

prepare() {
	cd "$srcdir/$pkgname-$pkgver"
	sed -i -e 's:-Werror::' Make.rules
	for i in $source; do
		case $i in
		*.patch) patch -p1 -i "$srcdir"/$i || return 1
		esac
	done
	# the patch includes a symlink
	rm -f src/apk-static.c
	ln -s apk.c src/apk-static.c
}

build() {
	cd "$srcdir/$pkgname-$pkgver"
	make FULL_VERSION="$pkgver-r$pkgrel" || return 1
	make FULL_VERSION="$pkgver-r$pkgrel" static || return 1
}

package() {
	cd "$srcdir/$pkgname-$pkgver"
	make FULL_VERSION="$pkgver-r$pkgrel" DESTDIR="$pkgdir" install
	cd "$pkgdir/sbin"
	ln -s apk apk_add
	ln -s apk apk_audit
	ln -s apk apk_del
	ln -s apk apk_index
	ln -s apk apk_info
	ln -s apk apk_version
	install -d "$pkgdir"/var/lib/apk "$pkgdir"/var/cache/misc
}

static() {
	pkgdesc="Alpine Package Keeper - static binary"
	install -Dm755 "$srcdir"/$pkgname-$pkgver/src/apk.static \
		"$subpkgdir"/sbin/apk.static
}

md5sums="7f9234ab210557b064d7bd9b42833f0a  apk-tools-2.0.5.tar.bz2
f63d483b724e8e9344ce8cb965d5ed22  0001-Makefile-do-not-require-lua-pkgconfig-unless-you-int.patch
c2ea3684c22740ef210a9b1a64ba4058  0001-db-optionally-remove-dirs-when-unref.patch
3c1f21719a6c4aba51333cf0d88c5600  apk-tools-static.patch
a4de86c6c4df6d4d125ff82e607797d6  eglibc.patch"