Bug 177992 - new port: astro/garmindev Garmin device drivers for QLandkarteGT
Summary: new port: astro/garmindev Garmin device drivers for QLandkarteGT
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-20 16:20 UTC by Christoph Moench-Tegeder
Modified: 2013-05-19 15:20 UTC (History)
0 users

See Also:


Attachments
file.shar (2.97 KB, text/plain)
2013-04-20 16:20 UTC, Christoph Moench-Tegeder
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph Moench-Tegeder freebsd_committer 2013-04-20 16:20:00 UTC
	This driver package allows QLandkarteGT to communicate directly with
	some Garmin GPS units.

Fix: SHAR via HTTP: http://burggraben.net/hacks/garmindev.shar.gz
Comment 1 Raphael Kubo da Costa freebsd_committer 2013-05-19 00:18:54 UTC
Are you sure qlandkartegt is actually a run-time dependency of this
port? From what I understood, isn't this port a run-time dependency of
qlandkartegt?

Additionally, don't you need USE_LDCONFIG=yes in the Makefile?
Comment 2 Christoph Moench-Tegeder freebsd_committer 2013-05-19 11:44:46 UTC
## Raphael Kubo da Costa (rakuco@FreeBSD.org):

> Are you sure qlandkartegt is actually a run-time dependency of this
> port? From what I understood, isn't this port a run-time dependency of
> qlandkartegt?
> 
> Additionally, don't you need USE_LDCONFIG=yes in the Makefile?

I'd say this port is a set of plugins (or the like) for qlandkartegt.
QlankarteGT runs fine without garmindev (it doesn't need to talk to
your garmin, or you don't even have a supported garmin device - the
qlandkartegt package as it is now works without garmindev, too); but
the garmindev package is pretty much worthless without qlandkartegt.
For the same reason (plugin, not "real" library), we don't need to
call ldconfig. I tested the package with my eTrex and "everything
works for me" (as far as the garmin protocol allows).

Regards,
Christoph

-- 
Spare Space
Comment 3 Raphael Kubo da Costa freebsd_committer 2013-05-19 14:20:07 UTC
Christoph Moench-Tegeder <cmt@burggraben.net> writes:

> ## Raphael Kubo da Costa (rakuco@FreeBSD.org):
>
>> Are you sure qlandkartegt is actually a run-time dependency of this
>> port? From what I understood, isn't this port a run-time dependency of
>> qlandkartegt?
>> 
>> Additionally, don't you need USE_LDCONFIG=yes in the Makefile?
>
> I'd say this port is a set of plugins (or the like) for qlandkartegt.
> QlankarteGT runs fine without garmindev (it doesn't need to talk to
> your garmin, or you don't even have a supported garmin device - the
> qlandkartegt package as it is now works without garmindev, too); but
> the garmindev package is pretty much worthless without qlandkartegt.
> For the same reason (plugin, not "real" library), we don't need to
> call ldconfig. I tested the package with my eTrex and "everything
> works for me" (as far as the garmin protocol allows).

OK. From what you say, even though garmindev without qlandkarteg does
not serve any purpose, it still sounds like it is qlandkarteg's run-time
behavior that changes if garmindev is installed, not the other way
around. Would you be fine with removing the RUN_DEPENDS line?
Comment 4 Christoph Moench-Tegeder freebsd_committer 2013-05-19 14:37:19 UTC
## Raphael Kubo da Costa (rakuco@FreeBSD.org):

> OK. From what you say, even though garmindev without qlandkarteg does
> not serve any purpose, it still sounds like it is qlandkarteg's run-time
> behavior that changes if garmindev is installed, not the other way
> around. Would you be fine with removing the RUN_DEPENDS line?

That's ok with me, I'm not that attached to that line :) I just thought
it might make sense, but well... there it goes.

Regards,
Christoph
-- 
Spare Space
Comment 5 Raphael Kubo da Costa freebsd_committer 2013-05-19 15:10:42 UTC
State Changed
From-To: open->closed

Committed. Thanks!
Comment 6 dfilter service freebsd_committer 2013-05-19 15:11:02 UTC
Author: rakuco
Date: Sun May 19 14:10:30 2013
New Revision: 318525
URL: http://svnweb.freebsd.org/changeset/ports/318525

Log:
  Add astro/garmindev: Garmin device drivers for QLandkarteGT.
  
  This driver package allows QLandkarteGT to communicate directly with some
  Garmin GPS units.
  
  PR:		ports/177992
  Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net>

Added:
  head/astro/garmindev/
  head/astro/garmindev/Makefile   (contents, props changed)
  head/astro/garmindev/distinfo   (contents, props changed)
  head/astro/garmindev/pkg-descr   (contents, props changed)
  head/astro/garmindev/pkg-plist   (contents, props changed)
