summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas K. Hüttel <dilfridge@gentoo.org>2017-02-17 22:23:19 +0100
committerAndreas K. Hüttel <dilfridge@gentoo.org>2017-02-17 22:23:36 +0100
commit72379d29338dac85c22f62577170a6061172a78f (patch)
tree683fdc488c7660cd871f6446e5560316d7283d3e /net-print/npadmin
parentsci-mathematics/lybniz: distutils-r1, EAPI=6 (diff)
downloadgentoo-72379d29338dac85c22f62577170a6061172a78f.tar.gz
gentoo-72379d29338dac85c22f62577170a6061172a78f.tar.bz2
gentoo-72379d29338dac85c22f62577170a6061172a78f.zip
net-print/npadmin: EAPI bump; fix build with gcc-6, bug 594414
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'net-print/npadmin')
-rw-r--r--net-print/npadmin/files/npadmin-0.8.7-gcc6.patch138
-rw-r--r--net-print/npadmin/npadmin-0.8.7-r1.ebuild30
2 files changed, 168 insertions, 0 deletions
diff --git a/net-print/npadmin/files/npadmin-0.8.7-gcc6.patch b/net-print/npadmin/files/npadmin-0.8.7-gcc6.patch
new file mode 100644
index 000000000000..7523bb23e333
--- /dev/null
+++ b/net-print/npadmin/files/npadmin-0.8.7-gcc6.patch
@@ -0,0 +1,138 @@
+--- npadmin-0.8.7/npadmin.C.old 2016-09-19 20:08:16.932034393 -0400
++++ npadmin-0.8.7/npadmin.C 2016-09-19 20:10:41.742717941 -0400
+@@ -72,74 +72,74 @@
+
+ // don't change the order of these without changing the order in npaconsts.h
+ static const struct option options[]= {
+- {"version", no_argument,&retval,VERSION_FLAG},
+- {"all", no_argument,&retval,ALL_FLAG},
+- {"debugsnmp", no_argument,&retval,DEBUGSNMP_FLAG},
+- {"name", no_argument,&retval,NAME_FLAG},
+-
+- {"vendor", no_argument,&retval,VENDOR_FLAG},
+- {"model", no_argument,&retval,MODEL_FLAG},
+- {"contact", no_argument,&retval,CONTACT_FLAG},
+- {"netconfig", no_argument,&retval,NETCONFIG_FLAG},
+- {"printmib", no_argument,&retval,PRINTMIB_FLAG},
+- {"hostmib", no_argument,&retval,HOSTMIB_FLAG},
+-
+- {"memory", no_argument,&retval,MEMORY_FLAG},
+- {"storage", no_argument,&retval,STORAGE_FLAG},
+- {"status", no_argument,&retval,STATUS_FLAG},
+-
+- {"mediapath", no_argument,&retval,MEDIAPATH_FLAG},
+- {"maxpapersize",no_argument,&retval,MAXPAPERSIZE_FLAG},
+- {"enginespeed", no_argument,&retval,ENGINESPEED_FLAG},
+- {"duplex", no_argument,&retval,DUPLEX_FLAG},
+- {"minpapersize",no_argument,&retval,MINPAPERSIZE_FLAG},
+-
+- {"inputtray", no_argument,&retval,INPUTTRAY_FLAG},
+- {"tabloid", no_argument,&retval,TABLOID_FLAG},
+- {"a4", no_argument,&retval,A4_FLAG},
+- {"b4", no_argument,&retval,B4_FLAG},
+- {"executive", no_argument,&retval,EXECUTIVE_FLAG},
+- {"a3", no_argument,&retval,A3_FLAG},
+- {"b5", no_argument,&retval,B5_FLAG},
+- {"letter", no_argument,&retval,LETTER_FLAG},
+- {"legal", no_argument,&retval,LEGAL_FLAG},
++ {"version", no_argument,&retval,(int)VERSION_FLAG},
++ {"all", no_argument,&retval,(int)ALL_FLAG},
++ {"debugsnmp", no_argument,&retval,(int)DEBUGSNMP_FLAG},
++ {"name", no_argument,&retval,(int)NAME_FLAG},
++
++ {"vendor", no_argument,&retval,(int)VENDOR_FLAG},
++ {"model", no_argument,&retval,(int)MODEL_FLAG},
++ {"contact", no_argument,&retval,(int)CONTACT_FLAG},
++ {"netconfig", no_argument,&retval,(int)NETCONFIG_FLAG},
++ {"printmib", no_argument,&retval,(int)PRINTMIB_FLAG},
++ {"hostmib", no_argument,&retval,(int)HOSTMIB_FLAG},
++
++ {"memory", no_argument,&retval,(int)MEMORY_FLAG},
++ {"storage", no_argument,&retval,(int)STORAGE_FLAG},
++ {"status", no_argument,&retval,(int)STATUS_FLAG},
++
++ {"mediapath", no_argument,&retval,(int)MEDIAPATH_FLAG},
++ {"maxpapersize",no_argument,&retval,(int)MAXPAPERSIZE_FLAG},
++ {"enginespeed", no_argument,&retval,(int)ENGINESPEED_FLAG},
++ {"duplex", no_argument,&retval,(int)DUPLEX_FLAG},
++ {"minpapersize",no_argument,&retval,(int)MINPAPERSIZE_FLAG},
++
++ {"inputtray", no_argument,&retval,(int)INPUTTRAY_FLAG},
++ {"tabloid", no_argument,&retval,(int)TABLOID_FLAG},
++ {"a4", no_argument,&retval,(int)A4_FLAG},
++ {"b4", no_argument,&retval,(int)B4_FLAG},
++ {"executive", no_argument,&retval,(int)EXECUTIVE_FLAG},
++ {"a3", no_argument,&retval,(int)A3_FLAG},
++ {"b5", no_argument,&retval,(int)B5_FLAG},
++ {"letter", no_argument,&retval,(int)LETTER_FLAG},
++ {"legal", no_argument,&retval,(int)LEGAL_FLAG},
+
+- {"display", no_argument,&retval,DISPLAY_FLAG},
+- {"covers", no_argument,&retval,COVER_FLAG},
++ {"display", no_argument,&retval,(int)DISPLAY_FLAG},
++ {"covers", no_argument,&retval,(int)COVER_FLAG},
+
+ // From here down These all get an extra bit to indicate that they belong
+ // to argval[1] rather than argval[0]
+- {"languages", no_argument,&retval,LANGUAGES_FLAG+1},
+- {"pjl", no_argument,&retval,PJL_FLAG+1},
+- {"hpgl", no_argument,&retval,HPGL_FLAG+1},
+- {"psprinter", no_argument,&retval,PSPRINTER_FLAG+1},
+- {"autolang", no_argument,&retval,AUTOLANG_FLAG+1},
+- {"pcl", no_argument,&retval,PCL_FLAG+1},
+- {"postscript", no_argument,&retval,POSTSCRIPT_FLAG+1},
+-
+- {"marker", no_argument,&retval,MARKER_FLAG+1},
+- {"pagecount", no_argument,&retval,PAGECOUNT_FLAG+1},
+- {"colors", no_argument,&retval,COLORS_FLAG+1},
+- {"resolution", no_argument,&retval,RESOLUTION_FLAG+1},
+- {"minmargin", no_argument,&retval,MINMARGIN_FLAG+1},
+-
+- {"protocol", no_argument,&retval,PROTOCOL_FLAG+1},
+- {"appletalk", no_argument,&retval,APPLETALK_FLAG+1},
+- {"lpd", no_argument,&retval,LPD_FLAG+1},
+- {"netware", no_argument,&retval,NETWARE_FLAG+1},
+- {"port9100", no_argument,&retval,PORT9100_FLAG+1},
+-
+- {"supplies", no_argument,&retval,SUPPLIES_FLAG+1},
+- {"cfgsrc", no_argument,&retval,CFGSRC_FLAG+1},
+- {"alerts", no_argument,&retval,ALERTS_FLAG+1},
+- {"reboot", no_argument,&retval,REBOOT_FLAG+1},
++ {"languages", no_argument,&retval,(int)LANGUAGES_FLAG+1},
++ {"pjl", no_argument,&retval,(int)PJL_FLAG+1},
++ {"hpgl", no_argument,&retval,(int)HPGL_FLAG+1},
++ {"psprinter", no_argument,&retval,(int)PSPRINTER_FLAG+1},
++ {"autolang", no_argument,&retval,(int)AUTOLANG_FLAG+1},
++ {"pcl", no_argument,&retval,(int)PCL_FLAG+1},
++ {"postscript", no_argument,&retval,(int)POSTSCRIPT_FLAG+1},
++
++ {"marker", no_argument,&retval,(int)MARKER_FLAG+1},
++ {"pagecount", no_argument,&retval,(int)PAGECOUNT_FLAG+1},
++ {"colors", no_argument,&retval,(int)COLORS_FLAG+1},
++ {"resolution", no_argument,&retval,(int)RESOLUTION_FLAG+1},
++ {"minmargin", no_argument,&retval,(int)MINMARGIN_FLAG+1},
++
++ {"protocol", no_argument,&retval,(int)PROTOCOL_FLAG+1},
++ {"appletalk", no_argument,&retval,(int)APPLETALK_FLAG+1},
++ {"lpd", no_argument,&retval,(int)LPD_FLAG+1},
++ {"netware", no_argument,&retval,(int)NETWARE_FLAG+1},
++ {"port9100", no_argument,&retval,(int)PORT9100_FLAG+1},
++
++ {"supplies", no_argument,&retval,(int)SUPPLIES_FLAG+1},
++ {"cfgsrc", no_argument,&retval,(int)CFGSRC_FLAG+1},
++ {"alerts", no_argument,&retval,(int)ALERTS_FLAG+1},
++ {"reboot", no_argument,&retval,(int)REBOOT_FLAG+1},
+
+ // From here down These all get an extra bit 2 to indicate that they belong
+ // to argval[2] rather than argval[0] or argval[1]
+- {"maxproc",required_argument,&retval,MAXPROC_FLAG+2},
+- {"setcontact",required_argument,&retval,SETCONTACT_FLAG+2},
+- {"setlocation",required_argument,&retval,SETLOCATION_FLAG+2},
+- {"updatefirmware",required_argument,&retval,UPDATEFIRM_FLAG+2},
++ {"maxproc",required_argument,&retval,(int)MAXPROC_FLAG+2},
++ {"setcontact",required_argument,&retval,(int)SETCONTACT_FLAG+2},
++ {"setlocation",required_argument,&retval,(int)SETLOCATION_FLAG+2},
++ {"updatefirmware",required_argument,&retval,(int)UPDATEFIRM_FLAG+2},
+
+ {"community",required_argument,NULL, 'c'},
+ {"timeout",required_argument,NULL, 't'},
diff --git a/net-print/npadmin/npadmin-0.8.7-r1.ebuild b/net-print/npadmin/npadmin-0.8.7-r1.ebuild
new file mode 100644
index 000000000000..97a32f6df8d5
--- /dev/null
+++ b/net-print/npadmin/npadmin-0.8.7-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit eutils
+
+DESCRIPTION="Network printer command-line adminstration tool"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+HOMEPAGE="http://npadmin.sourceforge.net/"
+
+# this does NOT link against SNMP
+DEPEND=""
+
+KEYWORDS="~x86 ~amd64 ~ppc"
+IUSE=""
+LICENSE="GPL-2"
+SLOT="0"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-stdlib.patch
+ "${FILESDIR}"/${P}-gcc6.patch
+)
+
+src_install() {
+ dobin npadmin
+ doman npadmin.1
+ dodoc README AUTHORS ChangeLog INSTALL NEWS README TODO
+}