This commit is contained in:
TriForceX
2019-09-25 20:51:37 -03:00
commit 6203ff3e7c
11215 changed files with 428258 additions and 0 deletions

33
package/opkg/Config.in Normal file
View File

@@ -0,0 +1,33 @@
comment "opkg needs a toolchain w/ wchar"
depends on BR2_USE_MMU
depends on !BR2_USE_WCHAR
config BR2_PACKAGE_OPKG
bool "opkg"
depends on BR2_USE_MMU # fork()
depends on BR2_USE_WCHAR # libarchive
select BR2_PACKAGE_LIBARCHIVE
help
Opkg is a lightweight package management system, based on
ipkg. It is written in C and resembles apt/dpkg in
operation. It is intended for use on embedded Linux devices.
Opkg is maintained, stable, robust and conservative in its
memory usage, despite its buggy ipkg ancestry. As best it
can, opkg maintains backwards compatibility with ipkg and
conforms to a subset of debian's policy manual regarding
control files.
http://code.google.com/p/opkg/
if BR2_PACKAGE_OPKG
config BR2_PACKAGE_OPKG_GPG_SIGN
bool "gnupg support"
depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgpg-error
select BR2_PACKAGE_LIBGPGME
select BR2_PACKAGE_LIBGPG_ERROR
help
Enable opkg package signature checking support using
gnupg/libgpgme.
endif

4
package/opkg/opkg.hash Normal file
View File

@@ -0,0 +1,4 @@
# From http://downloads.yoctoproject.org/releases/opkg/SHA256SUMS
sha256 45ac1e037d3877f635d883f8a555e172883a25d3eeb7986c75890fdd31250a43 opkg-0.4.1.tar.gz
# Locally calculated
sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING

32
package/opkg/opkg.mk Normal file
View File

@@ -0,0 +1,32 @@
################################################################################
#
# opkg
#
################################################################################
OPKG_VERSION = 0.4.1
OPKG_SITE = http://downloads.yoctoproject.org/releases/opkg
OPKG_DEPENDENCIES = host-pkgconf libarchive
OPKG_LICENSE = GPL-2.0+
OPKG_LICENSE_FILES = COPYING
OPKG_INSTALL_STAGING = YES
OPKG_CONF_OPTS = --disable-curl
# Ensure directory for lockfile exists
define OPKG_CREATE_LOCKDIR
mkdir -p $(TARGET_DIR)/usr/lib/opkg
endef
ifeq ($(BR2_PACKAGE_OPKG_GPG_SIGN),y)
OPKG_CONF_OPTS += --enable-gpg
OPKG_CONF_ENV += \
ac_cv_path_GPGME_CONFIG=$(STAGING_DIR)/usr/bin/gpgme-config \
ac_cv_path_GPGERR_CONFIG=$(STAGING_DIR)/usr/bin/gpg-error-config
OPKG_DEPENDENCIES += libgpgme libgpg-error
else
OPKG_CONF_OPTS += --disable-gpg
endif
OPKG_POST_INSTALL_TARGET_HOOKS += OPKG_CREATE_LOCKDIR
$(eval $(autotools-package))