summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore11
-rwxr-xr-xbuild23
-rw-r--r--changelog5
-rw-r--r--control3
-rw-r--r--format1
-rw-r--r--opkg-lede.pkg/control10
-rw-r--r--opkg-lede.pkg/docs0
-rw-r--r--opkg-lede.pkg/files3
-rw-r--r--opkg-lede.pkg/postinst5
-rw-r--r--source.mk13
10 files changed, 74 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..213a9bf
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,11 @@
+# Swap and backup files
+.*.sw*
+.sw*
+*~
+Session.vim
+
+# Source archives
+*-*.orig.tar.*
+
+# Work area
+tmp/
diff --git a/build b/build
new file mode 100755
index 0000000..d156e02
--- /dev/null
+++ b/build
@@ -0,0 +1,23 @@
+#!/usr/bin/make -f
+
+include ../source.mk
+
+nop:
+
+build:
+ (cd src && cmake -D CMAKE_INSTALL_PREFIX:PATH=/usr \
+ -D STATIC_UBOX:BOOL=ON .)
+ oh-autobuild
+ touch $@
+
+install: build
+ oh-autoinstall
+ mv dest/usr/bin/opkg-cl dest/usr/bin/opkg-lede
+ @# opkg-lede's CMake build system doesn't install these...
+ cp src/utils/opkg-key dest/usr/bin/opkg-key
+ sed 's|@opkglibdir@|/var/lib|g' src/utils/update-alternatives.in \
+ >dest/usr/bin/update-alternatives
+ oh-fixperms
+ oh-strip
+ oh-installfiles
+ oh-shlibdeps
diff --git a/changelog b/changelog
new file mode 100644
index 0000000..2e502d0
--- /dev/null
+++ b/changelog
@@ -0,0 +1,5 @@
+opkg-lede (0+git20190131.d4ba162-1) trunk
+
+ * Initial release.
+
+ -- Patrick McDermott <patrick.mcdermott@libiquity.com> Thu, 04 Apr 2019 01:42:58 -0400
diff --git a/control b/control
new file mode 100644
index 0000000..d97e3d6
--- /dev/null
+++ b/control
@@ -0,0 +1,3 @@
+Maintainer: Patrick McDermott <patrick.mcdermott@libiquity.com>
+Build-Depends: opkbuild (>= 4.0.2), opkhelper-3.0 (>= 3.0.2), cmake, libubox-dev
+Homepage: https://git.openwrt.org/?p=project/opkg-lede.git;a=summary
diff --git a/format b/format
new file mode 100644
index 0000000..cd5ac03
--- /dev/null
+++ b/format
@@ -0,0 +1 @@
+2.0
diff --git a/opkg-lede.pkg/control b/opkg-lede.pkg/control
new file mode 100644
index 0000000..d610831
--- /dev/null
+++ b/opkg-lede.pkg/control
@@ -0,0 +1,10 @@
+Architecture: any
+Platform: all
+Depends: usign, ${Shlib-Depends}
+Description: Lightweight package management system - LEDE/OpenWrt fork
+ The opkg package management system handles installation and removal of packages
+ on a system. It can recursively follow dependencies and download all packages
+ necessary to install a particular package.
+ .
+ This is the LEDE/OpenWrt fork of opkg, which aims to be more lightweight in its
+ own code and its dependencies than the original.
diff --git a/opkg-lede.pkg/docs b/opkg-lede.pkg/docs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/opkg-lede.pkg/docs
diff --git a/opkg-lede.pkg/files b/opkg-lede.pkg/files
new file mode 100644
index 0000000..b7d3b52
--- /dev/null
+++ b/opkg-lede.pkg/files
@@ -0,0 +1,3 @@
+/usr/bin/opkg-key
+/usr/bin/opkg-lede
+/usr/bin/update-alternatives
diff --git a/opkg-lede.pkg/postinst b/opkg-lede.pkg/postinst
new file mode 100644
index 0000000..187a8cc
--- /dev/null
+++ b/opkg-lede.pkg/postinst
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+if [ x"${1}" = x'configure' ]; then
+ update-alternatives --install /usr/bin/opkg opkg /usr/bin/opkg-lede 30
+fi
diff --git a/source.mk b/source.mk
new file mode 100644
index 0000000..5718bec
--- /dev/null
+++ b/source.mk
@@ -0,0 +1,13 @@
+# Reference only -- requires git, not yet in ProteanOS
+
+upstream_commit = $$(printf '%s\n' '$(OPK_SOURCE_VERSION_UPSTREAM)' | \
+ sed 's/^.*~git........\.\([0-9a-f]*\).*$$/\1/')
+upstream_git_uri = https://git.openwrt.org/project/$(OPK_SOURCE).git
+source_archive = ../$(OPK_SOURCE)-$(OPK_SOURCE_VERSION_UPSTREAM).orig.tar.xz
+
+$(source_archive):
+ git clone $(upstream_git_uri) $(OPK_SOURCE)/
+ (cd $(OPK_SOURCE)/ && git archive --format=tar --prefix=$(OPK_SOURCE)/ \
+ "$(upstream_commit)") | xz >$@
+
+source: $(source_archive)