pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/misc
Module Name: pkgsrc
Committed By: martin
Date: Tue Sep 6 15:56:53 UTC 2022
Modified Files:
pkgsrc/misc: Makefile
pkgsrc/misc/open2300: distinfo
pkgsrc/misc/open2300/patches: patch-aa
Added Files:
pkgsrc/misc/open2300-pgsql: DESCR MESSAGE Makefile PLIST
Log Message:
Add the Postgres version of the WS2300 logger
To generate a diff of this commit:
cvs rdiff -u -r1.568 -r1.569 pkgsrc/misc/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/misc/open2300/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/misc/open2300-pgsql/DESCR \
pkgsrc/misc/open2300-pgsql/MESSAGE pkgsrc/misc/open2300-pgsql/Makefile \
pkgsrc/misc/open2300-pgsql/PLIST
cvs rdiff -u -r1.7 -r1.8 pkgsrc/misc/open2300/patches/patch-aa
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/misc/Makefile
diff -u pkgsrc/misc/Makefile:1.568 pkgsrc/misc/Makefile:1.569
--- pkgsrc/misc/Makefile:1.568 Mon Aug 15 14:44:58 2022
+++ pkgsrc/misc/Makefile Tue Sep 6 15:56:52 2022
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.568 2022/08/15 14:44:58 wiz Exp $
+# $NetBSD: Makefile,v 1.569 2022/09/06 15:56:52 martin Exp $
#
COMMENT= Miscellaneous utilities
@@ -213,6 +213,7 @@ SUBDIR+= ocaml-opam-file-format
SUBDIR+= ocaml-topkg
SUBDIR+= open2300
SUBDIR+= open2300-mysql
+SUBDIR+= open2300-pgsql
SUBDIR+= orca
SUBDIR+= p5-App-MrShell
SUBDIR+= p5-Array-PrintCols
Index: pkgsrc/misc/open2300/distinfo
diff -u pkgsrc/misc/open2300/distinfo:1.14 pkgsrc/misc/open2300/distinfo:1.15
--- pkgsrc/misc/open2300/distinfo:1.14 Tue Oct 26 10:59:17 2021
+++ pkgsrc/misc/open2300/distinfo Tue Sep 6 15:56:52 2022
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.14 2021/10/26 10:59:17 nia Exp $
+$NetBSD: distinfo,v 1.15 2022/09/06 15:56:52 martin Exp $
BLAKE2s (open2300-1.10.tar.gz) = 98f48bb76a73a113d97347cd23e23c5644b0a6204b1930d67b640e3d149a15ce
SHA512 (open2300-1.10.tar.gz) = 4c00cdcdde676a2973c42485cbe084667b1a5967fffb23b17d25e290067cab8f821bd67a741262996b9521a2f630b2cd8443776d2c1094c8b989a9e3bb2e11fe
Size (open2300-1.10.tar.gz) = 337926 bytes
-SHA1 (patch-aa) = 06dbd4a01ee378bf068ef4e8a55327e36fdc3416
+SHA1 (patch-aa) = d90e6062fa591df703602e9b42c0230806839f98
SHA1 (patch-ab) = 9437137a36e434fcabde6acc5373be04523357e9
SHA1 (patch-ac) = 48762f4c60ca475031659cad94701a1bc83b6795
SHA1 (patch-linux2300.c) = 25184ec0d41e00eb16cec43fc359a450777546fe
Index: pkgsrc/misc/open2300/patches/patch-aa
diff -u pkgsrc/misc/open2300/patches/patch-aa:1.7 pkgsrc/misc/open2300/patches/patch-aa:1.8
--- pkgsrc/misc/open2300/patches/patch-aa:1.7 Fri Feb 5 19:36:16 2010
+++ pkgsrc/misc/open2300/patches/patch-aa Tue Sep 6 15:56:53 2022
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.7 2010/02/05 19:36:16 martin Exp $
+$NetBSD: patch-aa,v 1.8 2022/09/06 15:56:53 martin Exp $
--- Makefile.orig 2005-03-15 08:14:48.000000000 +0100
-+++ Makefile 2010-02-04 18:52:12.000000000 +0100
++++ Makefile 2022-09-03 14:59:32.476411369 +0200
@@ -14,11 +14,11 @@
prefix = /usr/local
@@ -36,7 +36,7 @@ $NetBSD: patch-aa,v 1.7 2010/02/05 19:36
pgsql2300: $(PGSQLOBJ)
$(CC) $(CFLAGS) -o $@ $(PGSQLOBJ) $(CC_LDFLAGS) $(CC_WINFLAG) -I/usr/include/pgsql -L/usr/lib/pgsql -lpq
-@@ -94,19 +94,23 @@
+@@ -94,19 +94,26 @@
$(CC) $(CFLAGS) -o $@ $(MINMAXOBJ) $(CC_LDFLAGS) $(CC_WINFLAG)
install:
@@ -70,10 +70,13 @@ $NetBSD: patch-aa,v 1.7 2010/02/05 19:36
+install-mysql:
+ ${BSD_INSTALL_PROGRAM} mysql2300 $(DESTDIR)$(bindir)
+
++install-pgsql:
++ ${BSD_INSTALL_PROGRAM} pgsql2300 $(DESTDIR)$(bindir)
++
uninstall:
rm -f $(bindir)/open2300 $(bindir)/dump2300 $(bindir)/log2300 $(bindir)/fetch2300 $(bindir)/wu2300 $(bindir)/cw2300 $(bindir)/xml2300 $(bindir)/light2300 $(bindir)/interval2300
$(bindir)/minmax2300
-@@ -114,4 +118,4 @@
+@@ -114,4 +121,4 @@
rm -f *~ *.o open2300 dump2300 log2300 fetch2300 wu2300 cw2300 history2300 histlog2300 bin2300 xml2300 mysql2300 pgsql2300 light2300 interval2300 minmax2300
cleanexe:
Added files:
Index: pkgsrc/misc/open2300-pgsql/DESCR
diff -u /dev/null pkgsrc/misc/open2300-pgsql/DESCR:1.1
--- /dev/null Tue Sep 6 15:56:53 2022
+++ pkgsrc/misc/open2300-pgsql/DESCR Tue Sep 6 15:56:53 2022
@@ -0,0 +1,2 @@
+Open2300-pgsql reads data from a Weather Station 23xx and inserts
+it into a postgres database.
Index: pkgsrc/misc/open2300-pgsql/MESSAGE
diff -u /dev/null pkgsrc/misc/open2300-pgsql/MESSAGE:1.1
--- /dev/null Tue Sep 6 15:56:53 2022
+++ pkgsrc/misc/open2300-pgsql/MESSAGE Tue Sep 6 15:56:53 2022
@@ -0,0 +1,48 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2022/09/06 15:56:53 martin Exp $
+
+Before you can use this program, you need to configure the PostgresSQL
+connection in the open2300.conf file. The sql user used by the
+program only needs "insert" priviledges.
+
+You need to create a table as named in the config file in the configured
+database. Here is a working sequence of commands:
+
+CREATE TYPE wind_direction AS
+ enum('N','NNE','NE','ENE','E','ESE','SE','SSE','S',
+ 'SSW','SW','WSW','W','WNW','NW','NNW');
+CREATE TYPE tendency AS
+ enum('Steady','Rising','Falling');
+CREATE TYPE forecast AS
+ enum('Rainy','Cloudy','Sunny');
+CREATE TABLE weather (
+ station varchar(24) NOT NULL default '',
+ timestamp timestamp NOT NULL default '1970-01-01 00:00:00',
+ rec_date date NOT NULL default '1970-01-01',
+ rec_time time NOT NULL default '00:00:00',
+ temp_in float NOT NULL default '0',
+ temp_out float NOT NULL default '0',
+ dewpoint float NOT NULL default '0',
+ rel_hum_in integer NOT NULL default '0',
+ rel_hum_out integer NOT NULL default '0',
+ windspeed float NOT NULL default '0',
+ wind_angle float NOT NULL default '0',
+ wind_direction wind_direction NOT NULL default 'N',
+ wind_chill float NOT NULL default '0',
+ rain_1h float NOT NULL default '0',
+ rain_24h float NOT NULL default '0',
+ rain_total float NOT NULL default '0',
+ rel_pressure float NOT NULL default '0',
+ tendency tendency NOT NULL default 'Steady',
+ forecast forecast NOT NULL default 'Rainy',
+ PRIMARY KEY (timestamp)
+ );
+GRANT INSERT ON TABLE weather TO open2300;
+
+Note that the actual field names are not used, but the structure
+needs to be compatible.
+
+The program will not output anything, unless errors occur. This
+makes it easy to use it in cron jobs.
+
+===========================================================================
Index: pkgsrc/misc/open2300-pgsql/Makefile
diff -u /dev/null pkgsrc/misc/open2300-pgsql/Makefile:1.1
--- /dev/null Tue Sep 6 15:56:53 2022
+++ pkgsrc/misc/open2300-pgsql/Makefile Tue Sep 6 15:56:53 2022
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1 2022/09/06 15:56:53 martin Exp $
+#
+
+PKGNAME= ${DISTNAME:S/-/-pgsql-/}
+COMMENT= WS 23xx weather station PostgesSQL support
+LICENSE= gnu-gpl-v2
+
+BUILD_TARGET= pgsql2300
+INSTALL_TARGET= install-pgsql
+INSTALLATION_DIRS+= bin
+
+#LIBS+= -lmysqlclient
+#LIBS.SunOS+= -lnsl -lsocket
+#MAKE_ENV+= LIBS=${LIBS:M*:Q}
+
+.include "../../mk/pgsql.buildlink3.mk"
+.include "../../misc/open2300/Makefile.common"
Index: pkgsrc/misc/open2300-pgsql/PLIST
diff -u /dev/null pkgsrc/misc/open2300-pgsql/PLIST:1.1
--- /dev/null Tue Sep 6 15:56:53 2022
+++ pkgsrc/misc/open2300-pgsql/PLIST Tue Sep 6 15:56:53 2022
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1 2022/09/06 15:56:53 martin Exp $
+bin/pgsql2300
Home |
Main Index |
Thread Index |
Old Index