Modified:
  head/astro/Makefile

Modified: head/astro/Makefile
==============================================================================
--- head/astro/Makefile	Sun May 19 14:06:36 2013	(r318524)
+++ head/astro/Makefile	Sun May 19 14:10:30 2013	(r318525)
@@ -18,6 +18,7 @@
     SUBDIR += ephem
     SUBDIR += fowsr
     SUBDIR += foxtrotgps
+    SUBDIR += garmindev
     SUBDIR += gkrellmoon2
     SUBDIR += glunarclock
     SUBDIR += gmapcatcher

Added: head/astro/garmindev/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/astro/garmindev/Makefile	Sun May 19 14:10:30 2013	(r318525)
@@ -0,0 +1,17 @@
+# Created by: Christoph Moench-Tegeder <cmt@burggraben.net>
+# $FreeBSD$
+
+PORTNAME=	garmindev
+PORTVERSION=	0.3.4
+CATEGORIES=	astro
+MASTER_SITES=	SF/qlandkartegt/${PORTNAME}/Garmin%20Device%20Driver%20${PORTVERSION}
+
+MAINTAINER=	cmt@burggraben.net
+COMMENT=	Drivers for using Garmin GPS units with QlandkarteGT
+
+LICENSE=	GPLv2
+
+USES=		cmake
+MAKE_JOBS_SAFE=	yes
+
+.include <bsd.port.mk>

Added: head/astro/garmindev/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/astro/garmindev/distinfo	Sun May 19 14:10:30 2013	(r318525)
@@ -0,0 +1,2 @@
+SHA256 (garmindev-0.3.4.tar.gz) = 86c38f65ba1a05c5d5eb076107094cb789db6ffc5d80bfd7bb209d645bcf87d5
+SIZE (garmindev-0.3.4.tar.gz) = 85173

Added: head/astro/garmindev/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/astro/garmindev/pkg-descr	Sun May 19 14:10:30 2013	(r318525)
@@ -0,0 +1,13 @@
+These drivers are for using certain Garmin GPS units with QLandkarteGT.
+Supported devices are:
+  - Etrex Legend series (C, Cx, HCx, ...)
+  - Etrex Summit HC
+  - Etrex Venture Cx, HC
+  - Etrex Vista series (C, Cx, HCx)
+  - Forerunner 305
+  - GPSMap60 series (C, CS, CSx, Cx)
+  - GPSMap76 seriex (CS, CSx, Cx, S)
+  - Quest
+  - Rino 120
+
+WWW: http://www.qlandkarte.org

Added: head/astro/garmindev/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/astro/garmindev/pkg-plist	Sun May 19 14:10:30 2013	(r318525)
@@ -0,0 +1,32 @@
+include/garmin/IDevice.h
+lib/qlandkartegt/libEtrexClassic.so
+lib/qlandkartegt/libEtrexEuro.so
+lib/qlandkartegt/libEtrexH.so
+lib/qlandkartegt/libEtrexLegend.so
+lib/qlandkartegt/libEtrexLegendC.so
+lib/qlandkartegt/libEtrexLegendCx.so
+lib/qlandkartegt/libEtrexLegendHCx.so
+lib/qlandkartegt/libEtrexSummitHC.so
+lib/qlandkartegt/libEtrexVentureCx.so
+lib/qlandkartegt/libEtrexVentureHC.so
+lib/qlandkartegt/libEtrexVista.so
+lib/qlandkartegt/libEtrexVistaC.so
+lib/qlandkartegt/libEtrexVistaCx.so
+lib/qlandkartegt/libEtrexVistaHCx.so
+lib/qlandkartegt/libForerunner305.so
+lib/qlandkartegt/libGPSMap60.so
+lib/qlandkartegt/libGPSMap60C.so
+lib/qlandkartegt/libGPSMap60CS.so
+lib/qlandkartegt/libGPSMap60CSx.so
+lib/qlandkartegt/libGPSMap60Cx.so
+lib/qlandkartegt/libGPSMap76.so
+lib/qlandkartegt/libGPSMap76CS.so
+lib/qlandkartegt/libGPSMap76CSx.so
+lib/qlandkartegt/libGPSMap76Cx.so
+lib/qlandkartegt/libGPSMap76S.so
+lib/qlandkartegt/libQuest.so
+lib/qlandkartegt/libRino120.so
+lib/qlandkartegt/libgarmin.a
+lib/qlandkartegt/libwhatGarmin.so
+@dirrm lib/qlandkartegt
+@dirrm include/garmin
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"