Merge pull request #14744 from jefferyto/python-cryptography-3.3.2
[feed/packages.git] / utils / apk / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=apk
4 PKG_VERSION:=2.12.2
5 PKG_RELEASE:=$(AUTORELEASE)
6
7 PKG_SOURCE:=apk-tools-v$(PKG_VERSION).tar.gz
8 PKG_SOURCE_URL:=https://gitlab.alpinelinux.org/alpine/apk-tools/-/archive/v$(PKG_VERSION)
9 PKG_HASH:=25871a92c1b272bb58c5494208875d2e915b902a6da9183a361b098891e83acf
10 PKG_BUILD_DIR:=$(BUILD_DIR)/apk-tools-v$(PKG_VERSION)
11
12 PKG_MAINTAINER:=Paul Spooren <mail@aparcar.org>
13 PKG_LICENSE:=GPL-2.0-only
14 PKG_LICENSE_FILES:=LICENSE
15
16 PKG_INSTALL:=1
17 PKG_BUILD_PARALLEL:=1
18
19 include $(INCLUDE_DIR)/package.mk
20
21 define Package/apk
22 SECTION:=utils
23 CATEGORY:=Utilities
24 TITLE:=apk package manager
25 DEPENDS:=+zlib +libopenssl @!arc
26 URL:=$(PKG_SOURCE_URL)
27 endef
28
29 define Package/alpine-keys
30 SECTION:=utils
31 CATEGORY:=Utilities
32 TITLE:=Alpine apk public signing keys
33 DEPENDS:=apk
34 endef
35
36 define Package/alpine-repositories
37 SECTION:=utils
38 CATEGORY:=Utilities
39 TITLE:=Official Alpine repositories
40 DEPENDS:=apk
41 endef
42
43 MAKE_FLAGS += LUA=no
44
45 define Package/apk/install
46 $(INSTALL_DIR) $(1)/lib/apk/db
47
48 $(INSTALL_DIR) $(1)/bin
49 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/sbin/apk $(1)/bin/apk
50
51 $(INSTALL_DIR) $(1)/usr/lib
52 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/lib/* $(1)/usr/lib/
53
54 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
55 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/apk.pc \
56 $(1)/usr/lib/pkgconfig/
57
58 $(INSTALL_DIR) $(1)/etc/apk/
59 echo $(ARCH) > $(1)/etc/apk/arch
60 touch $(1)/etc/apk/world
61 endef
62
63 define Package/alpine-keys/install
64 $(INSTALL_DIR) $(1)/etc/apk/keys
65 $(INSTALL_DATA) ./files/alpine-keys/* $(1)/etc/apk/keys
66 endef
67
68 define Package/alpine-repositories/install
69 $(INSTALL_DIR) $(1)/etc/apk/keys
70 $(INSTALL_DATA) ./files/alpine-repositories $(1)/etc/apk/repositories
71 endef
72
73 $(eval $(call BuildPackage,apk))
74 $(eval $(call BuildPackage,alpine-keys))
75 $(eval $(call BuildPackage,alpine-repositories))