[102580] trunk/dports/devel/piklab

ryandesign at macports.org ryandesign at macports.org
Mon Feb 4 15:58:21 PST 2013


Revision: 102580
          https://trac.macports.org/changeset/102580
Author:   ryandesign at macports.org
Date:     2013-02-04 15:58:21 -0800 (Mon, 04 Feb 2013)
Log Message:
-----------
piklab: update to 0.16.2 (#37590); new maintainer

Modified Paths:
--------------
    trunk/dports/devel/piklab/Portfile

Added Paths:
-----------
    trunk/dports/devel/piklab/files/
    trunk/dports/devel/piklab/files/patch-src-common-port-CMakeLists.txt.diff
    trunk/dports/devel/piklab/files/patch-src-common-port-port.cpp.diff
    trunk/dports/devel/piklab/files/patch-src-common-port-port.h.diff
    trunk/dports/devel/piklab/files/patch-src-progs-gui-port_selector.cpp.diff

Modified: trunk/dports/devel/piklab/Portfile
===================================================================
--- trunk/dports/devel/piklab/Portfile	2013-02-04 23:39:58 UTC (rev 102579)
+++ trunk/dports/devel/piklab/Portfile	2013-02-04 23:58:21 UTC (rev 102580)
@@ -1,36 +1,42 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 # $Id$
 
 PortSystem          1.0
+PortGroup           cmake 1.0
 
 name                piklab
-version             0.15.4
-revision            3
+version             0.16.2
 categories          devel
-maintainers         tds.net:jwbacon
-description         PIC Microcontroller IDE
-long_description    Piklab is an integrated development environment (IDE) for applications based on Microchip PIC and dsPIC microcontrollers similar to the MPLAB environment.
-homepage            http://piklab.sourceforge.net/
 platforms           darwin
-master_sites        sourceforge
+maintainers         bmstu.ru:gav
+license             GPL-2+
 use_bzip2           yes
 
-checksums           md5     34f61db5cf3987740582bde9142befe6 \
-                    sha1    040c0ac454ef1e1f652effbe55affd953a0f9071 \
-                    rmd160  375103026545d33f625ff142e90e6c853c7f5498
+description         IDE for applications based on Microchip PIC microcontrollers
 
-depends_lib     port:kdelibs3 port:libusb-compat port:jpeg port:readline
+long_description    Piklab is an integrated development environment (IDE) for \
+                    applications based on Microchip PIC and dsPIC microcontrollers \
+                    similar to the MPLAB environment. It integrates with several \
+                    compiler and assembler toolchains (like gputils, sdcc, c18) \
+                    and with the GPSim simulator. It supports the most common \
+                    programmers (serial, parallel, ICD2, Pickit2, PicStart+), the \
+                    ICD2 debugger, and several bootloaders (Tiny, Pickit2, and \
+                    Picdem).
 
-configure.args  QTDIR=${prefix}/lib/qt3 --without-arts
+homepage            http://piklab.sourceforge.net/
+master_sites        sourceforge:project/piklab/piklab/${version}
 
-post-activate {
-        ui_msg "
-========================================================================
-Piklab is an integrated development environment only.  You must install
-a compiler (such as the sdcc port) separately.
+checksums           rmd160  addaede8899f17f192f02e445ead4ef389874e99 \
+                    sha256  51de9edda8edb9d2e9d07ed1c479b83b87eb6fb17c85717477f05fac03a5740e
 
-See ${homepage} for details.
+depends_build-append \
+                    port:pkgconfig
 
-Piklab also requires X11, which can be installed from the installation
-disc that came with your Mac.
-========================================================================"
-}
+depends_lib         port:qt4-mac \
+                    port:kdelibs4 \
+                    port:libusb-compat
+
+patchfiles          patch-src-common-port-CMakeLists.txt.diff \
+                    patch-src-common-port-port.h.diff \
+                    patch-src-common-port-port.cpp.diff \
+                    patch-src-progs-gui-port_selector.cpp.diff

Added: trunk/dports/devel/piklab/files/patch-src-common-port-CMakeLists.txt.diff
===================================================================
--- trunk/dports/devel/piklab/files/patch-src-common-port-CMakeLists.txt.diff	                        (rev 0)
+++ trunk/dports/devel/piklab/files/patch-src-common-port-CMakeLists.txt.diff	2013-02-04 23:58:21 UTC (rev 102580)
@@ -0,0 +1,10 @@
+--- src/common/port/CMakeLists.txt.orig	2013-01-10 04:06:22.000000000 +0300
++++ src/common/port/CMakeLists.txt	2013-01-10 04:06:43.000000000 +0300
+@@ -6,7 +6,6 @@
+    serial.cpp
+    usb_port.cpp
+    port_base.cpp
+-   hid_port.cpp
+ )
+ 
+ automoc(${port_STAT_SRCS})

