2013-09-20 18:03:29 +02:00
|
|
|
# Created by: Sebastian Yepes <esn@x123.info>
|
2003-05-16 14:19:28 +02:00
|
|
|
# $FreeBSD$
|
|
|
|
|
|
|
|
PORTNAME= hamlib
|
2012-11-03 02:03:59 +01:00
|
|
|
PORTVERSION= 1.2.15.3
|
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE
This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.
This patch also contains updates of libxcb and related ports, pixman, as well
as some drivers and utilities.
Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due
to xserver version change.
Apart from these updates, the way shared libraries are handled has been
changed for all xorg ports, as well as libxml2 and freetype, which means
ltverhack is gone and as a consequence shared libraries have been bumped.
The plan is that this change will make library bumps less likely in the
future.
All affected ports have had their portrevisions bumped as a consequence of
this.
Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT.
Update instructions, hardware support, and more notes can be found on
https://wiki.freebsd.org/Graphics
Thanks to: all testers, bdrewery and the FreeBSD x11@ team
exp-run by: bdrewery [1]
PR: ports/187602 [1]
Approved by: portmgr (bdrewery), core (jhb)
2014-04-16 20:28:47 +02:00
|
|
|
PORTREVISION= 1
|
- Fix 'all-depends-list' target in cases if dependencies list is
very long and if some dependencies can't be added into the list.
[1]
- Fix FAM support. Make gamin the default FAM system. [2]
- Introduce new 'quicksearch' target to show only port, path and
info section of the matching ports. [3]
- Introduce new category - rubygems. [4]
- Fix stale dependencies while installing qmail slaveport and
another port that depends on qmail. [5]
- Add commentary for describes target in bsd.port.mk. [6]
- Fix warning issued during make index on archs !368. [7]
- Add USE_DOS2UNIX variable. If set to "YES", remove the ^M from
all files under ${WRKSRC}. If set to a string, remove in all files
under ${WRKSRC} with one of these names the ^Ms. [8]
- Add new variables PERL_RUN_DEPENDS and PERL_BUILD_DEPENDS by
checking the existance of the Perl modules with the "perl -e 'use
module;'" command. [9]
- Fix bsd.port.mk variable quoting issues. No quoting is necessary
anymore either in the Makefile or on the command line. Affected
variables include:
BROKEN
FORBIDDEN
IGNORE
MANUAL_PACKAGE_BUILD
NO_CDROM
NO_PACKAGE
RESTRICTED
[10]
- Add NOFETCHFILES variable. If set, don't download these files
from the ${MASTER_SITES} or ${MASTER_SITE_BACKUP} (but do from
${MASTER_SITE_OVERRIDE}). [11]
- Improve 'search' target output. [12]
- Add a new virtual category for Amateur Radio - hamradio. [13]
- Cleanup some old/unused pathes in bsd.port.mk. [14]
- Add @dirrmtry for plists which does the same as:
"@unexec rmdir %D/foo 2>/dev/null || true" [15]
- Remove virtual category - offix. [16]
- Use portsnap instead of cvsup or cvs on "make update" in
/usr/ports. [17]
- Move location of bsd.autotools.mk within bsd.port.mk [18]
- Add bsd.linux-rpm.mk, fix INSTALLS_SHLIB for Linux ports [19]
- Use new USE_RC_SUBR format for FreeBSD version >= 700007 [20]
- Replace the string "FreeBSD" by "The FreeBSD Project" in the
security warning [21]
- Add bsd.local.mk for local modification to ports framework. [22]
- Replace rcNG spelling by rc.d [23]
- Remove superfluous USE_REINPLACE. [24]
Special thanks to: linimon for spending hours with all these patches
clement for fixes
kris for help with pointyhat
PR: ports/86310 [1], ports/89498 [2], ports/83530 [3],
ports/83789 [4], ports/84053 [5], ports/86281 [6],
ports/87214 [7], ports/87234 [8], ports/87318 [9],
ports/87396 [10], ports/87605 [11], ports/87840 [12],
ports/88230 [13], ports/88493 [14], ports/88711 [15],
ports/88751 [16], ports/89281 [17], ports/89999 [18],
ports/90031 [19], ports/90150 [20], ports/90668 [21],
ports/91433 [23], ports/88754 [24]
Submitted by: mi [1], marcus [2], Lars Engels <lars.engels@0x20.net> [3],
pav [4, 16, 20, 24], garga [5], cperciva [6], vd [7],
edwin [8, 9, 11, 15, 21],
fenner [10], Arseny Nasokin <tarc.po.cs.msu.su@tarc.po.cs.msu.su> [12],
Carl Makin <carl@stagecraft.cx> [13], arved [14],
NIIMI Satoshi <sa2c@sa2c.net> [17], thierry [18],
jylefort [19], linimon [22], dougb [23]
2006-01-21 18:37:14 +01:00
|
|
|
CATEGORIES= comms hamradio
|
2009-08-22 02:15:15 +02:00
|
|
|
MASTER_SITES= SF
|
2003-05-16 14:19:28 +02:00
|
|
|
|
2014-07-02 13:39:44 +02:00
|
|
|
MAINTAINER= hamradio@FreeBSD.org
|
2003-05-16 14:19:28 +02:00
|
|
|
COMMENT= Shared libraries for Amateur Radio Equipment Control Applications
|
|
|
|
|
2012-11-03 15:36:21 +01:00
|
|
|
LICENSE= LGPL20
|
|
|
|
|
2006-05-01 05:31:17 +02:00
|
|
|
BUILD_DEPENDS= swig:${PORTSDIR}/devel/swig13
|
|
|
|
|
2014-01-29 14:32:25 +01:00
|
|
|
USES= perl5 pkgconfig pathfix tcl
|
2013-09-02 11:03:40 +02:00
|
|
|
USE_GNOME= libxml2
|
2006-05-01 05:31:17 +02:00
|
|
|
USE_PYTHON= yes
|
Update to
Version 1.2.13
2011-03-12
* New models: VX-1700, FUNcube, FiFi-SDR, KTH-SDR Si570, FT-5000,
TS-590S
* Rotor fixes and features: SPID
* New Rotor backend: F1TE Tracker
* Fixes and features: TS-440S, K2, K3, SR-2200, THF6A, THF7E, NewCAT
rigs serial port defaults, TM-D700,
* Removed libtool tree from source tree
* Removed old DocBook files
* Allow USB device's VID/PID/Vendor/Product to be explicitly specified
* Doxygen documentation updates and new style sheet
2011-03-14 03:30:17 +01:00
|
|
|
USE_AUTOTOOLS= autoconf libtool libltdl
|
2006-12-26 21:38:39 +01:00
|
|
|
USE_LDCONFIG= yes
|
2011-09-24 00:26:39 +02:00
|
|
|
CPPFLAGS+= -I${LOCALBASE}/include
|
2014-06-11 16:49:59 +02:00
|
|
|
LIBS+= -L${LOCALBASE}/lib
|
- Update to hamlib 1.2.14
From release e-mail:
The Hamlib team announces the release of Hamlib 1.2.14, the first since
adopting a timed release schedule of 1 Feb and 1 Aug each year. Changes
since 1.2.13 include:
* New models: SigFox Transfox, TH-D72A, IC-7410, IC-9100, IC-R9500,
KX3, V4L2 API support (untested),
* New rotator backends: IF-100, TS-7400
* Fixes and features: K3/KX3, Build Win32 from script,
rigctld/rotctld ported to Mingw32, Win32 build fixes, remove
obsolete bundled libtool files, rigctl improvements, FUNcube
string test (works with V0.0 and V1.0), Yaesu newcat.c fixed to
use rig->state.current_vfo to store vfo value, add a command to
halt rigctld, select PTT source in Kenwood backends (TS-590S),
make sure scan is stopped at IC-9000 opening, thd72 get channel
data (alpha).
For a complete log of changes to Hamlib 1.2.14, please visit:
http://hamlib.git.sourceforge.net/git/gitweb.cgi?p=hamlib/hamlib;\
a=shortlog;h=refs/heads/Hamlib-1.2.14
2011-08-04 02:36:24 +02:00
|
|
|
CONFIGURE_ARGS= --with-perl-binding \
|
2009-11-25 18:30:42 +01:00
|
|
|
--enable-tcl-binding --with-tcl=${TCL_LIBDIR} \
|
- Update to hamlib 1.2.14
From release e-mail:
The Hamlib team announces the release of Hamlib 1.2.14, the first since
adopting a timed release schedule of 1 Feb and 1 Aug each year. Changes
since 1.2.13 include:
* New models: SigFox Transfox, TH-D72A, IC-7410, IC-9100, IC-R9500,
KX3, V4L2 API support (untested),
* New rotator backends: IF-100, TS-7400
* Fixes and features: K3/KX3, Build Win32 from script,
rigctld/rotctld ported to Mingw32, Win32 build fixes, remove
obsolete bundled libtool files, rigctl improvements, FUNcube
string test (works with V0.0 and V1.0), Yaesu newcat.c fixed to
use rig->state.current_vfo to store vfo value, add a command to
halt rigctld, select PTT source in Kenwood backends (TS-590S),
make sure scan is stopped at IC-9000 opening, thd72 get channel
data (alpha).
For a complete log of changes to Hamlib 1.2.14, please visit:
http://hamlib.git.sourceforge.net/git/gitweb.cgi?p=hamlib/hamlib;\
a=shortlog;h=refs/heads/Hamlib-1.2.14
2011-08-04 02:36:24 +02:00
|
|
|
--with-python-binding --without-rigmatrix
|
2008-11-12 17:29:14 +01:00
|
|
|
PLIST_SUB= VER=${PORTVERSION} TCL_VER=${TCL_VER}
|
2003-05-16 14:19:28 +02:00
|
|
|
|
2008-11-12 17:29:14 +01:00
|
|
|
post-patch:
|
|
|
|
${REINPLACE_CMD} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g' \
|
|
|
|
-e 's|%%TCL_LIBDIR%%|${TCL_LIBDIR}/hamlib|g' \
|
|
|
|
${WRKSRC}/bindings/Makefile.in
|
2010-06-10 16:01:04 +02:00
|
|
|
${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
|
|
|
|
${WRKSRC}/src/Makefile.in
|
2006-05-01 05:31:17 +02:00
|
|
|
post-build:
|
|
|
|
${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' \
|
2013-12-30 22:51:43 +01:00
|
|
|
${STAGEDIR}${WRKSRC}/bindings/Hamlib-pl.mk
|
2006-05-01 05:31:17 +02:00
|
|
|
|
2009-11-25 18:30:42 +01:00
|
|
|
post-install:
|
2013-12-30 22:51:43 +01:00
|
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
2009-11-25 18:30:42 +01:00
|
|
|
.for d in ${WRKSRC}/AUTHORS ${WRKSRC}/COPYING ${WRKSRC}/COPYING.LIB \
|
|
|
|
${WRKSRC}/ChangeLog ${WRKSRC}/INSTALL ${WRKSRC}/LICENSE \
|
|
|
|
${WRKSRC}/NEWS ${WRKSRC}/PLAN ${WRKSRC}/README \
|
|
|
|
${WRKSRC}/README.betatester ${WRKSRC}/README.win32 \
|
|
|
|
${WRKSRC}/THANKS
|
2013-12-30 22:51:43 +01:00
|
|
|
@${INSTALL_DATA} ${WRKSRC}/${d} ${STAGEDIR}${DOCSDIR}
|
2009-11-25 18:30:42 +01:00
|
|
|
.endfor
|
|
|
|
|
2014-06-27 21:51:32 +02:00
|
|
|
post-stage:
|
|
|
|
${FIND} ${STAGEDIR}${SITE_PERL}/${PERL_ARCH}/auto -name .packlist -exec ${SED} -i '' 's|^${STAGEDIR}||' '{}' \;
|
|
|
|
@${RM} -f ${STAGEDIR}${PREFIX}/lib/perl5/${PERL_VER}/${PERL_ARCH}/perllocal.pod*
|
|
|
|
|
2008-11-12 17:29:14 +01:00
|
|
|
.include <bsd.port.mk>
|