Add win4lin
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
AUX mars-nwe-syslog.patch 1929 BLAKE2B 12d00ad31fd87fb1d3d46068c42551566c7f4b5379c2930be468434b599748fdd47616095869b3dd61e3608b49e072c7bec3f6bd0c50be49bff0be4af41f6663 SHA512 ccbcd32116a310b363f08daac3ee46af9eacb5c0c4473c252ec9d8a5013cd26a70cfe813876ed1a9ec4a0ecb544bf423097476881559d75f48ea997350eaeab0
|
||||
AUX mars-nwe.initd 587 BLAKE2B c5d939ae6ffcc1dbe795ffd095e285aa14a28efd7738abe39e592a45e6d0a627bd490554c01c59fd9de0e9347517b9f012861751d64576b4107f79b1bb3c03b0 SHA512 a1df3ca9ec16f698c71dd12696610fc0a4f11560f03d3c1dcc557f264458fcedc74bb509b213b3659a4ae985c47782216c8923305ce3c2e54db53163f884867a
|
||||
AUX mars-nwe.service 197 BLAKE2B 28aa60c545fd4e00800df3f8b85736b2150039bab23da275f1145cb371eb68babfb3bb639607f81a8c23f3efa99929ed6d0d2a8f79b7a95ec9a2097505e9b287 SHA512 c76956fb78fa71b94f228e41406090163d4358342267e716aa90cb6d739f5267028673bef25340c7a1597bac80a7d793e8891a173880853c3c632e59402defa9
|
||||
AUX mars-nwe.tmpfilesd 36 BLAKE2B 2ed4cac90b4645cc583537a5fa26b6ff22738ba093d19ed92e6b0c6ca24113a3601ef3a8d1590ccd1a547c0d823ee75ff36dc2258798febf83aeb87521b2c93c SHA512 d2deb761f0b859a317798a46c512ef431bc71c55dc903980f1a10ad19e86f6e76cc7a37b2b38122e8c362c6fd182d247caa965599025383144c0a373f67f922b
|
||||
DIST mars_nwe-0.99.pl23.tar.bz2 369194 BLAKE2B 5fd2b54a4d9bf8cac13d60c1a3b0dbd54af00f506e1552a48dbc7772a52319fe688684b7dbb68a36d5e39b4363d13ec8924df357d0b9e27b42f74cb7fe94a544 SHA512 24cf78ea0091bc9414f27ac77cfa535fe611badc013f343766b88e12cc5afc2e1ae595d423ea4ec7bfb4255dd8a3f81247dcfab515044152861ea2f46380fd2d
|
||||
EBUILD mars-nwe-0.99_p23.ebuild 944 BLAKE2B d7e627f78cb45005abcfc4390f59fc2a9cdd737454468db7e33250789460185e5d23c98129899961a2e88e30fe51529acea58c6e4ebe04266d9e5e6876ccb1bb SHA512 9dcb9a0127e1ae5c2cd05dc886ecc1bd6cf84a603474322cdd57e5f119f2a11bbf8336c84b46ca06a613be09179b323e7735fab3415bd9081e65a81762bf8014
|
||||
EBUILD mars-nwe-0.99_p23.ebuild 976 BLAKE2B 5495ccc25e9d46831cbdf0a6679bd579582e28368777877a03a062f8b502826701901f276a98bd6babf25839e414e836d210bf7abc968abd9f9bc652b081a4bf SHA512 a0bc4c435d52b3c40cecbd9621082a9f93a55b0cc27067759386908e54d2f5dbd98107fa2ce3c1d7ff94caed2bef458b91311f1569772a5413d877fbd136a4cd
|
||||
MISC ChangeLog 1018 BLAKE2B 676fd6ef267c93d1c3c5c5fad0663b9fcb288b359f1d1b8c098a953d4c270b040ecd44cbcfd3b159aa60518650e0ca9c55416a8a3671a4fb8e952cf918113047 SHA512 a11d544772c9054211d5efbdac8822966b836091a32f626d6327fe0ca587ad3f2e3b0609a79040e4a2a1f66afb62daa360789d16520e9fd6fd1b08e03366b9f1
|
||||
MISC metadata.xml 408 BLAKE2B 66a3e2838d5c5f95c7463733cd13b1230ef3ca005ec0c5dac797561be30f950da98dfa41eeb4d43cf97500c9a2e0d04c57b0b084d60107072a988dd7c4d16ded SHA512 9cac3e4a07c425e87274de776e03d243e462341168235cd3991ef4706aa1a902cf6591ae8e965b9c4ed370fc2ebef3ca805a9c761d05c4b994ae8667198b267c
|
||||
|
||||
69
net-fs/mars-nwe/files/mars-nwe-syslog.patch
Normal file
69
net-fs/mars-nwe/files/mars-nwe-syslog.patch
Normal file
@@ -0,0 +1,69 @@
|
||||
--- mars_nwe-0.99.pl23/src/tools.c.orig 2013-11-05 11:16:48.000000000 +0100
|
||||
+++ mars_nwe-0.99.pl23/src/tools.c 2022-11-03 12:39:31.800751433 +0100
|
||||
@@ -21,27 +21,6 @@
|
||||
#include <stdarg.h>
|
||||
#include <syslog.h>
|
||||
|
||||
-#if 0
|
||||
-#ifndef LINUX
|
||||
- extern int _sys_nerr;
|
||||
- extern char *_sys_errlist[];
|
||||
-#else
|
||||
-# ifndef __USE_GNU
|
||||
-# define _sys_nerr sys_nerr
|
||||
-# define _sys_errlist sys_errlist
|
||||
-# endif
|
||||
-#endif
|
||||
-#else
|
||||
-# ifndef __USE_GNU
|
||||
-# ifdef FREEBSD
|
||||
-# define _sys_nerr sys_nerr
|
||||
-# define _sys_errlist sys_errlist
|
||||
-# else
|
||||
-extern int _sys_nerr;
|
||||
-extern char *_sys_errlist[];
|
||||
-# endif
|
||||
-# endif
|
||||
-#endif
|
||||
|
||||
int nw_debug=0;
|
||||
uint32 debug_mask=0; /* special debug masks */
|
||||
@@ -182,8 +161,7 @@
|
||||
if (mode & 0x10) {
|
||||
int l=sprintf(pb, ", errno=%d", errnum);
|
||||
pb+=l;
|
||||
- if (errnum > 0 && errnum < _sys_nerr)
|
||||
- l=sprintf(pb, " (%s)", _sys_errlist[errnum]);
|
||||
+ l=sprintf(pb, " (%s)", strerror(errnum));
|
||||
}
|
||||
if (!(mode & 2)) {
|
||||
char identstr[200];
|
||||
@@ -208,9 +186,8 @@
|
||||
va_end(ap);
|
||||
}
|
||||
if (mode & 0x10) {
|
||||
- fprintf(logfile, ", errno=%d", errnum);
|
||||
- if (errnum > 0 && errnum < _sys_nerr)
|
||||
- fprintf(logfile, " (%s)", _sys_errlist[errnum]);
|
||||
+ fprintf(logfile, ", errno=%d", strerror(errnum));
|
||||
+ fprintf(logfile, " (%s)", strerror(errnum));
|
||||
}
|
||||
if (!(mode & 2))
|
||||
fprintf(logfile, "\n");
|
||||
@@ -236,11 +213,11 @@
|
||||
errnum = -1;
|
||||
mode -= 10;
|
||||
}
|
||||
- if (errnum >= 0 && errnum < _sys_nerr) errstr = _sys_errlist[errnum];
|
||||
- else if (errnum > -1)
|
||||
- sprintf(errbuf, "errno=%d", errnum);
|
||||
- else
|
||||
- errbuf[0] = '\0';
|
||||
+// if (errnum >= 0 && errnum < _sys_nerr) errstr = _sys_errlist[errnum];
|
||||
+// else if (errnum > -1)
|
||||
+ sprintf(errbuf, "errno=%d", strerror(errnum));
|
||||
+// else
|
||||
+// errbuf[0] = '\0';
|
||||
|
||||
if (use_syslog) {
|
||||
int prio=(mode) ? LOG_CRIT : LOG_ERR;
|
||||
@@ -6,7 +6,7 @@ EAPI=7
|
||||
|
||||
MY_PV=${PV/_p/.pl}
|
||||
|
||||
inherit systemd cmake-utils
|
||||
inherit systemd cmake
|
||||
|
||||
DESCRIPTION="MARtin Stovers NetWare-Emulator"
|
||||
HOMEPAGE="http://www.compu-art.de/mars_nwe/"
|
||||
@@ -24,11 +24,15 @@ DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/mars_nwe-${MY_PV}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/mars-nwe-syslog.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
"-DCMAKE_INSTALL_SYSCONFDIR=/etc" )
|
||||
|
||||
cmake-utils_src_configure
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
@@ -36,7 +40,7 @@ src_install() {
|
||||
keepdir /var/log/mars_nwe/
|
||||
keepdir /var/spool/mars_nwe/
|
||||
|
||||
cmake-utils_src_install
|
||||
cmake_src_install
|
||||
|
||||
newinitd "${FILESDIR}"/mars-nwe.initd mars-nwe
|
||||
|
||||
|
||||
1
net-fs/ncpfs-modules/Manifest
Normal file
1
net-fs/ncpfs-modules/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
EBUILD ncpfs-modules-9999.ebuild 1046 BLAKE2B 06878aea0d7014477f3602cbc7165a212bbfebe880d51d09cc53f2da62e143867ff8205329d10be6ea5faedfc3f367f31834573dc619de58de579dec54df39f1 SHA512 ff60d02df4343034dc52c6042fabeefd348af1e3d741954c771a2daec4b5ab42345a69bc39d84e499f47f5dc8385cc072fa1d95cb4589e15e6e810b30b5c6daa
|
||||
55
net-fs/ncpfs-modules/ncpfs-modules-9999.ebuild
Normal file
55
net-fs/ncpfs-modules/ncpfs-modules-9999.ebuild
Normal file
@@ -0,0 +1,55 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit git-r3 linux-info linux-mod
|
||||
|
||||
DESCRIPTION="ncpfs kernel module for Linux 4.18+"
|
||||
HOMEPAGE="https://github.com/EnzephaloN/ncpfs-module"
|
||||
EGIT_REPO_URI="https://github.com/EnzephaloN/ncpfs-module.git"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
BUILD_TARGETS="all"
|
||||
CONFIG_CHECK="NET"
|
||||
MODULE_NAMES="ncpfs(ncpfs:${S})"
|
||||
|
||||
|
||||
src_unpack() {
|
||||
if kernel_is gt 4 18 0; then
|
||||
EGIT_BRANCH="kernel_4.19"
|
||||
fi
|
||||
if kernel_is gt 4 20 0; then
|
||||
EGIT_BRANCH="kernel_4.20"
|
||||
fi
|
||||
if kernel_is gt 5 2 0; then
|
||||
EGIT_BRANCH="kernel_5.2"
|
||||
fi
|
||||
if kernel_is gt 5 6 0; then
|
||||
EGIT_BRANCH="kernel_5.6"
|
||||
fi
|
||||
if kernel_is gt 5 12 0; then
|
||||
EGIT_BRANCH="kernel_5.12"
|
||||
fi
|
||||
if kernel_is gt 5 15 0; then
|
||||
EGIT_BRANCH="kernel_5.15"
|
||||
fi
|
||||
if kernel_is gt 5 19 0; then
|
||||
EGIT_BRANCH="master"
|
||||
fi
|
||||
|
||||
git-r3_src_unpack
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
BUILD_PARAMS="KDIR=${KV_OUT_DIR} M=${S}"
|
||||
|
||||
linux-mod_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod_src_install
|
||||
}
|
||||
@@ -4,6 +4,7 @@ AUX ncpfs-2.2.5-php.patch 559 BLAKE2B eb696360cf1ed7610c8349f3ed7796a81f3ce5f464
|
||||
AUX ncpfs-2.2.6-align-fix.patch 421 BLAKE2B 6c701b37f0ed63014cbd0553189610c8bac9863721a764e6459bc405fe1a175bf4e388e3198d3b5511a2e08eb11691e6a7794af5971ed209ef5c1a6ef4aff468 SHA512 cf76a9866926048a0792e315c1296cb144432f8d576d9e7d68004f5eb7e10a19ff097ea4d450d2f36da05d97650f1a3411cb6a45bd88b44f6050d5b6df254528
|
||||
AUX ncpfs-2.2.6-drop-kernel-check.patch 728 BLAKE2B 562d33007d23f8b2792b7d3e4f77187fab364f1107c723cbf6ae8ab8698b83f4a06d18cdeb0642afff3caa5c6ff1d0c03d40c28898fa9ffcd1498736127d0219 SHA512 6433bd1df6e9d830b0e23882dd4d00afddbd9780d994de0ca480155d817e077b88ae7f46538855631e14a62cc52ec8c1fc5c230b1b64687ada5f2cccb61e392a
|
||||
AUX ncpfs-2.2.6-drop-mtab-support.patch 7196 BLAKE2B 2f932599c5dea7c071c6d29f00dd2a88bc0e961ad435b3dc3a59153e8e2643f94ccedeced389a3f73648dfe1b527c3299866a51e1ed9727941bb93a0f88a2add SHA512 a7498d8927c251f882f5d63c2250a8ef2ec72191531bd95bdd1c65aad1f8600602dd2ae54fc0ed6ca95c431fe330168abe972d3d3acad8e71733dde1452eed0b
|
||||
AUX ncpfs-2.2.6-gcc10.patch 449 BLAKE2B b03c6f18f7765a1b3273c33461c299e7edf368a0a5563875fa956eefa6d18906394d3541ddc66d9c4a5ad7c6bd7c14b38709553fd03fa43608becfdf3fea7fe2 SHA512 4844610c9f516bebe37964a85810514660c7d1fcae5e6acaba8c421d61cb0e21676ed33f3a9d93f47ef974d111d455efb1a1460d5f3fc8beaa028017cadbae12
|
||||
AUX ncpfs-2.2.6-gcc4.patch 1271 BLAKE2B 57b4cf96eeadd513b10ec4b6555ae4c73298304187b4bdef8e2f7d9315d1a56b225096ae25ed1a5744e5d6cc34e5dc86b84ff3adff9a91fde38e044648c259cd SHA512 b67b3a8267a76ef1fe3a128443fa96831896c3cac8f41136d3932816dfe9ab5a4d55258b6f19288c543015e53e41b691577484abf57f9163c0e3bebb4742cdbe
|
||||
AUX ncpfs-2.2.6-getuid-fix.patch 5121 BLAKE2B 8996154f28afeaaf4b05e0587f38bd9bb2c10b9da6b39d5d32f777355eed186f6064ea9af0e03b590c4a2f89a4e77d9478a69404796a24ceacc1002b6068f462 SHA512 46f02242198829dc615dd9d07ec7502e88d5738b5055e480758ddabe76b65432d436b24607a0131fd33724fa1cec95b90460b8b27c887d29c5c71a410d89edd8
|
||||
AUX ncpfs-2.2.6-ldflags-support.patch 5974 BLAKE2B 21fac3888dd7e2feb1322f14fcee20cd130c4d933691518ccd35d50b32d673c5799107ada5cd1e54a1646a8aaf577848173a055d8cf4990aced3ab9ed1064105 SHA512 4d9d6ed8021b9a9a64622e3b2af63616c69ba77ee8b4d83930d34071ac4a1d2f273e02a7ef7051edc5f816a860f977ba6474710e9ced91ff89560739976b10f6
|
||||
@@ -18,4 +19,4 @@ AUX ncpfs-2.2.6-remove-packed-attrib.patch 10312 BLAKE2B 9fe98d402ec9e4435128ff9
|
||||
AUX ncpfs-2.2.6-servername-array-fix.patch 523 BLAKE2B 6cf9c27ae7bda17722a74f550beb8a2f027517db264a4f895977c05b78609cf818d88fa79e2264a99e99ea09e6de626eb209c394d286b9cae84fd4636db3de47 SHA512 10c8a0b7c6d715018acf77ea3bcca2e50add48d479cc0ee07035f3f8fb910069c2c508a25ab3de945ef19c78add6d8192f0cb484e756d9a15ceb3afcd8195a69
|
||||
AUX ncpfs-2.2.6-zend_function_entry.patch 296 BLAKE2B 3bb6db87517e0fb086e95462e9b567628ede7fbeef77b5d6e101dec8a316f2a5185cad8846bbaf37dada789acfedf6f6bbc75dafa92f3eb140cfde4eb038e1eb SHA512 c96723a840cb1b0cdddb91ebe74620b87a32350be084f21b741bda4e399a7648fd00522e9f2ec8404d5a98835d3f5a343dd588f4279848cc031de5bed01680e0
|
||||
DIST ncpfs-2.2.6.tar.gz 2100545 BLAKE2B b95c8c0b097227c7b9e526e978efdca2234cdd0833468be99abaa68b0feba09794be26ebcb3a1c3371bc99f6c9d007eee164fa5f918aaee3eca44aeb1420211f SHA512 51f85eaae85deb66cea2ff434974699f6aa45ed1ed75217ef6176ac0b7d0f9f1c4fb186afc64c1b495474d5bad9ac7614033128c0bec39c05de723a9b29c8602
|
||||
EBUILD ncpfs-2.2.6-r5.ebuild 2305 BLAKE2B 09dba15aa9a61f5bafff325c53ad61a7aed9bebcdbec5b848f47bbceaa6a581bc398e57fc64e498339c136fecdb53be3cdc621f75ddf74bf480e45cf97485be9 SHA512 80441e194f657b877442109de5dea2126eb82e075d68a5c0fcae9ffdc10d66b9e5f81e368d916b4187e0d67805fffb6104571a629918f7a041aa821f4b1067a1
|
||||
EBUILD ncpfs-2.2.6-r5.ebuild 2432 BLAKE2B f8cf96df99c4a684fe8fb4233f3d265c9f913a2682daadaa8e319618f653badf3dd128a6f4c333f54a380c3c81bd2741a378ea0e3eb688449ce209d3cbb930ca SHA512 e6702f84655e1441d9d847a504aa4b0ef5e02e8a684f1ab3ce317de5a2f57e7c7a10271a43725bcb6b85c0040f5081e2be006c4960d3dde4d6418c7376cc89a8
|
||||
|
||||
17
net-fs/ncpfs/files/ncpfs-2.2.6-gcc10.patch
Normal file
17
net-fs/ncpfs/files/ncpfs-2.2.6-gcc10.patch
Normal file
@@ -0,0 +1,17 @@
|
||||
--- ncpfs-2.2.6/sutil/ncpm_common.h.orig 2022-11-02 19:37:17.319311207 +0100
|
||||
+++ ncpfs-2.2.6/sutil/ncpm_common.h 2022-11-02 19:36:12.371834652 +0100
|
||||
@@ -15,10 +15,10 @@
|
||||
|
||||
#include "ncpmount.h"
|
||||
|
||||
-uid_t myuid;
|
||||
-uid_t myeuid;
|
||||
-char *progname;
|
||||
-char mount_point[MAXPATHLEN + 1];
|
||||
+extern uid_t myuid;
|
||||
+extern uid_t myeuid;
|
||||
+extern char *progname;
|
||||
+extern char mount_point[MAXPATHLEN + 1];
|
||||
|
||||
static inline int suser(void) {
|
||||
return myuid == 0;
|
||||
@@ -18,7 +18,9 @@ DEPEND="
|
||||
nls? ( sys-devel/gettext )
|
||||
pam? ( sys-libs/pam )"
|
||||
|
||||
RDEPEND="${DEPEND}"
|
||||
RDEPEND="${DEPEND}
|
||||
net-fs/ncpfs-modules
|
||||
net-misc/ipx-utils"
|
||||
|
||||
PATCHES=(
|
||||
# Build fixes.
|
||||
@@ -55,6 +57,8 @@ PATCHES=(
|
||||
# Bug 446696. This might need re-diffing if additional Makefile
|
||||
# fixes are added.
|
||||
"${FILESDIR}"/${P}-makefile-fix-soname-link.patch
|
||||
|
||||
#"${FILESDIR}"/${P}-gcc10.patch
|
||||
)
|
||||
|
||||
DOCS=( FAQ README )
|
||||
@@ -62,7 +66,8 @@ DOCS=( FAQ README )
|
||||
src_prepare() {
|
||||
# Bug #273484.
|
||||
sed -i '/ldconfig/d' lib/Makefile.in || die
|
||||
|
||||
append-cflags -fcommon
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
@@ -71,7 +76,8 @@ src_configure() {
|
||||
econf \
|
||||
$(use_enable nls) \
|
||||
$(use_enable pam pam "$(getpam_mod_dir)") \
|
||||
--disable-php
|
||||
--disable-php \
|
||||
--disable-ipx-tools
|
||||
}
|
||||
|
||||
src_install() {
|
||||
@@ -82,8 +88,8 @@ src_install() {
|
||||
emake DESTDIR="${D}" install-dev
|
||||
|
||||
# Install a startup script in /etc/init.d and a conf file in /etc/conf.d
|
||||
newconfd "${FILESDIR}"/ipx.confd ipx
|
||||
newinitd "${FILESDIR}"/ipx.init ipx
|
||||
#newconfd "${FILESDIR}"/ipx.confd ipx
|
||||
#newinitd "${FILESDIR}"/ipx.init ipx
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user