From f9f4e6a8396213c2c81dd97a1d68bcbc8331e7e8 Mon Sep 17 00:00:00 2001 From: r1w1s1 Date: Tue, 28 Jan 2025 16:13:37 -0300 Subject: [PATCH] Add nedit package --- README.md | 1 + nedit/README | 8 ++++ nedit/doinst.sh | 3 ++ nedit/nedit.SlackBuild | 125 +++++++++++++++++++++++++++++++++++++++++++++++++ nedit/nedit.desktop | 25 ++++++++++ nedit/nedit.info | 10 ++++ nedit/nedit.png | Bin 0 -> 3870 bytes nedit/slack-desc | 19 ++++++++ 8 files changed, 191 insertions(+) create mode 100644 nedit/README create mode 100644 nedit/doinst.sh create mode 100755 nedit/nedit.SlackBuild create mode 100644 nedit/nedit.desktop create mode 100644 nedit/nedit.info create mode 100644 nedit/nedit.png create mode 100644 nedit/slack-desc diff --git a/README.md b/README.md index c99dd1e..0d06e3c 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ - [slock](slock/README) - Simple X display locker. - [st](st/README) - Simple terminal emulator for X. - [xautolock](xautolock/README) - Automatically locks the screen after a period of inactivity. + - [nedit](nedit/README) - A lightweight, Motif-based GUI text editor for X with syntax highlighting and macro support. ## Mirror Site diff --git a/nedit/README b/nedit/README new file mode 100644 index 0000000..15f10f4 --- /dev/null +++ b/nedit/README @@ -0,0 +1,8 @@ +NEdit (text editor with GUI) + +NEdit is a powerful plain text editor with a Motif GUI. It features +advanced macros, line numbering and syntax highlighting. Despite +being feature rich it is easy to use, even for casual users. + +The Slackbuild renames 'nc' (the client version of nedit) to 'ncl', +to avoid a clash with netcat. diff --git a/nedit/doinst.sh b/nedit/doinst.sh new file mode 100644 index 0000000..5fb2893 --- /dev/null +++ b/nedit/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/nedit/nedit.SlackBuild b/nedit/nedit.SlackBuild new file mode 100755 index 0000000..3b422c2 --- /dev/null +++ b/nedit/nedit.SlackBuild @@ -0,0 +1,125 @@ +#!/bin/bash + +# Slackware build script for nedit + +# Copyright 2017 Alessandro Pittaluga +# All rights reserved. + +# Author and Previous Mantainer Tomasz Konojacki +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# SlackBuild script for nedit +# ============================= +# By: r1w1s1 +# For: nedit +# Descr: NEdit (text editor with GUI) +# URL: https://sourceforge.net/projects/nedit/ +# Changelog: +# v5.7: 28/January/2025 by r1w1s1 - Update/Fix build + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=nedit +VERSION=${VERSION:-5.7} +NUMVER=$(echo $VERSION | tr -d '[:alpha:]') +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$NUMVER +tar xvf $CWD/$PRGNAM-$VERSION-src.tar.?z* +cd $PRGNAM-$NUMVER +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +sed -i 's|"/bin/csh"|"/bin/sh"|' source/preferences.c + +make CFLAGS="${SLKCFLAGS} -DBUILD_UNTESTED_NEDIT" linux docs + +mkdir -p $PKG/usr/bin $PKG/usr/man/man1 +install -m 755 source/nedit $PKG/usr/bin/nedit +install -m 755 source/nc $PKG/usr/bin/ncl +install -m 644 doc/nedit.man $PKG/usr/man/man1/nedit.1 +install -m 644 doc/nc.man $PKG/usr/man/man1/ncl.1 + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/share/applications +install -m644 $CWD/nedit.desktop $PKG/usr/share/applications/ + +mkdir -p $PKG/usr/share/icons/ +cp $CWD/nedit.png $PKG/usr/share/icons/ + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a COPYRIGHT ChangeLog README doc/faq.txt $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/nedit/nedit.desktop b/nedit/nedit.desktop new file mode 100644 index 0000000..a96a4f0 --- /dev/null +++ b/nedit/nedit.desktop @@ -0,0 +1,25 @@ +[Desktop Entry] +MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; +Comment=Text Editor +Comment[bg]=Nedit Ðåäàêòîð +Comment[ca]=Editor Nedit +Comment[cs]=Editor Nedit +Comment[eo]=redaktilo Nedit +Comment[et]=Tekstiredaktor Nedit +Comment[fi]=Nedit-editori +Comment[fr]=Éditeur Nedit +Comment[hu]=Nedit szövegszerkesztő +Comment[is]=Nedit-ritill +Comment[mk]=Nedit - лесен и моќен уредувач +Comment[pt]=Editor Nedit +Comment[ro]=Editorul Nedit +Comment[ru]=Редактор Nedit +Comment[sk]=Editor Nedit +Comment[sl]=Urejevalnik Nedit +Comment[uk]=Редактор Nedit +Name=Nedit +Name[ru]=NEdit +Exec=nedit %f +Icon=nedit +Type=Application +Terminal=false diff --git a/nedit/nedit.info b/nedit/nedit.info new file mode 100644 index 0000000..349a6fa --- /dev/null +++ b/nedit/nedit.info @@ -0,0 +1,10 @@ +PRGNAM="nedit" +VERSION="5.7" +HOMEPAGE="https://sourceforge.net/projects/nedit/" +DOWNLOAD="https://sourceforge.net/projects/nedit/files/nedit-source/nedit-5.7-src.tar.gz" +MD5SUM="c0fad4e2526ca0478e4250d5ebec4a28" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="r1w1s1" +EMAIL="r1w1s1@fastmail.com" diff --git a/nedit/nedit.png b/nedit/nedit.png new file mode 100644 index 0000000000000000000000000000000000000000..9223f855f3d2d8ba20aebde633b63676452ec03a GIT binary patch literal 3870 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