diff options
author | Sam Bingner <sam@bingner.com> | 2018-12-07 13:01:05 -1000 |
---|---|---|
committer | Sam Bingner <sam@bingner.com> | 2018-12-07 13:01:05 -1000 |
commit | dabe8669a56fca398da9a7dd117eb74f874cddc0 (patch) | |
tree | 1e9f41f484e72a02652b600498a7b09aee62b7e6 /data/_apt | |
parent | bae6eae573376ebc0e942e88c4f6eaea9b0f1574 (diff) |
Update to use libapt instead of apt7-lib for apt1.4+ and add apt-rdepends
Diffstat (limited to 'data/_apt')
l--------- | data/_apt/_metadata/berkeleydb.dep | 1 | ||||
l--------- | data/_apt/_metadata/bzip2.dep | 1 | ||||
l--------- | data/_apt/_metadata/curl.dep | 1 | ||||
l--------- | data/_apt/_metadata/dpkg.dep | 1 | ||||
l--------- | data/_apt/_metadata/gnupg.dep | 1 | ||||
l--------- | data/_apt/_metadata/gzip.dep | 1 | ||||
-rw-r--r-- | data/_apt/_metadata/in.1443.00 | 0 | ||||
-rw-r--r-- | data/_apt/_metadata/license | 142 | ||||
l--------- | data/_apt/_metadata/lz4.dep | 1 | ||||
l--------- | data/_apt/_metadata/lzma.dep | 1 | ||||
l--------- | data/_apt/_metadata/maintainer | 1 | ||||
-rw-r--r-- | data/_apt/_metadata/notes | 2 | ||||
-rw-r--r-- | data/_apt/_metadata/section | 1 | ||||
l--------- | data/_apt/_metadata/sed.dep | 1 | ||||
-rw-r--r-- | data/_apt/_metadata/tags | 1 | ||||
-rw-r--r-- | data/_apt/_metadata/version | 1 | ||||
-rw-r--r-- | data/_apt/apt-nito.tgz | bin | 0 -> 38054572 bytes | |||
-rw-r--r-- | data/_apt/cftype.diff | 11 | ||||
-rw-r--r-- | data/_apt/date-errors.diff | 12 | ||||
-rw-r--r-- | data/_apt/make.sh | 32 | ||||
-rw-r--r-- | data/_apt/sandbox-errors.diff | 10 | ||||
-rw-r--r-- | data/_apt/sha1.diff | 12 |
22 files changed, 234 insertions, 0 deletions
diff --git a/data/_apt/_metadata/berkeleydb.dep b/data/_apt/_metadata/berkeleydb.dep new file mode 120000 index 000000000..f945cb1a2 --- /dev/null +++ b/data/_apt/_metadata/berkeleydb.dep @@ -0,0 +1 @@ +../../berkeleydb
\ No newline at end of file diff --git a/data/_apt/_metadata/bzip2.dep b/data/_apt/_metadata/bzip2.dep new file mode 120000 index 000000000..15aa44a77 --- /dev/null +++ b/data/_apt/_metadata/bzip2.dep @@ -0,0 +1 @@ +../../bzip2
\ No newline at end of file diff --git a/data/_apt/_metadata/curl.dep b/data/_apt/_metadata/curl.dep new file mode 120000 index 000000000..9c4438112 --- /dev/null +++ b/data/_apt/_metadata/curl.dep @@ -0,0 +1 @@ +../../curl
\ No newline at end of file diff --git a/data/_apt/_metadata/dpkg.dep b/data/_apt/_metadata/dpkg.dep new file mode 120000 index 000000000..3e57eea03 --- /dev/null +++ b/data/_apt/_metadata/dpkg.dep @@ -0,0 +1 @@ +../../dpkg
\ No newline at end of file diff --git a/data/_apt/_metadata/gnupg.dep b/data/_apt/_metadata/gnupg.dep new file mode 120000 index 000000000..277e892bf --- /dev/null +++ b/data/_apt/_metadata/gnupg.dep @@ -0,0 +1 @@ +../../gnupg
\ No newline at end of file diff --git a/data/_apt/_metadata/gzip.dep b/data/_apt/_metadata/gzip.dep new file mode 120000 index 000000000..c6c801e81 --- /dev/null +++ b/data/_apt/_metadata/gzip.dep @@ -0,0 +1 @@ +../../gzip
\ No newline at end of file diff --git a/data/_apt/_metadata/in.1443.00 b/data/_apt/_metadata/in.1443.00 new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/data/_apt/_metadata/in.1443.00 diff --git a/data/_apt/_metadata/license b/data/_apt/_metadata/license new file mode 100644 index 000000000..9e277e57d --- /dev/null +++ b/data/_apt/_metadata/license @@ -0,0 +1,142 @@ +Apt is copyright 1997, 1998, 1999 Jason Gunthorpe and others. + +Apt is licened under the terms of the GNU General Public License (GPL), +version 2.0 or later, as published by the Free Software Foundation. See +the file COPYING.GPL [included], /usr/share/common-licenses/GPL, or +<http://www.gnu.org/copyleft/gpl.txt> for the terms of the latest version +of the GNU General Public License. + +In addition, prior to November 15th, 2000, apt may be distributed under +terms identical to the above with the following addition: + +Works using apt may link against the GUI library "libqt", copyright by +Troll Tech AS, Norway, provided that: + +1. The version of "libqt" is licensed under the terms of the "Qt Free Edition + License" published by Troll Tech AS. The license terms identified as + the Qt Free Edition License below are the only such terms under which + distribution of works derived from both apt and "libqt" are permitted; + +and + +2. The source code of the version of "libqt" used is + + a) Distributed with the binary version; + + or + + b) Downloadable by anyone, without fee, using a publicly-announced + URL on the Internet, for a duration of at least three years + starting with distribution of the binary version. + +On and after November 15th, 2000, the above additional terms lose all +force, and apt will be licensed only under the terms of the GNU General +Public License, version 2.0 or later. + + _______________________________________________________________ + +The following text, up to the text of the Qt Free Edition License, is +informational and not part of the license terms on apt. + +Modifications to apt in either source or compiled form must be licensed +under the terms of the GNU General Public License, version 2.0 (or later), +but need not include the above clause permitting usage of the "libqt" +library under the Qt Free Edition License. Note that removal of this +clause will result in software which is not licensed for binary +redistribution linked against software governed by the Qt Free Edition +License. In the event that a version of "libqt" is released that is +licensed under terms that do not conflict with the GPL, the additional +clause above is not required to grant permission for distribution of works +that are derived from both apt and "libqt". + +No part of apt is licensed under the Qt Free Edition License. The terms +below are provided to help identify the circumstances under which the +"libqt" library may be used with apt (or a work derived from both). The +terms below are copied from the LICENSE file of the qt-1.44 distribution, +as of November 10th, 1999. + + _______________________________________________________________ + + QT FREE EDITION LICENSE + +Copyright (C) 1992-1999 Troll Tech AS. All rights reserved. + +This is the license for Qt Free Edition version 1.44; it covers private use, +use of third-party application programs based on Qt, and development of +free software for the free software community. + + + COPYRIGHT AND RESTRICTIONS + +The Qt toolkit is a product of Troll Tech AS. The Qt Free Edition is limited +to use with the X Window System. + +You may copy this version of the Qt Free Edition provided that the entire +archive is distributed unchanged and as a whole, including this notice. + +You may use this version of the Qt Free Edition to compile, link and run +application programs legally developed by third parties. + +You may use the Qt Free Edition to create application programs +provided that: + + You accept this license. + Your software does not require modifications to Qt Free Edition. + You satisfy ONE of the following three requirements + EITHER + Users of your software can freely obtain source code for the + software, freely modify the source code (possibly with + restrictions on copyright notices, attributions and legal + responsibility), and freely redistribute original or modified + versions of the software. + OR + Your software is distributed under the GNU GENERAL + PUBLIC LICENSE, version 2 or later, as defined by the + Free Software Foundation. + OR + Your software is distributed under the GNU LIBRARY + GENERAL PUBLIC LICENSE, version 2 or later, as + defined by the Free Software Foundation. + +If you are paid to develop something with Qt Free Edition or it is a part of +your job the following conditions also apply: + + Your software must not require libraries, programs, data or + documentation that are not available outside your organization in + order to compile or use. + If and when your organization starts using the software, you must + notify Troll Tech AS of the following: + Your organization's name and purpose. + The software's name and purpose. + The software's license. + That your organization considers the software to be free + software. + +You may also use the Qt Free Edition to create reusable components +(such as libraries) provided that you accept the terms above, and in +addition that: + + Your components' license includes the following text: + + [Your package] requires the Qt library, which is + copyright Troll Tech AS. Freely distributable + programs may generally use Qt Free Edition free of + charge, see [README.QT] for details. + + README.QT is distributed along with your components. + Qt Free Edition is not distributed as an integral part of your + components. + + LIMITATIONS OF LIABILITY + +Troll Tech AS makes no obligation under this license to support or +upgrade Qt Free Edition, or assist in the use of Qt Free Edition. + +In no event shall Troll Tech AS be liable for any lost revenue or profits or +other direct, indirect, special, incidental or consequential damages, even +if Troll Tech has been advised of the possibility of such damages. + +QT FREE EDITION IS PROVIDED AS IS WITH NO WARRANTY OF ANY KIND, +INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE. + _______________________________________________________________ diff --git a/data/_apt/_metadata/lz4.dep b/data/_apt/_metadata/lz4.dep new file mode 120000 index 000000000..bccb2875c --- /dev/null +++ b/data/_apt/_metadata/lz4.dep @@ -0,0 +1 @@ +../../lz4
\ No newline at end of file diff --git a/data/_apt/_metadata/lzma.dep b/data/_apt/_metadata/lzma.dep new file mode 120000 index 000000000..f84114cb9 --- /dev/null +++ b/data/_apt/_metadata/lzma.dep @@ -0,0 +1 @@ +../../lzma
\ No newline at end of file diff --git a/data/_apt/_metadata/maintainer b/data/_apt/_metadata/maintainer new file mode 120000 index 000000000..573d7ebef --- /dev/null +++ b/data/_apt/_metadata/maintainer @@ -0,0 +1 @@ +../../../people/sbingner
\ No newline at end of file diff --git a/data/_apt/_metadata/notes b/data/_apt/_metadata/notes new file mode 100644 index 000000000..616ed7297 --- /dev/null +++ b/data/_apt/_metadata/notes @@ -0,0 +1,2 @@ +http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=146877 +pkgIndexFile::CheckLanguageCode doesn't handle the common cases diff --git a/data/_apt/_metadata/section b/data/_apt/_metadata/section new file mode 100644 index 000000000..702b7b8d3 --- /dev/null +++ b/data/_apt/_metadata/section @@ -0,0 +1 @@ +Packaging diff --git a/data/_apt/_metadata/sed.dep b/data/_apt/_metadata/sed.dep new file mode 120000 index 000000000..315b5c89c --- /dev/null +++ b/data/_apt/_metadata/sed.dep @@ -0,0 +1 @@ +../../sed
\ No newline at end of file diff --git a/data/_apt/_metadata/tags b/data/_apt/_metadata/tags new file mode 100644 index 000000000..b7fdc65c3 --- /dev/null +++ b/data/_apt/_metadata/tags @@ -0,0 +1 @@ +purpose::console, purpose::library diff --git a/data/_apt/_metadata/version b/data/_apt/_metadata/version new file mode 100644 index 000000000..b2e46d185 --- /dev/null +++ b/data/_apt/_metadata/version @@ -0,0 +1 @@ +1.4.8 diff --git a/data/_apt/apt-nito.tgz b/data/_apt/apt-nito.tgz Binary files differnew file mode 100644 index 000000000..8ebac625c --- /dev/null +++ b/data/_apt/apt-nito.tgz diff --git a/data/_apt/cftype.diff b/data/_apt/cftype.diff new file mode 100644 index 000000000..2c21cba39 --- /dev/null +++ b/data/_apt/cftype.diff @@ -0,0 +1,11 @@ +--- apt/methods/http.cc 2018-07-30 21:45:07.000000000 -1000 ++++ apt+iPhone/methods/http.cc 2018-07-30 23:55:04.000000000 -1000 +@@ -603,7 +603,7 @@ + + if (UniqueID_ == NULL) + if (void *lockdown = lockdown_connect()) { +- UniqueID_ = lockdown_copy_value(lockdown, NULL, kLockdownUniqueDeviceIDKey); ++ UniqueID_ = (CFStringRef)lockdown_copy_value(lockdown, NULL, kLockdownUniqueDeviceIDKey); + lockdown_disconnect(lockdown); + } + diff --git a/data/_apt/date-errors.diff b/data/_apt/date-errors.diff new file mode 100644 index 000000000..53ee7dd4b --- /dev/null +++ b/data/_apt/date-errors.diff @@ -0,0 +1,12 @@ +--- apt/apt-pkg/deb/debmetaindex.cc 2018-07-30 21:45:07.000000000 -1000 ++++ apt+iPhone/apt-pkg/deb/debmetaindex.cc 2018-08-02 00:03:17.000000000 -1000 +@@ -458,9 +458,6 @@ + + if (CheckValidUntil == true) + { +- if (Date == 0) +- _error->Warning( _("Invalid '%s' entry in Release file %s"), "Date", Filename.c_str()); +- + std::string const Label = Section.FindS("Label"); + std::string const StrValidUntil = Section.FindS("Valid-Until"); + diff --git a/data/_apt/make.sh b/data/_apt/make.sh new file mode 100644 index 000000000..03f8b6868 --- /dev/null +++ b/data/_apt/make.sh @@ -0,0 +1,32 @@ +pkg:setup +cat >iphoneos_toolchain.cmake <<EOF +set(CMAKE_SYSTEM_NAME Darwin) # Tell CMake we're cross-compiling +set(CMAKE_CROSSCOMPILING true) +#include(CMakeForceCompiler) +# Prefix detection only works with compiler id "GNU" +# CMake will look for prefixed g++, cpp, ld, etc. automatically +set(CMAKE_SYSTEM_PROCESSOR aarch64) +set(triple ${PKG_TARG}) +set(CMAKE_FIND_ROOT_PATH $(echo ${PKG_PATH} | sed -e s/:/' '/g)) +set(CMAKE_LIBRARY_PATH $(echo ${LIBRARY_PATH} | sed -e s/:/' '/g)) +set(CMAKE_INCLUDE_PATH $(echo ${INCLUDE_PATH} | sed -e s/:/' '/g)) +set(CMAKE_C_COMPILER ${PKG_TARG}-gcc) +set(CMAKE_CXX_COMPILER ${PKG_TARG}-g++) +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +EOF + +cmake -j8 -DCMAKE_TOOLCHAIN_FILE=iphoneos_toolchain.cmake -DCMAKE_LOCALSTATEDIR="/private/var" -DCMAKE_INSTALL_NAME_DIR="/usr/lib" -DCMAKE_INSTALL_RPATH="/usr/" -DCMAKE_OSX_SYSROOT="${PKG_ROOT}" -DCMAKE_INSTALL_PREFIX="/usr/" -DCMAKE_SHARED_LINKER_FLAGS="-lresolv" -DCURRENT_VENDOR=debian -DUSE_NLS=0 -DWITH_DOC=0 -DCOMMON_ARCH=${PKG_ARCH} . +make -j16 + +pkg: mkdir -p /etc/apt/apt.conf.d +pkg: mkdir -p /etc/apt/preferences.d +pkg: mkdir -p /etc/apt/sources.list.d +pkg: mkdir -p /etc/apt/trusted.gpg.d +pkg: mkdir -p /var/cache/apt/archives/partial +pkg: mkdir -p /var/lib/apt/lists/partial +pkg: mkdir -p /var/lib/apt/periodic +pkg: mkdir -p /var/log/apt + +pkg:install diff --git a/data/_apt/sandbox-errors.diff b/data/_apt/sandbox-errors.diff new file mode 100644 index 000000000..706aeb23c --- /dev/null +++ b/data/_apt/sandbox-errors.diff @@ -0,0 +1,10 @@ +--- apt/apt-pkg/acquire.cc 2018-07-30 21:45:07.000000000 -1000 ++++ apt+iPhone/apt-pkg/acquire.cc 2018-08-02 00:04:25.000000000 -1000 +@@ -603,7 +603,6 @@ + struct passwd const * const pw = getpwnam(SandboxUser.c_str()); + if (pw == NULL) + { +- _error->Warning(_("No sandbox user '%s' on the system, can not drop privileges"), SandboxUser.c_str()); + _config->Set("APT::Sandbox::User", ""); + return; + } diff --git a/data/_apt/sha1.diff b/data/_apt/sha1.diff new file mode 100644 index 000000000..e681382ca --- /dev/null +++ b/data/_apt/sha1.diff @@ -0,0 +1,12 @@ +diff -ur apt/methods/gpgv.cc apt+iPhone/methods/gpgv.cc +--- apt/methods/gpgv.cc 2018-07-30 21:45:07.000000000 -1000 ++++ apt+iPhone/methods/gpgv.cc 2018-08-03 20:59:27.000000000 -1000 +@@ -67,7 +67,7 @@ + static constexpr Digest Digests[] = { + {Digest::State::Untrusted, "Invalid digest"}, + {Digest::State::Untrusted, "MD5"}, +- {Digest::State::Untrusted, "SHA1"}, ++ {Digest::State::Trusted, "SHA1"}, + {Digest::State::Untrusted, "RIPE-MD/160"}, + {Digest::State::Trusted, "Reserved digest"}, + {Digest::State::Trusted, "Reserved digest"}, |