pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

preftools: add new package



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <tk%giga.or.at@localhost>
Pushed By:	wiz
Date:		Wed Jul 24 21:34:34 2019 +0200
Changeset:	73a3a5788771cc9abe99ff962b2cb5e2900490fb

Modified Files:
	Makefile
Added Files:
	preftools/DESCR
	preftools/Makefile
	preftools/PLIST
	preftools/distinfo

Log Message:
preftools: add new package

preftools is a bundle of command line utilities for ballot counting,
currently containing "schulze", "schulze-simple" and "propor". The
command line utils are used to create a ranking based on ballot
data, given in a CSV like text file.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=73a3a5788771cc9abe99ff962b2cb5e2900490fb

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile           | 31 ++++++++++++++++---------------
 preftools/DESCR    |  4 ++++
 preftools/Makefile | 38 ++++++++++++++++++++++++++++++++++++++
 preftools/PLIST    | 12 ++++++++++++
 preftools/distinfo |  6 ++++++
 5 files changed, 76 insertions(+), 15 deletions(-)

diffs:
diff --git a/Makefile b/Makefile
index e1215b002b..b075c93095 100644
--- a/Makefile
+++ b/Makefile
@@ -470,6 +470,21 @@ SUBDIR+=	commandergenius
 SUBDIR+=	common-mml
 SUBDIR+=	commoncpp2
 SUBDIR+=	compare
+SUBDIR+=	compat32_expat
+SUBDIR+=	compat32_fontconfig
+SUBDIR+=	compat32_freetype2
+SUBDIR+=	compat32_giflib
+SUBDIR+=	compat32_jpeg
+SUBDIR+=	compat32_lcms2
+SUBDIR+=	compat32_libgcrypt
+SUBDIR+=	compat32_libgpg-error
+SUBDIR+=	compat32_libuuid
+SUBDIR+=	compat32_libxml2
+SUBDIR+=	compat32_libxslt
+SUBDIR+=	compat32_mit-krb5
+SUBDIR+=	compat32_ncurses
+SUBDIR+=	compat32_png
+SUBDIR+=	compat32_tiff
 SUBDIR+=	compat80-x11
 SUBDIR+=	compiz-boxmenu
 SUBDIR+=	complexity
@@ -767,7 +782,6 @@ SUBDIR+=	evolution-tray
 SUBDIR+=	exact-image
 SUBDIR+=	execline
 SUBDIR+=	exhume
-SUBDIR+=	expat-32
 SUBDIR+=	expiretable
 SUBDIR+=	exult-snapshot
 SUBDIR+=	ez-pine-gpg
@@ -855,7 +869,6 @@ SUBDIR+=	fnord
 SUBDIR+=	fnteditfs
 SUBDIR+=	fogleman-craft
 SUBDIR+=	fontaine
-SUBDIR+=	fontconfig-32
 SUBDIR+=	fonttosfnt
 SUBDIR+=	foxtrotgps
 SUBDIR+=	fplll
@@ -877,7 +890,6 @@ SUBDIR+=	freeswitch-core
 SUBDIR+=	freeswitch-music
 SUBDIR+=	freesynd
 SUBDIR+=	freetalk
-SUBDIR+=	freetype2-32
 SUBDIR+=	freevrrpd
 SUBDIR+=	fribid
 SUBDIR+=	fricas-svn
@@ -1080,7 +1092,6 @@ SUBDIR+=	ghc710
 SUBDIR+=	ghmm
 SUBDIR+=	ghostpcl-urwfonts-ttf
 SUBDIR+=	ghostscript-cidfonts-ryumin
-SUBDIR+=	giflib-32
 SUBDIR+=	giggle
 SUBDIR+=	gimmie
 SUBDIR+=	gimp-dds
@@ -1709,7 +1720,6 @@ SUBDIR+=	jobd
 SUBDIR+=	john-jumbo
 SUBDIR+=	joomla
 SUBDIR+=	jp2a
