43 行
1.2 KiB
Makefile
43 行
1.2 KiB
Makefile
UNAME_S!=uname -s
|
|
|
|
NAME=byobu
|
|
VERSION=5.3.1
|
|
# Linux = /usr, FreeBSD/OpenBSD/macOS = /usr/local, NetBSD = /usr/pkg
|
|
PREFIX=/usr/local
|
|
MANPREFIX=${PREFIX}/share/man
|
|
|
|
.if (${UNAME_S} == "Linux") || (${UNAME_S} == Illumos")
|
|
PREFIX=/usr
|
|
.elif ${UNAME_S} == "NetBSD"
|
|
PREFIX=/usr/pkg
|
|
.elif ${UNAME_S} == "OpenBSD"
|
|
MANPREFIX=${PREFIX}/man
|
|
.endif
|
|
|
|
install:
|
|
mkdir -p ${DESTDIR}${PREFIX}/bin
|
|
mkdir -p ${DESTDIR}${PREFIX}/lib
|
|
mkdir -p ${DESTDIR}${PREFIX}/share
|
|
mkdir -p ${DESTDIR}${MANPREFIX}/man1
|
|
cp -rf bin/* ${DESTDIR}${PREFIX}/bin
|
|
cp -rf lib/${NAME} ${DESTDIR}${PREFIX}/lib
|
|
cp -rf share/${NAME} ${DESTDIR}${PREFIX}/share
|
|
chmod 755 ${DESTDIR}${PREFIX}/bin/${NAME}*
|
|
chmod -R 755 ${DESTDIR}${PREFIX}/lib/${NAME}
|
|
cp -rf ${NAME}.1 ${DESTDIR}${MANPREFIX}/man1
|
|
chmod 644 ${DESTDIR}${MANPREFIX}/man1/${NAME}.1
|
|
|
|
dist:
|
|
mkdir ${NAME}-${VERSION}
|
|
cp -r README.md bin share lib Makefile ${NAME}.1 CHANGELOG.md ${NAME}-${VERSION}
|
|
tar zcfv ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}
|
|
rm -rf ${NAME}-${VERSION}
|
|
|
|
uninstall:
|
|
rm -f ${DESTDIOR}${PREFIX}/bin/${NAME}*\
|
|
${DESTDIR}${PREFIX}/lib/${NAME} \
|
|
${DESTDIR}${PREFIX}/share/${NAME} \
|
|
${DESTDIR}${MANPREFIX}/man1/${NAME}.1
|
|
|
|
.PHONY:install dist uninstall
|