NetBSD/external/bsd/libevent/prepare-import.sh
plunky f33b316b63 Remove the do-external-lib and do-gnu-lib targets, along with
external/lib/Makefile and crypto/external/lib/Makefile, replacing
them all with SUBDIRs directly from lib/Makefile.

compat/compatsubdirs.mk becomes simpler now, as everything is built
from lib/Makefile, meaning all the libraries will now be built under
compat so update the set lists to account for that.
2010-12-03 21:38:46 +00:00

64 lines
1.6 KiB
Bash
Executable File

#!/bin/sh
# $NetBSD: prepare-import.sh,v 1.2 2010/12/03 21:38:49 plunky Exp $
# Extract the new tarball and rename the libevent-X.Y.Z directory
# to dist. Run this script and check for additional files and
# directories to prune, only relevant content is included.
#
# lib/ is built as SUBDIR from lib/Makefile, and
# the regression tests are used from tests/lib/libevent
#
# Use the following template to import
# cvs import src/external/bsd/file/dist LIBEVENT libevent-X-Y-Z-stable
#
# don't forget to bump the lib/shlib_version and commit the include/ files
#
set -e
if [ -f dist/configure ]; then
mkdir -p tmp
cd tmp
../dist/configure
make event-config.h
mv config.h ../include # not needed for 2.*
mv event-config.h ../include
cd ..
rm -Rf tmp
echo "Removing unwanted distfiles .."
cd dist
rm -Rf Doxyfile Makefile.am Makefile.in WIN32-Code WIN32-Prj \
aclocal.m4 autogen.sh compat config.guess config.h.in config.sub \
configure configure.in devpoll.c epoll.c epoll_sub.c event_rpcgen.py \
evport.c install-sh ltmain.sh missing mkinstalldirs sample \
strlcpy.c test/Makefile.am test/Makefile.in test/bench.c \
test/regress.rpc test/test-eof.c test/test-init.c test/test-time.c \
test/test-weof.c test/test.sh
cd ..
fi
echo "Adding RCS tags .."
for f in $(grep -RL '\$NetBSD.*\$' dist include | grep -v CVS); do
case $f in
*.[ch])
cat - ${f} > ${f}_tmp <<- EOF
/* \$NetBSD\$ */
EOF
mv ${f}_tmp ${f}
;;
*.[0-9])
cat - ${f} > ${f}_tmp <<- EOF
.\" \$NetBSD\$
.\"
EOF
mv ${f}_tmp ${f}
;;
*)
echo "No RCS tag added to ${f}"
;;
esac
done
echo "prepare-import done"