diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-01-18 22:12:59 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-18 22:12:59 +0100 |
| commit | e60f8c9a3f49fc42a685b8b9fa91fb46bb650075 (patch) | |
| tree | 4d1467f4a0cff3ba0ebb8dc29adbe7e44573b5d4 | |
| parent | 9bf7185c7c4b95df79b1daf101b2f308d96770ed (diff) | |
| parent | 909ae5ada933c02fec62e50aedeffdc7d94d1acc (diff) | |
| download | box64-e60f8c9a3f49fc42a685b8b9fa91fb46bb650075.tar.gz box64-e60f8c9a3f49fc42a685b8b9fa91fb46bb650075.zip | |
Merge pull request #214 from ryanfortner/main
Add Debian packaging files
| -rw-r--r-- | debian/changelog | 19 | ||||
| -rw-r--r-- | debian/compat | 1 | ||||
| -rw-r--r-- | debian/control | 14 | ||||
| -rw-r--r-- | debian/copyright | 26 | ||||
| -rw-r--r-- | debian/lintian-override | 1 | ||||
| -rw-r--r-- | debian/rules | 12 | ||||
| -rw-r--r-- | debian/source/format | 1 | ||||
| -rw-r--r-- | debian/upstream/metadata | 5 | ||||
| -rw-r--r-- | debian/watch | 1 | ||||
| -rwxr-xr-x | docs/COMPILE.md | 6 |
10 files changed, 86 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..8f3cd2ca --- /dev/null +++ b/debian/changelog @@ -0,0 +1,19 @@ +box86 (0.1.6) unstable; urgency=low + + * Introduce "HotPage", to temporarily disable Dynarec on a page were writing is also occuring (can help speed up C# code) + * Some work on Dynarec to limit the number of mutex use, and also allow smaller block to be built (for JIT'd programs) + * Introduce BOX64_DYNAREC_STRONGMEM for the (Arm) dynarec to emulate StrngMemory Model (needed by some games, like RimWorld) + * More functions wrapped + * Improve speed of the custom allocator used by dynarec and Hash (speedup loading) + * Added a workaround for streamwebhelper to not load it + * More opcodes added + * More wrapped libraries, including gtk2 + * Added a fix for linking box64 on system using glibc 2.34+ + * Some residual fixes on thread attribute handling + * Better handling of app that want 32bits jumps, like unity3d/mono (thanks mogery) + * More ARM hardware option in CMake (Phytium, NX...) + * Added loongarch64 support (interpretor only) + * Some fixes to elfloader + * Added a mecanism to cancel a Dynarec block construction if it triggers a segfault (instead of a crash) + + -- Sebastien Chevalier <ptitseb@box86.org> Tue, 18 Jan 2022 11:20:33 -0500 diff --git a/debian/compat b/debian/compat new file mode 100644 index 00000000..b4de3947 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +11 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..2c442ff1 --- /dev/null +++ b/debian/control @@ -0,0 +1,14 @@ +Source: box64 +Section: utils +Priority: optional +Maintainer: Ryan Fortner <ryankfortner@gmail.com> +Build-Depends: cmake, debhelper (>=11~), python3 +Standards-Version: 4.1.4 +Homepage: https://github.com/ptitSeb/box64 + +Package: box64 +Architecture: any +Multi-Arch: foreign +Depends: ${misc:Depends}, ${shlibs:Depends} +Description: Linux Userspace x86_64 Emulator with a twist, targeted at ARM Linux devices + Box86 lets you run x86_64 Linux programs (such as games) on non-x86 Linux systems, like ARM (host system needs to be 64bit little-endian). diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000..17840aaf --- /dev/null +++ b/debian/copyright @@ -0,0 +1,26 @@ +Format-Specification: http://dep.debian.net/deps/dep5/ + +Files: * +Copyright: © 2022 Sebastien Chevalier +License: MIT + +License: MIT + Copyright (c) 2018-2021 Sebastien Chevalier ("ptitSeb") + . + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. diff --git a/debian/lintian-override b/debian/lintian-override new file mode 100644 index 00000000..c670d8f1 --- /dev/null +++ b/debian/lintian-override @@ -0,0 +1 @@ +box64: no-manual-page diff --git a/debian/rules b/debian/rules new file mode 100644 index 00000000..c9954ee2 --- /dev/null +++ b/debian/rules @@ -0,0 +1,12 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_auto_configure: + dh_auto_configure -- \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DARM_DYNAREC=1 + +override_dh_shlibdeps: + dh_shlibdeps --exclude=libgcc_s.so.1 --exclude=libpng12.so.0 --exclude=libstdc++.so.6 diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 00000000..c0ed9129 --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,5 @@ +Bug-Database: https://github.com/ptitSeb/box64/issues +Bug-Submit: https://github.com/ptitSeb/box64/issues/new +Repository: https://github.com/ptitSeb/box64.git +Repository-Browse: https://github.com/ptitSeb/box64 +Security-Contact: ptitseb@box86.org diff --git a/debian/watch b/debian/watch new file mode 100644 index 00000000..9e7c0dae --- /dev/null +++ b/debian/watch @@ -0,0 +1 @@ +version=3 diff --git a/docs/COMPILE.md b/docs/COMPILE.md index 55379ccc..e456dc3a 100755 --- a/docs/COMPILE.md +++ b/docs/COMPILE.md @@ -171,3 +171,9 @@ Testing A few tests are included. They can be launched with `ctest` They are very basic and don't test much for now. + +---- + +Debian Packaging +---- +Box64 can also be packaged into a .deb file with `DEB_BUILD_OPTIONS=nostrip dpkg-buildpackage -us -uc -nc`. |