Files
ncpfs/contrib/slackware/SlackBuild
ncpfs archive import ef8405088b Import ncpfs 2.2.4
2026-04-28 20:40:00 +02:00

115 lines
2.3 KiB
Bash

#!/bin/sh
# ncpfs build script for Slackware Linux
# Jacek Lipkowski <sq5bpf@andra.com.pl>
# Set initial variables:
CWD=`pwd`
if [ "x$TMP" = "x" ]; then
TMP=/tmp
fi
if [ "x$CFLAGS" = "x" ]; then
export CFLAGS=-O2
fi
PKG=$TMP/package-ncpfs
VERSION=2.2.3
ARCH=i386
BUILD=1
DOCDIR=/usr/doc/ncpfs-$VERSION
if [ ! -d $TMP ]; then
mkdir -p $TMP # location to build the source
fi
if [ ! -d $PKG ]; then
mkdir -p $PKG # place for the package to be built
fi
# Explode the package framework:
cd $PKG
explodepkg $CWD/_ncpfs.tar.gz
echo "+=======================+"
echo "| ncpfs-$VERSION |"
echo "+=======================+"
cd $TMP
tar xvzf $CWD/ncpfs-$VERSION.tar.gz
cd ncpfs-$VERSION
./configure --prefix=/usr
make
#why isn't this built by default?
( cd ipxdump ; make )
#do ipx-1.0/
for i in ipx_configure ipx_interface ipx_internal_net ipx_route ipx_cmd
do
cat ipx-1.0/$i > $PKG/usr/sbin/$i
cat ipx-1.0/$i.8.gz > $PKG/usr/man/man8/$i.8.gz
done
#do lib/
cat lib/libncp.so.2.3.0 > $PKG/usr/lib/libncp.so.2.3.0
#do sutil/
for i in ncplogin ncpmap ncpmount ncpumount nwsfind
do
cat sutil/$i > $PKG/usr/bin/$i
done
#do util/
for i in ncopy ncptest nprint nsend nwauth nwbocreate nwbols nwboprops \
nwborm nwbpadd nwbpcreate nwbprm nwbpset nwbpvalues nwdir nwdpvalues \
nwfsctrl nwfsinfo nwfstime nwgrant nwpasswd nwpurge nwrevoke nwrights \
nwtrustee nwtrustee2 nwuserlist nwvolinfo pqlist pqrm pqstat pserver slist
do
cat util/$i > $PKG/usr/bin/$i
done
cat util/nwmsg > $PKG/usr/sbin/nwmsg
#do ipxdump
cat ipxdump/ipxdump > $PKG/usr/sbin/ipxdump
cat ipxdump/ipxparse > $PKG/usr/sbin/ipxparse
#do locale files
cat po/cs.gmo > $PKG/usr/share/locale/cs/LC_MESSAGES/ncpfs.mo
cat po/de.gmo > $PKG/usr/share/locale/de/LC_MESSAGES/ncpfs.mo
#do man pages
for s in 1 5 8
do
for i in man/*.$s.gz
do
cat $i > $PKG/usr/man/man$s/`basename $i`
done
done
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/rc.ipx > $PKG/etc/rc.d/rc.ipx
#install docs
mkdir -p $PKG/$DOCDIR
cp ncpfs* README.NDS README FAQ INSTALL ConfigFile Changes COPYING BUGS \
ABOUT-NLS $PKG/$DOCDIR
cp ipxdump/README $PKG/$DOCDIR/README.ipxdump
chmod 644 $PKG/$DOCDIR/*
chown root.root $PKG/$DOCDIR/*
# Build the package:
cd $PKG
echo "n" | makepkg $TMP/ncpfs-$VERSION-$ARCH-$BUILD.tgz
# Clean up the extra stuff:
if [ "$1" = "--cleanup" ]; then
rm -rf $TMP/ncpfs-$VERSION
rm -rf $PKG
fi