diff options
Diffstat (limited to 'sys-devel/dev86')
-rw-r--r-- | sys-devel/dev86/Manifest | 3 | ||||
-rw-r--r-- | sys-devel/dev86/dev86-1.0.1.ebuild | 3 | ||||
-rw-r--r-- | sys-devel/dev86/files/dev86-1.0.1-reboot.patch | 29 |
3 files changed, 33 insertions, 2 deletions
diff --git a/sys-devel/dev86/Manifest b/sys-devel/dev86/Manifest index 0f63a315de2b..699c646f61bb 100644 --- a/sys-devel/dev86/Manifest +++ b/sys-devel/dev86/Manifest @@ -3,9 +3,10 @@ AUX dev86-0.16.21-make.patch 2299 BLAKE2B 7bc53ca455c545fe72b71a0daae8de8fd54da6 AUX dev86-0.16.21-non-void-return-clang.patch 425 BLAKE2B e781f5f38fb5cd4c427aaccc6d47f8935797bc92ac4024ca6bef2c40585ace38bd720e9cf4b3be391d81ff0e4e8708bbf5758979d544417e135430cbd1a06af8 SHA512 57781aab833999b86d57a4c62d686b61f11a64225debf82ca57252bfe5043d0bdef04749bbbf3e1af73a6d40242ebd5efa41b147e4677b7c8ed4b071c5100318 AUX dev86-0.16.21-void-return-check-msdos-clang-fix.patch 512 BLAKE2B 41644161eeb5f28a016f5c70bd5a303217cea9eda2b9c81625779b7d07c01de625d63b53292eea876e48610c88bc836d7e63b41d169cd0be666a02aad178bf03 SHA512 97ef0ecf2294fe1bf6db6ad393023075a9713c4d44ea7acc4a0cb2569e25be8ee35e51d69d9cc2e554f36e8a022a6f686ec0ed1f84ae19560ec91c6da2bc6a81 AUX dev86-1.0.1-makefile.patch 1867 BLAKE2B d6315c1815792763f4891dd860d7abe25aae3160ee50b0b7fe634f568d1a0be7bd6a83d15cfe7ae6d12d5cb447922a9e2056d406f7a193f8ec7573194c592fd7 SHA512 4ee5542b1619ff4d30147176d4180c5f3223e020fc315646147143bb6a75eb7a5ccd0baa2aacb5e5408f48a90ecbcf9e0c2580a563ef35d9c9923e0301d05fdb +AUX dev86-1.0.1-reboot.patch 940 BLAKE2B 41a849995772c2a663162a2b32db6b4aafe6dfead8d4f163e3433d916f255d956d9d7cc3aea1016994ff0db13ecb5af31831cc43a9f6ddb37f0cb43a57e1e712 SHA512 b718ed598690b6827c1642f5a7b952fc51007676eaedf837c411eb61ca1223e18237b7745b10882021c0995e742403fe62a9fa975ab7cd1fe4aa1c14951a693e AUX dev86-pic.patch 574 BLAKE2B e6566a39aad0a48b2b1c626630fce8071567c98efd06a37105e5012c6a0c06341a801809efb3d4b3da9ff2313bdbf14c14d885b9eed37ae6ca93011ec3b9edd3 SHA512 44f0649fbb4b2514ecdd54c988db1a5547d68afed2bff7ebe15163ff287fd4be81bc2d700ed92414caea5c967b7455817fdefd1d19a86609221940a495b5ceda DIST Dev86src-0.16.21.tar.gz 717215 BLAKE2B 977353422937f57d2046f151a53008dcec90f4060d60675dcb81fa58af5f1ed758a1950dcbd211cda57c84b55bf58ffbad28195ff115db50a7a1108d434b8b4e SHA512 6d35dc3c7f9735cf7967cdb2bc0f7bee967ae26667cd8cef56bbdf7d7855ef1d35057db4c0031ff86b9b95d3c8ee44aff408446115b35b6c10cf207a33838016 DIST Dev86src-1.0.1.tar.gz 745528 BLAKE2B e64ab251342cb97bdb581a6170d269282221983d3c751963e6a3ec2d5f1d6878bdf96740a3a84939e2bed110ec84179e9bd8f55209b2be8f66c178d829ac390e SHA512 0b0e08d8a66faf12599085c44082832101202bfe9c5fcbe4e564e104f56075c699b2680d61924a523fc9f61288a75648ec30cd5257c15abed8d95fab55211231 EBUILD dev86-0.16.21-r3.ebuild 2074 BLAKE2B 3ff690c2f1026c4a4362bffe56f511e8e3c981cd281e430da9fd27ea2af97ec36a71ad080f01e881bca03003fc3c29201b9c5459aa6576eee8e6985a4876c76c SHA512 d12a53c7e627cf76929e4d395ac62d8eff1dcda20be3b16dfd7bb5fb05190be6488e21109814c7d5a04e93954cec497b2b85bb4d2f3de00cfa04e442342e45c1 -EBUILD dev86-1.0.1.ebuild 1862 BLAKE2B b3a1c7968da365d55e2f288e60cfa28c7a9a62f35c0540fb2a67bc85b893198116ad641418e5479779fcf7b9939b7909d2665373e9b01f1e121608a896c7d20e SHA512 099c98a3640934b64119a88e0f8ebcd3df73df0afbbc27becb0487aacebf9b04e4352978b2e3b7e3a4451a3cac1e63a03a55428d68eb9348192c52eec79a7416 +EBUILD dev86-1.0.1.ebuild 1893 BLAKE2B 42168072b9332aaed9fc1e898e3158bda8f1cc6f4092470256553ae669d8b48dc3bdcb09a1826e537c3c48452c18a26248c170b99e9456372c4efae39394d91b SHA512 bb1a1ff47b194cc9d39856dad00032e128bdceedb9cacb4aa45bc02b7b77d17f45eebfe735245087db8fe34d173d4fa572f14ee19ad80c4025f5fa93a1311ff5 MISC metadata.xml 481 BLAKE2B 875b3332a4d85fd96015cdc0e16c14748755b5607e33693574d79939fe060ca862180dad0974dd3807eb41cf0a29b8e9a91f4896aa1b6546d6f4033e1f709f3e SHA512 500a76b97b61760e629807d75aa3db607d4b2963ca4e1791e60be9e04a22457a5a399b2f60a785a55ef16cd8318291e6a3fa61fb31d528536a2b10d4d3b50b58 diff --git a/sys-devel/dev86/dev86-1.0.1.ebuild b/sys-devel/dev86/dev86-1.0.1.ebuild index ba0d392d0fd0..1f76d5e07cee 100644 --- a/sys-devel/dev86/dev86-1.0.1.ebuild +++ b/sys-devel/dev86/dev86-1.0.1.ebuild @@ -12,13 +12,14 @@ S="${WORKDIR}/dev86" LICENSE="GPL-2 LGPL-2 public-domain" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" RDEPEND="sys-devel/bin86" DEPEND="${RDEPEND}" PATCHES=( "${FILESDIR}/${P}-makefile.patch" + "${FILESDIR}/${P}-reboot.patch" ) src_prepare() { diff --git a/sys-devel/dev86/files/dev86-1.0.1-reboot.patch b/sys-devel/dev86/files/dev86-1.0.1-reboot.patch new file mode 100644 index 000000000000..000ff82cc856 --- /dev/null +++ b/sys-devel/dev86/files/dev86-1.0.1-reboot.patch @@ -0,0 +1,29 @@ +use modern reboot +diff --git a/elksemu/elks_sys.c b/elksemu/elks_sys.c +index 5699edc..45c97f7 100644 +--- a/elksemu/elks_sys.c ++++ b/elksemu/elks_sys.c +@@ -17,6 +17,8 @@ + #include <signal.h> + #include <errno.h> + #include <sys/types.h> ++#include <linux/reboot.h> ++#include <sys/reboot.h> + #include <sys/resource.h> + #include <sys/wait.h> + #include <sys/ioctl.h> +@@ -656,11 +658,11 @@ static int elks_reboot(int bx,int cx,int dx,int di,int si) + switch(dx) + { + /* graceful shutdown, C-A-D off, kill -? 1 */ +- case 0: return reboot(0xfee1dead, 672274793, 0); ++ case 0: return reboot(LINUX_REBOOT_CMD_CAD_OFF); + /* Enable C-A-D */ +- case 0xCAD: return reboot(0xfee1dead, 672274793, 0x89abcdef); ++ case 0xCAD: return reboot(LINUX_REBOOT_CMD_CAD_ON); + /* Time to die! */ +- case 0xD1E: return reboot(0xfee1dead, 672274793, 0x1234567); ++ case 0xD1E: return reboot(LINUX_REBOOT_CMD_RESTART); + } + return -1; + } |