Blame
Date:
Sat Jul 2 13:11:42 2022 UTC
Message:
+news
001
2022-07-02
op
# Copyright (c) 2022 Omar Polo <op@omarpolo.com>
002
2022-07-02
op
# Copyright (c) 2011, 2013-2022 Ingo Schwarze <schwarze@openbsd.org>
003
2022-07-02
op
# Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
004
2022-07-02
op
#
005
2022-07-02
op
# Permission to use, copy, modify, and distribute this software for any
006
2022-07-02
op
# purpose with or without fee is hereby granted, provided that the above
007
2022-07-02
op
# copyright notice and this permission notice appear in all copies.
008
2022-07-02
op
#
009
2022-07-02
op
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
010
2022-07-02
op
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
011
2022-07-02
op
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
012
2022-07-02
op
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
013
2022-07-02
op
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
014
2022-07-02
op
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
015
2022-07-02
op
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
016
2022-07-02
op
017
2022-07-01
op
PROG = mymenu
018
2022-07-01
op
SRCS = mymenu.c
019
2022-07-01
op
OBJS = ${SRCS:.c=.o}
020
2022-07-01
op
COBJS = ${COBJ:.c=.o}
021
2018-05-18
omar.pol
022
2022-07-02
op
COMPATSRC = compat_err.c \
023
2022-07-02
op
compat_getprogname.c \
024
2022-07-02
op
compat_reallocarray.c \
025
2022-07-02
op
compat_recallocarray.c \
026
2022-07-02
op
compat_strtonum.c
027
2022-07-02
op
028
2022-07-01
op
TESTSRCS = test-__progname.c \
029
2022-07-01
op
test-capsicum.c \
030
2022-07-01
op
test-err.c \
031
2022-07-01
op
test-getexecname.c \
032
2022-07-01
op
test-getprogname.c \
033
2022-07-01
op
test-landlock.c \
034
2022-07-01
op
test-pledge.c \
035
2022-07-01
op
test-program_invocation_short_name.c \
036
2022-07-01
op
test-reallocarray.c \
037
2022-07-01
op
test-recallocarray.c \
038
2022-07-01
op
test-static.c \
039
2022-07-02
op
test-strtonum.c \
040
2022-07-02
op
test-x11.c
041
2018-05-22
omar.pol
042
2022-07-02
op
DISTFILES = LICENSE \
043
2022-07-02
op
Makefile \
044
2022-07-02
op
NEWS \
045
2022-07-02
op
configure \
046
2022-07-02
op
configure.local.example \
047
2022-07-02
op
mymenu.1 \
048
2022-07-02
op
screen-alt.png \
049
2022-07-02
op
screen.png \
050
2022-07-02
op
scripts/mpd.sh \
051
2022-07-02
op
scripts/mru.pl \
052
2022-07-02
op
${SRCS} \
053
2022-07-02
op
${COMPATSRC} \
054
2022-07-02
op
${TESTSRCS}
055
2022-07-02
op
056
2022-07-02
op
all: Makefile.configure ${PROG}
057
2022-07-01
op
.PHONY: clean distclean install uninstall
058
2018-05-18
omar.pol
059
2022-07-01
op
Makefile.configure config.h: configure ${TESTSRCS}
060
2022-07-01
op
@echo "$@ is out of date; please run ./configure"
061
2022-07-01
op
@exit 1
062
2018-05-18
omar.pol
063
2022-07-01
op
include Makefile.configure
064
2018-05-18
omar.pol
065
2022-07-01
op
${PROG}: ${OBJS} ${COBJS}
066
2022-07-01
op
${CC} -o $@ ${OBJS} ${COBJS} ${LDFLAGS} ${LDADD} ${LDADD_LIB_X11}
067
2018-05-18
omar.pol
068
2022-07-01
op
clean:
069
2022-07-01
op
rm -f ${OBJS} ${COBJS} ${PROG}
070
2018-07-01
omar.pol
071
2022-07-02
op
distclean: clean
072
2022-07-02
op
rm -f Makefile.configure config.h config.h.old config.log config.log.old
073
2022-07-02
op
074
2022-07-01
op
install:
075
2022-07-01
op
mkdir -p ${DESTDIR}${BINDIR}
076
2022-07-01
op
mkdir -p ${DESTDIR}${MANDIR}/man1
077
2022-07-01
op
${INSTALL_PROGRAM} ${PROG} ${DESTDIR}/${BINDIR}
078
2022-07-01
op
${INSTALL_MAN} mymenu.1 ${DESTDIR}${MANDIR}/man1
079
2022-07-01
op
080
2022-07-01
op
install-local:
081
2022-07-01
op
mkdir -p ${HOME}/bin
082
2022-07-01
op
${INSTALL_PROGRAM} ${PROG} ${HOME}/bin/
083
2022-07-01
op
084
2022-07-01
op
uninstall:
085
2022-07-01
op
rm ${DESTDIR}${BINDIR}/${PROG}
086
2022-07-01
op
rm ${DESTDIR}${MANDIR}/man1/mymenu.1
087
2022-07-01
op
088
2022-07-02
op
# --- maintainer targets ---
089
2022-07-02
op
090
2022-07-02
op
dist: mymenu-${VERSION}.sha256
091
2022-07-02
op
092
2022-07-02
op
mymenu-${VERSION}.sha256: mymenu-${VERSION}.tar.gz
093
2022-07-02
op
sha256 mymenu-${VERSION}.tar.gz > $@
094
2022-07-02
op
095
2022-07-02
op
mymenu-${VERSION}.tar.gz: ${DISTFILES}
096
2022-07-02
op
mkdir -p .dist/mymenu-${VERSION}/
097
2022-07-02
op
${INSTALL} -m 0644 ${DISTFILES} .dist/mymenu-${VERSION}
098
2022-07-02
op
chmod 755 .dist/mymenu-${VERSION}/configure
099
2022-07-02
op
(cd .dist/ && tar zcf ../$@ mymenu-${VERSION})
100
2022-07-02
op
rm -rf .dist/
101
2022-07-02
op
102
2018-06-14
omar.pol
mymenu.1.md: mymenu.1
103
2018-06-14
omar.pol
mandoc -T markdown mymenu.1 > mymenu.1.md
Omar Polo