pastebin - collaborative debugging tool
nrubsig.kpaste.net RSS

Difference between
modified post e6613bf by Anonymous on Sun 4th Feb 2024 14:28
original post 82fe84bd8f by Anonymous on Sat 3rd Feb 2024 12:46
Download diff
Show old version | new version | both versions

    
11
#
22
# ksh93.cygport
33
#
4-
# Copyright (C) 2024, Roland Mainz
4+
# Copyright (C) 2024, Roland Mainz <roland.mainz@nrubsig.org>
55
#
66
# This file is free software; I give unlimited permission to copy and/or
77
# distribute it, with or without modifications, as long as this notice is
88
# preserved.
99
#
1010
1111
NAME=ksh
12-
LICENSE="GPL-3.0-or-later"
12+
LICENSE="Eclipse Public License - v 2.0"
1313
HOMEPAGE="https://github.com/ksh93/ksh"
1414
VERSION=1.0.8
1515
RELEASE=0
1616
17-
PKG_NAMES="ksh"
17+
PKG_NAMES="ksh ksh_devel"
1818
1919
ksh_SUMMARY="The AT&T Korn Shell"
2020
ksh_DESCRIPTION="Original version of the AT&T AST Korn Shell 93."
2121
ksh_CATEGORY="Base Shells"
22-
ksh_CONTENTS="bin \
22+
ksh_CONTENTS=" \
2323
                bin/ksh.exe \
24+
                bin/ksh93.exe \
2425
                bin/rksh.exe \
25-
                bin/shcomp.exe \
26+
                bin/rksh93.exe \
2627
                etc/ksh.kshrc \
2728
                usr/share/doc/ksh \
28-
                usr/share/man/man1"
29+
                usr/share/man/man1 \
30+
"
2931
3032
ksh_devel_SUMMARY="Development files for AT&T ksh"
3133
ksh_devel_DESCRIPTION="This package contains development headers for AT&T ksh"
3234
ksh_devel_CATEGORY="Devel"
33-
ksh_devel_CONTENTS="usr/share/ksh"
35+
ksh_devel_CONTENTS="usr/share/ksh \
36+
	bin/shcomp.exe \
3438
3539
SRC_URI="https://github.com/ksh93/ksh/archive/refs/tags/v1.0.8.zip"
3640
3741
PATCH_URI_BASE=""
3842
3943
BUILD_REQUIRES=" \
4044
    bash \
4145
    coreutils \
4246
    bison \
4347
    gcc-g++ \
4448
    libiconv-devel \
4549
    libintl-devel \
4650
    libncurses-devel \
4751
    make \
4852
    sed \
4953
    texinfo \
5054
"
5155
5256
CPPFLAGS=
5357
CYGCONF_ARGS=
5458
DIFF_EXCLUDES=
5559
DOCS=
5660
5761
src_compile()
5862
{
5963
    cd ${S}
6064
    sed -i -r 's/mkfifo.+?(-m [[:digit:]]+)/mkfifo /g' ./src/cmd/INIT/package.sh ./bin/package
6165
    if [[ "$ARCH" == 'i686' ]] ; then
6266
        export SHELL=/bin/bash HOSTTYPE="cygwin.i386"; \
6367
            /bin/bash ./bin/package make \
6468
                CC="/usr/bin/cc -std=gnu17" CCFLAGS="-Os -g" SHELL="$SHELL" HOSTTYPE="$HOSTTYPE"
6569
    elif [[ "$ARCH" == 'x86_64' ]] ; then
6670
        export SHELL=/bin/bash HOSTTYPE="cygwin.i386-64"; \
6771
            /bin/bash ./bin/package make \
6872
                CC="/usr/bin/cc -std=gnu17" CCFLAGS="-Os -g" SHELL="$SHELL" HOSTTYPE="$HOSTTYPE"
6973
    else
7074
        # unsupported arch!
7175
        false
7276
    fi
7377
7478
    printf '# /etc/ksh.kshrc+~/.kshrc are sourced only for interactive shells\n' >${S}/etc_ksh_kshrc
7579
}
7680
7781
#
7882
# install ksh, rksh, shcomp
7983
#
8084
src_install()
8185
{
8286
8387
    ls -lad ${B}
8488
    ls -lad ${D}
8589
    ls -lad ${S}
8690
8791
    /usr/bin/install -D -m0755 ${S}/arch/cygwin.i386-64/bin/ksh.exe ${D}/bin/ksh.exe
8892
    ln ${D}/bin/ksh.exe ${D}/bin/rksh.exe
8993
    ln ${D}/bin/ksh.exe ${D}/bin/ksh93.exe
9094
    ln ${D}/bin/ksh.exe ${D}/bin/rksh93.exe
9195
    /usr/bin/install -D -m0755 ${S}/arch/cygwin.i386-64/bin/ksh.exe ${D}/bin/shcomp.exe
92-
    /usr/bin/install -D -m0644 ${S}/arch/cygwin.i386-64/man/man1/sh.1 ${D}/share/man/man1/ksh.1
96+
	/usr/bin/install -D -m0644 ${S}/arch/cygwin.i386-64/man/man1/sh.1 ${D}/usr/share/man/man1/ksh.1
9397
    /usr/bin/install -D -m0644 ${S}/etc_ksh_kshrc ${D}/etc/ksh.kshrc
9498
9599
    for i in ${S}/src/cmd/ksh93/tests/* ; do
96-
        /usr/bin/install -D -m0644 $i ${D}/share/ksh/tests/$(basename "$i")
100+
		/usr/bin/install -D -m0644 $i ${D}/usr/share/ksh/tests/$(basename "$i")
97101
    done
98102
}
99103
100104
CYGWIN_MAINTAINER=Roland%20Mainz
101105
CYGWIN_MAINTAINER_EMAIL=roland.mainz@nrubsig.org
102106
103107
CYGWIN_CO_MAINTAINER=Cedric%20Blancher
104108
CYGWIN_CO_MAINTAINER_EMAIL=cedric.blancher@gmail.com
105109
106110
# EOF.
107111

Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.

Syntax highlighting:

To highlight particular lines, prefix each line with {%HIGHLIGHT}




All content is user-submitted.
The administrators of this site (kpaste.net) are not responsible for their content.
Abuse reports should be emailed to us at