commit:     72379d29338dac85c22f62577170a6061172a78f
Author:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 17 21:23:19 2017 +0000
Commit:     Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Fri Feb 17 21:23:36 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72379d29

net-print/npadmin: EAPI bump; fix build with gcc-6, bug 594414

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 net-print/npadmin/files/npadmin-0.8.7-gcc6.patch | 138 +++++++++++++++++++++++
 net-print/npadmin/npadmin-0.8.7-r1.ebuild        |  30 +++++
 2 files changed, 168 insertions(+)

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 0000000000..7523bb23e3
--- /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 0000000000..97a32f6df8
--- /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
+}

Reply via email to