Added: trunk/dports/devel/piklab/files/patch-src-common-port-port.cpp.diff
===================================================================
--- trunk/dports/devel/piklab/files/patch-src-common-port-port.cpp.diff	                        (rev 0)
+++ trunk/dports/devel/piklab/files/patch-src-common-port-port.cpp.diff	2013-02-04 23:58:21 UTC (rev 102580)
@@ -0,0 +1,36 @@
+--- src/common/port/port.cpp.orig	2012-10-15 09:22:38.000000000 +0400
++++ src/common/port/port.cpp	2013-01-10 05:37:25.000000000 +0300
+@@ -17,7 +17,6 @@
+ #include "serial.h"
+ #include "parallel.h"
+ #include "usb_port.h"
+-#include "hid_port.h"
+ 
+ //-----------------------------------------------------------------------------
+ void getTime(int &sec, int &usec)
+@@ -60,8 +59,7 @@
+ const PortType::Data PortType::DATA[Nb_Types] = {
+   { I18N_NOOP("Serial Port"),   "serial",   true  },
+   { I18N_NOOP("Parallel Port"), "parallel", true  },
+-  { I18N_NOOP("USB Port"),      "usb",      false },
+-  { I18N_NOOP("HID Port"),      "hid",      false }
++  { I18N_NOOP("USB Port"),      "usb",      false }
+ };
+ 
+ const char * const Port::IO_DIR_NAMES[3] = { "no_io", "in", "out" };
+@@ -73,7 +71,6 @@
+     case PortType::Serial:   return Serial::probedDeviceList();
+     case PortType::Parallel: return Parallel::probedDeviceList();
+     case PortType::USB:      return USB::probedDeviceList();
+-    case PortType::HID:      return HID::probedDeviceList();
+     case PortType::Nb_Types: break;
+   }
+   return QStringList();
+@@ -85,7 +82,6 @@
+     case PortType::Serial:   return Serial::isAvailable();
+     case PortType::Parallel: return Parallel::isAvailable();
+     case PortType::USB:      return USB::isAvailable();
+-    case PortType::HID:      return HID::isAvailable();
+     case PortType::Nb_Types: break;
+   }
+   return false;

Added: trunk/dports/devel/piklab/files/patch-src-common-port-port.h.diff
===================================================================
--- trunk/dports/devel/piklab/files/patch-src-common-port-port.h.diff	                        (rev 0)
+++ trunk/dports/devel/piklab/files/patch-src-common-port-port.h.diff	2013-02-04 23:58:21 UTC (rev 102580)
@@ -0,0 +1,11 @@
+--- src/common/port/port.h.orig	2012-10-15 09:22:38.000000000 +0400
++++ src/common/port/port.h	2013-01-10 05:37:46.000000000 +0300
+@@ -19,7 +19,7 @@
+ };
+ 
+ BEGIN_DECLARE_ENUM(PortType)
+-  Serial = 0, Parallel, USB, HID
++  Serial = 0, Parallel, USB
+ END_DECLARE_ENUM(PortType, PortTypeData)
+ 
+ namespace Port

Added: trunk/dports/devel/piklab/files/patch-src-progs-gui-port_selector.cpp.diff
===================================================================
--- trunk/dports/devel/piklab/files/patch-src-progs-gui-port_selector.cpp.diff	                        (rev 0)
+++ trunk/dports/devel/piklab/files/patch-src-progs-gui-port_selector.cpp.diff	2013-02-04 23:58:21 UTC (rev 102580)
@@ -0,0 +1,11 @@
+--- src/progs/gui/port_selector.cpp.orig	2012-10-15 09:22:42.000000000 +0400
++++ src/progs/gui/port_selector.cpp	2013-01-10 05:32:10.000000000 +0300
+@@ -67,8 +67,6 @@
+   case PortType::USB:
+     notAvailableMessage = i18n("Piklab has been compiled without support for USB port.");
+     break;
+-  case PortType::HID:
+-    break;
+   case PortType::Nb_Types: ASSERT(false); break;
+   }
+ 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130204/bc9d0a8d/attachment-0001.html>


More information about the macports-changes mailing list