-SUBDIR+=	jpeg-32
 SUBDIR+=	jpgtn
 SUBDIR+=	jpicedt
 SUBDIR+=	jruby
@@ -1827,7 +1837,6 @@ SUBDIR+=	lbt
 SUBDIR+=	lcalc
 SUBDIR+=	lcdproc
 SUBDIR+=	lci
-SUBDIR+=	lcms2-32
 SUBDIR+=	lcov-git
 SUBDIR+=	ldapbrowser
 SUBDIR+=	ldapdns
@@ -1902,7 +1911,6 @@ SUBDIR+=	libfplll
 SUBDIR+=	libftdi1
 SUBDIR+=	libgabe
 SUBDIR+=	libgadu
-SUBDIR+=	libgcrypt-32
 SUBDIR+=	libgda-bdb
 SUBDIR+=	libgda-ldap
 SUBDIR+=	libgda-mdb
@@ -1915,7 +1923,6 @@ SUBDIR+=	libginac
 SUBDIR+=	libglade-java
 SUBDIR+=	libgnome-java
 SUBDIR+=	libgnomekbd
-SUBDIR+=	libgpg-error-32
 SUBDIR+=	libgraphqlparser
 SUBDIR+=	libgrass5
 SUBDIR+=	libgringotts
@@ -2030,7 +2037,6 @@ SUBDIR+=	libuna
 SUBDIR+=	libunibilium
 SUBDIR+=	libunwind-git
 SUBDIR+=	libusbmuxd
-SUBDIR+=	libuuid-32
 SUBDIR+=	libvalhalla
 SUBDIR+=	libvc
 SUBDIR+=	libvg
@@ -2042,8 +2048,6 @@ SUBDIR+=	libwbxml2-patched
 SUBDIR+=	libwebsockets
 SUBDIR+=	libxc
 SUBDIR+=	libxdiff
-SUBDIR+=	libxml2-32
-SUBDIR+=	libxslt-32
 SUBDIR+=	libzahl
 SUBDIR+=	libzeep
 SUBDIR+=	libzn-poly
@@ -2229,7 +2233,6 @@ SUBDIR+=	mipscope
 SUBDIR+=	miracl
 SUBDIR+=	mirage
 SUBDIR+=	miro
-SUBDIR+=	mit-krb5-32
 SUBDIR+=	mixer.tk
 SUBDIR+=	mixmaster
 #SUBDIR+=	mk 		# not a package
@@ -2368,7 +2371,6 @@ SUBDIR+=	ncbi-c++-lib
 SUBDIR+=	ncbi-lib
 SUBDIR+=	ncp
 SUBDIR+=	ncrack
-SUBDIR+=	ncurses-32
 SUBDIR+=	neb-cd512
 SUBDIR+=	neb-hdtoolbox
 SUBDIR+=	necpp-git
@@ -3030,7 +3032,6 @@ SUBDIR+=	plplot
 SUBDIR+=	plugger
 SUBDIR+=	pmacct
 SUBDIR+=	pmk
-SUBDIR+=	png-32
 SUBDIR+=	png2ico
 SUBDIR+=	pngnq
 SUBDIR+=	pnmcurve
@@ -3059,6 +3060,7 @@ SUBDIR+=	powwow
 SUBDIR+=	ppp
 SUBDIR+=	ppr
 SUBDIR+=	praat
+SUBDIR+=	preftools
 SUBDIR+=	preload
 SUBDIR+=	premake
 SUBDIR+=	premake4
@@ -4724,7 +4726,6 @@ SUBDIR+=	thedarkmod
 SUBDIR+=	thepeg
 SUBDIR+=	threadingbuildingblocks
 SUBDIR+=	thrift
-SUBDIR+=	tiff-32
 SUBDIR+=	tig
 SUBDIR+=	tilda
 SUBDIR+=	timewarrior
