summaryrefslogtreecommitdiff
path: root/ham/predict/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'ham/predict/Makefile')
-rw-r--r--ham/predict/Makefile40
1 files changed, 40 insertions, 0 deletions
diff --git a/ham/predict/Makefile b/ham/predict/Makefile
new file mode 100644
index 00000000000..226246557e3
--- /dev/null
+++ b/ham/predict/Makefile
@@ -0,0 +1,40 @@
+# $NetBSD: Makefile,v 1.1 2018/06/04 07:18:47 dbj Exp $
+#
+
+DISTNAME= predict-2.2.3
+CATEGORIES= ham
+#MASTER_SITES= http://www.amsat.org/amsat/ftp/software/Linux/
+MASTER_SITES= http://www.qsl.net/kd2bd/predict-2.2.3.tar.gz
+
+MAINTAINER= dbj@NetBSD.org
+HOMEPAGE= http://www.qsl.net/kd2bd/predict.html
+COMMENT= PREDICT - curses satellite tracking/orbital prediction program
+
+LICENSE= gnu-gpl-v2
+
+USE_LANGUAGES= c
+
+do-configure:
+ printf "const char predictpath[] = \"${PREFIX}/share/predict/\";\n" > "${WRKSRC}/predict.h"
+ printf "const int soundcard = 1;\n" >> "${WRKSRC}/predict.h"
+ printf "const char version[] = \"$$(cat "${WRKSRC}/.version")\";\n" >> "${WRKSRC}/predict.h"
+
+do-build:
+ cd ${WRKSRC} && ${CC} ${CFLAGS} ${LDFLAGS} predict.c -o predict -lm -lncurses -lpthread
+ ${SED} -e 's|@PREFIX@|${PREFIX}|g' ${FILESDIR}/vocalizer.sh > ${WRKSRC}/vocalizer/vocalizer.sh
+
+INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 share/predict/default share/predict/vocalizer
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/predict ${DESTDIR}${PREFIX}/bin/
+ ${INSTALL_SCRIPT} ${WRKSRC}/vocalizer/vocalizer.sh ${DESTDIR}${PREFIX}/share/predict/vocalizer/vocalizer
+ ${INSTALL_MAN} ${WRKSRC}/docs/man/predict.man ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/predict.1
+ ${INSTALL_DATA} ${WRKSRC}/vocalizer/*.wav ${DESTDIR}${PREFIX}/share/predict/vocalizer/
+ ${INSTALL_DATA} ${WRKSRC}/default/predict.* ${DESTDIR}${PREFIX}/share/predict/default/
+
+# Run time only dependency on the play utility
+DEPENDS+= sox-[0-9]*:../../audio/sox
+
+.include "../../mk/curses.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"