summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2010-10-08 03:53:28 +0000
committerMike Frysinger <vapier@gentoo.org>2010-10-08 03:53:28 +0000
commit7962eb0649769871ec2dce258be07ea4bfe1c3fe (patch)
tree74ef1f1413d72a31393a6dbaf2961a8c600fa433 /dev-embedded/ponyprog
parentDrop to ~mips (diff)
downloadgentoo-2-7962eb0649769871ec2dce258be07ea4bfe1c3fe.tar.gz
gentoo-2-7962eb0649769871ec2dce258be07ea4bfe1c3fe.tar.bz2
gentoo-2-7962eb0649769871ec2dce258be07ea4bfe1c3fe.zip
Version bump.
(Portage version: 2.2_rc86/cvs/Linux x86_64)
Diffstat (limited to 'dev-embedded/ponyprog')
-rw-r--r--dev-embedded/ponyprog/ChangeLog8
-rw-r--r--dev-embedded/ponyprog/files/ponyprog-2.07c-build.patch42
-rw-r--r--dev-embedded/ponyprog/ponyprog-2.07c.ebuild63
3 files changed, 112 insertions, 1 deletions
diff --git a/dev-embedded/ponyprog/ChangeLog b/dev-embedded/ponyprog/ChangeLog
index 5b1047b53606..63c425a81778 100644
--- a/dev-embedded/ponyprog/ChangeLog
+++ b/dev-embedded/ponyprog/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-embedded/ponyprog
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-embedded/ponyprog/ChangeLog,v 1.26 2010/10/08 03:50:37 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-embedded/ponyprog/ChangeLog,v 1.27 2010/10/08 03:53:27 vapier Exp $
+
+*ponyprog-2.07c (08 Oct 2010)
+
+ 08 Oct 2010; Mike Frysinger <vapier@gentoo.org> +ponyprog-2.07c.ebuild,
+ +files/ponyprog-2.07c-build.patch:
+ Version bump.
08 Oct 2010; Mike Frysinger <vapier@gentoo.org>
files/ponyprog-2.07a-build.patch:
diff --git a/dev-embedded/ponyprog/files/ponyprog-2.07c-build.patch b/dev-embedded/ponyprog/files/ponyprog-2.07c-build.patch
new file mode 100644
index 000000000000..b264bd4d6371
--- /dev/null
+++ b/dev-embedded/ponyprog/files/ponyprog-2.07c-build.patch
@@ -0,0 +1,42 @@
+Respect LDFLAGS, CC, CXX
+
+http://bugs.gentoo.org/317767
+
+--- Makefile
++++ Makefile
+@@ -331,7 +331,7 @@
+ prps: $(PRPS)
+
+ $(PROG): $(OBJS)
+- $(CXX) -o $@ $(OBJS) $(LDFLAGS)
++ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBDIR) $(LIBS)
+
+ %.o: %.cpp
+ $(CXX) $(CFLAGS) -c $< -o $@
+--- v/Config.mk
++++ v/Config.mk
+@@ -35,8 +35,6 @@
+ #---------------------------------------------------------------------
+ #CC = gcc
+ #CXX = g++
+-CC = gcc-3.4
+-CXX = g++-3.4
+
+ #---------------------------------------------------------------------
+ # VPATH for dependencies on header files
+@@ -297,5 +295,3 @@
+ #---------------------------------------------------------------------
+ # LINK/LOAD options
+ #---------------------------------------------------------------------
+-LDFLAGS = $(LIBDIR) $(LIBS)
+-
+--- v/srcx/Makefile
++++ v/srcx/Makefile
+@@ -142,7 +142,6 @@
+ vprogrsc.h vsliderc.h vtextinc.h vlistc.h vcomboc.h vtextc.h \
+ vcolor.h vpen.h vclabelc.h vspinc.h
+
+- cd iconed ; $(MAKE) ARCH=$@ ; cd ..
+
+
+ #xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
diff --git a/dev-embedded/ponyprog/ponyprog-2.07c.ebuild b/dev-embedded/ponyprog/ponyprog-2.07c.ebuild
new file mode 100644
index 000000000000..370de8fbc354
--- /dev/null
+++ b/dev-embedded/ponyprog/ponyprog-2.07c.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-embedded/ponyprog/ponyprog-2.07c.ebuild,v 1.1 2010/10/08 03:53:27 vapier Exp $
+
+EAPI="3"
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="Serial device programmer"
+HOMEPAGE="http://www.lancos.com/ppwin95.html"
+SRC_URI="mirror://sourceforge/${PN}/Pony_Prog2000-${PV}.tar.gz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="x11-libs/libXaw
+ x11-libs/libXmu
+ x11-libs/libXt
+ x11-libs/libXext
+ x11-libs/libX11
+ x11-misc/xdg-utils"
+DEPEND="${RDEPEND}
+ || ( media-gfx/graphicsmagick[imagemagick] media-gfx/imagemagick )"
+
+S="${WORKDIR}/PonyProg2000-${PV}"
+
+src_prepare() {
+ sed -i -e '/CFLAGS/s:-O2::' v/Config.mk || die
+ sed -i -e '/include.*<asm\/io.h>/s:asm:sys:' *.cpp || die
+ sed -i -e 's/netscape/xdg-open/' e2cmdw.cpp || die
+
+ convert ponyprog.ico ponyprog.png
+
+ epatch "${FILESDIR}"/${PN}-2.07a-gcc43.patch
+ epatch "${FILESDIR}"/${PN}-2.07c-build.patch
+}
+
+src_compile() {
+ tc-export CC CXX
+ # -j1 -> #282244
+ # most of build is C++, but it uses CFLAGS
+ CFLAGS=${CXXFLAGS} emake -j1 HOMEV="${S}"/v || die
+}
+
+src_install() {
+ dobin bin/ponyprog2000 || die
+ keepdir /var/lock/uucp
+ fowners uucp:uucp /var/lock/uucp
+ fperms 755 /var/lock/uucp
+ doicon ponyprog.png
+ make_desktop_entry ponyprog2000 PonyProg2000 ponyprog
+}
+
+pkg_postinst() {
+ elog "To use the COM port in user mode (not as root), you need to"
+ elog "be in the 'uucp' group."
+ elog
+ elog "To use the LPT port in user mode (not as root) you need a kernel with"
+ elog "ppdev, parport and parport_pc compiled in or as modules. You need the"
+ elog "rights to write to /dev/parport? devices."
+}