diff --git a/preftools/DESCR b/preftools/DESCR
new file mode 100644
index 0000000000..4b9879ba54
--- /dev/null
+++ b/preftools/DESCR
@@ -0,0 +1,4 @@
+preftools is a bundle of command line utilities for ballot counting,
+currently containing "schulze", "schulze-simple" and "propor". The
+command line utils are used to create a ranking based on ballot
+data, given in a CSV like text file.
diff --git a/preftools/Makefile b/preftools/Makefile
new file mode 100644
index 0000000000..49562bdead
--- /dev/null
+++ b/preftools/Makefile
@@ -0,0 +1,38 @@
+# $NetBSD$
+
+DISTNAME=	preftools-v0.9
+PKGNAME=	${DISTNAME:S/-v/-/}
+CATEGORIES=	misc
+MASTER_SITES=	http://www.public-software-group.org/pub/projects/preftools/v0.9/
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://www.public-software-group.org/preftools
+COMMENT=	Command line utilities for ballot counting
+LICENSE=	mit
+
+USE_LANGUAGES=	# none
+
+LUA_VERSIONS_ACCEPTED=	51
+
+REPLACE_LUA+=	propor
+REPLACE_LUA+=	schulze
+REPLACE_LUA+=	schulze-simple
+
+INSTALLATION_DIRS+=	bin
+INSTALLATION_DIRS+=	share/doc/preftools
+INSTALLATION_DIRS+=	share/doc/preftools/example-data-propor
+INSTALLATION_DIRS+=	share/doc/preftools/example-data-schulze
+
+do-build:
+
+do-install:
+.for f in ${REPLACE_LUA}
+	${INSTALL_SCRIPT} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/bin
+.endfor
+	${INSTALL_DATA} ${WRKSRC}/doc/*.* ${DESTDIR}${PREFIX}/share/doc/preftools
+	${INSTALL_DATA} ${WRKSRC}/doc/example-data-propor/* ${DESTDIR}${PREFIX}/share/doc/preftools/example-data-propor/
+	${INSTALL_DATA} ${WRKSRC}/doc/example-data-schulze/* ${DESTDIR}${PREFIX}/share/doc/preftools/example-data-schulze/
+
+.include "../../lang/lua/application.mk"
+.include "../../lang/lua/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/preftools/PLIST b/preftools/PLIST
new file mode 100644
index 0000000000..023b822e4a
--- /dev/null
+++ b/preftools/PLIST
@@ -0,0 +1,12 @@
+@comment $NetBSD$
+bin/propor
+bin/schulze
+bin/schulze-simple
+share/doc/preftools/example-data-propor/ballots.txt
+share/doc/preftools/example-data-propor/candidates.txt
+share/doc/preftools/example-data-propor/random.txt
+share/doc/preftools/example-data-schulze/ballots.txt
+share/doc/preftools/example-data-schulze/candidates.txt
+share/doc/preftools/schulze-simple.ballot.odt
+share/doc/preftools/schulze-simple.ballot.pdf
+share/doc/preftools/schulze-simple.description.de.txt
diff --git a/preftools/distinfo b/preftools/distinfo
new file mode 100644
index 0000000000..c338882adc
--- /dev/null
+++ b/preftools/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (preftools-v0.9.tar.gz) = 6ab38d9a8f15029347882d9dc601b99728c3df6d
+RMD160 (preftools-v0.9.tar.gz) = c1bc28cf96e9208c82bffb903d93c73b53c78bbf
+SHA512 (preftools-v0.9.tar.gz) = 84ddfa0d6137427ca6ba0be020e8641f743c8e5add470d55a475f084b198dc06d3b9640344a0b4a4798edec48febca3510c3c715839027bcd546e0b7660ec7ab
+Size (preftools-v0.9.tar.gz) = 76313 bytes


Home | Main Index | Thread Index | Old Index