diff options
author | 2010-10-08 03:53:28 +0000 | |
---|---|---|
committer | 2010-10-08 03:53:28 +0000 | |
commit | 7962eb0649769871ec2dce258be07ea4bfe1c3fe (patch) | |
tree | 74ef1f1413d72a31393a6dbaf2961a8c600fa433 /dev-embedded/ponyprog | |
parent | Drop to ~mips (diff) | |
download | gentoo-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/ChangeLog | 8 | ||||
-rw-r--r-- | dev-embedded/ponyprog/files/ponyprog-2.07c-build.patch | 42 | ||||
-rw-r--r-- | dev-embedded/ponyprog/ponyprog-2.07c.ebuild | 63 |
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." +} |