View | Details | Raw Unified | Return to bug 200041
Collapse All | Expand All

(-)./Makefile (-4 / +14 lines)
Lines 15-24 Link Here
15
BUILD_DEPENDS=	swig:${PORTSDIR}/devel/swig13
15
BUILD_DEPENDS=	swig:${PORTSDIR}/devel/swig13
16
LIB_DEPENDS=	libltdl.so:${PORTSDIR}/devel/libltdl
16
LIB_DEPENDS=	libltdl.so:${PORTSDIR}/devel/libltdl
17
17
18
USES=		perl5 libtool:keepla pkgconfig pathfix python tcl
18
USES=		perl5 libtool pkgconfig pathfix python tcl compiler:env
19
USE_PERL5=	build run
19
USE_PERL5=	build run
20
USE_GNOME=	libxml2
20
USE_GNOME=	libxml2
21
USE_AUTOTOOLS=	autoconf
22
USE_LDCONFIG=	yes
21
USE_LDCONFIG=	yes
23
CPPFLAGS+=	-I${LOCALBASE}/include
22
CPPFLAGS+=	-I${LOCALBASE}/include
24
LIBS+=		-L${LOCALBASE}/lib
23
LIBS+=		-L${LOCALBASE}/lib
Lines 27-35 Link Here
27
		--enable-tcl-binding --with-tcl=${TCL_LIBDIR} \
26
		--enable-tcl-binding --with-tcl=${TCL_LIBDIR} \
28
		--with-python-binding --without-rigmatrix
27
		--with-python-binding --without-rigmatrix
29
PLIST_SUB=	VER=${PORTVERSION} TCL_VER=${TCL_VER}
28
PLIST_SUB=	VER=${PORTVERSION} TCL_VER=${TCL_VER}
29
INSTALL_TARGET=	install-strip
30
30
31
OPTIONS_DEFINE=	DOCS
31
OPTIONS_DEFINE=	DOCS
32
32
33
.include <bsd.port.pre.mk>
34
35
.if ${CHOSEN_COMPILER_TYPE} == clang
36
CXXFLAGS+=	-Wno-c++11-extensions # Shutup warning spam
37
CXXFLAGS+=	-Qunused-arguments
38
.endif
39
33
post-patch:
40
post-patch:
34
	${REINPLACE_CMD} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g' \
41
	${REINPLACE_CMD} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g' \
35
		-e 's|%%TCL_LIBDIR%%|${TCL_LIBDIR}/hamlib|g' \
42
		-e 's|%%TCL_LIBDIR%%|${TCL_LIBDIR}/hamlib|g' \
Lines 41-53 Link Here
41
		${STAGEDIR}${WRKSRC}/bindings/Hamlib-pl.mk
48
		${STAGEDIR}${WRKSRC}/bindings/Hamlib-pl.mk
42
49
43
post-install:
50
post-install:
51
.if ${PORT_OPTIONS:MDOCS}
44
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
52
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
45
.for d in ${WRKSRC}/AUTHORS ${WRKSRC}/COPYING ${WRKSRC}/COPYING.LIB \
53
.for d in ${WRKSRC}/AUTHORS ${WRKSRC}/COPYING ${WRKSRC}/COPYING.LIB \
46
	${WRKSRC}/ChangeLog ${WRKSRC}/INSTALL ${WRKSRC}/LICENSE \
54
	${WRKSRC}/ChangeLog ${WRKSRC}/INSTALL ${WRKSRC}/LICENSE \
47
	${WRKSRC}/NEWS ${WRKSRC}/PLAN ${WRKSRC}/README \
55
	${WRKSRC}/NEWS ${WRKSRC}/PLAN ${WRKSRC}/README \
48
	${WRKSRC}/README.betatester ${WRKSRC}/README.win32 \
56
	${WRKSRC}/README.betatester ${WRKSRC}/README.win32 \
49
	${WRKSRC}/THANKS
57
	${WRKSRC}/THANKS
50
	@${INSTALL_DATA} ${WRKSRC}/${d} ${STAGEDIR}${DOCSDIR}
58
	${INSTALL_DATA} ${WRKSRC}/${d} ${STAGEDIR}${DOCSDIR}
51
.endfor
59
.endfor
60
.endif
61
	${STRIP_CMD} ${STAGEDIR}${PACKLIST_DIR}/Hamlib/Hamlib.so
52
62
53
.include <bsd.port.mk>
63
.include <bsd.port.post.mk>
(-)./files/patch-bindings_Makefile.in (-4 / +4 lines)
Lines 1-6 Link Here
1
--- bindings/Makefile.in.orig	2012-11-01 16:28:09.000000000 -0500
1
--- bindings/Makefile.in.orig	2012-11-01 21:28:09 UTC
2
+++ bindings/Makefile.in	2012-11-02 18:27:34.000000000 -0500
2
+++ bindings/Makefile.in
3
@@ -327,7 +327,7 @@
3
@@ -327,7 +327,7 @@ prefix = @prefix@
4
 program_transform_name = @program_transform_name@
4
 program_transform_name = @program_transform_name@
5
 psdir = @psdir@
5
 psdir = @psdir@
6
 pyexecdir = @pyexecdir@
6
 pyexecdir = @pyexecdir@
Lines 9-15 Link Here
9
 sbindir = @sbindir@
9
 sbindir = @sbindir@
10
 sharedstatedir = @sharedstatedir@
10
 sharedstatedir = @sharedstatedir@
11
 srcdir = @srcdir@
11
 srcdir = @srcdir@
12
@@ -347,7 +347,7 @@
12
@@ -347,7 +347,7 @@ MOSTLYCLEANFILES = $(am__append_2) hamli
13
 	hamlibperl_wrap.c Hamlib.pm Hamlib.bs
13
 	hamlibperl_wrap.c Hamlib.pm Hamlib.bs
14
 AM_CFLAGS = -fno-strict-aliasing
14
 AM_CFLAGS = -fno-strict-aliasing
15
 @ENABLE_TCL_TRUE@tcl_ltlib = hamlibtcl.la
15
 @ENABLE_TCL_TRUE@tcl_ltlib = hamlibtcl.la
(-)./files/patch-configure.ac (-1 / +1 lines)
Lines 1-4 Link Here
1
--- configure.ac.orig	2015-01-25 12:10:35 UTC
1
--- configure.ac.orig	2012-11-01 21:27:27 UTC
2
+++ configure.ac
2
+++ configure.ac
3
@@ -278,7 +278,7 @@ BINDING_LIB_TARGETS=""
3
@@ -278,7 +278,7 @@ BINDING_LIB_TARGETS=""
4
 dnl Check if cxx-binding not wanted, default is to build it
4
 dnl Check if cxx-binding not wanted, default is to build it
(-)./files/patch-src_Makefile.in (-4 / +4 lines)
Lines 1-6 Link Here
1
--- src/Makefile.in.orig	2012-08-05 09:10:08.000000000 -0500
1
--- src/Makefile.in.orig	2012-11-01 21:28:15 UTC
2
+++ src/Makefile.in	2012-08-07 06:59:39.000000000 -0500
2
+++ src/Makefile.in
3
@@ -103,7 +103,7 @@
3
@@ -103,7 +103,7 @@ am__v_lt_0 = --silent
4
 libhamlib_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
4
 libhamlib_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
5
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libhamlib_la_CFLAGS) \
5
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(libhamlib_la_CFLAGS) \
6
 	$(CFLAGS) $(libhamlib_la_LDFLAGS) $(LDFLAGS) -o $@
6
 	$(CFLAGS) $(libhamlib_la_LDFLAGS) $(LDFLAGS) -o $@
Lines 9-15 Link Here
9
 depcomp = $(SHELL) $(top_srcdir)/depcomp
9
 depcomp = $(SHELL) $(top_srcdir)/depcomp
10
 am__depfiles_maybe = depfiles
10
 am__depfiles_maybe = depfiles
11
 am__mv = mv -f
11
 am__mv = mv -f
12
@@ -193,7 +193,7 @@
12
@@ -193,7 +193,7 @@ LD = @LD@
13
 LDFLAGS = @LDFLAGS@
13
 LDFLAGS = @LDFLAGS@
14
 LIBLTDL = @LIBLTDL@
14
 LIBLTDL = @LIBLTDL@
15
 LIBOBJS = @LIBOBJS@
15
 LIBOBJS = @LIBOBJS@
(-)./pkg-plist (-47 lines)
Lines 13-149 Link Here
13
include/hamlib/rotclass.h
13
include/hamlib/rotclass.h
14
include/hamlib/rotlist.h
14
include/hamlib/rotlist.h
15
lib/hamlib/hamlib-adat.a
15
lib/hamlib/hamlib-adat.a
16
lib/hamlib/hamlib-adat.la
17
lib/hamlib/hamlib-adat.so
16
lib/hamlib/hamlib-adat.so
18
lib/hamlib/hamlib-alinco.a
17
lib/hamlib/hamlib-alinco.a
19
lib/hamlib/hamlib-alinco.la
20
lib/hamlib/hamlib-alinco.so
18
lib/hamlib/hamlib-alinco.so
21
lib/hamlib/hamlib-aor.a
19
lib/hamlib/hamlib-aor.a
22
lib/hamlib/hamlib-aor.la
23
lib/hamlib/hamlib-aor.so
20
lib/hamlib/hamlib-aor.so
24
lib/hamlib/hamlib-amsat.a
21
lib/hamlib/hamlib-amsat.a
25
lib/hamlib/hamlib-amsat.la
26
lib/hamlib/hamlib-amsat.so
22
lib/hamlib/hamlib-amsat.so
27
lib/hamlib/hamlib-ars.a
23
lib/hamlib/hamlib-ars.a
28
lib/hamlib/hamlib-ars.la
29
lib/hamlib/hamlib-ars.so
24
lib/hamlib/hamlib-ars.so
30
lib/hamlib/hamlib-celestron.a
25
lib/hamlib/hamlib-celestron.a
31
lib/hamlib/hamlib-celestron.la
32
lib/hamlib/hamlib-celestron.so
26
lib/hamlib/hamlib-celestron.so
33
lib/hamlib/hamlib-drake.a
27
lib/hamlib/hamlib-drake.a
34
lib/hamlib/hamlib-drake.la
35
lib/hamlib/hamlib-drake.so
28
lib/hamlib/hamlib-drake.so
36
lib/hamlib/hamlib-dummy.a
29
lib/hamlib/hamlib-dummy.a
37
lib/hamlib/hamlib-dummy.la
38
lib/hamlib/hamlib-dummy.so
30
lib/hamlib/hamlib-dummy.so
39
lib/hamlib/hamlib-easycomm.a
31
lib/hamlib/hamlib-easycomm.a
40
lib/hamlib/hamlib-easycomm.la
41
lib/hamlib/hamlib-easycomm.so
32
lib/hamlib/hamlib-easycomm.so
42
lib/hamlib/hamlib-flexradio.a
33
lib/hamlib/hamlib-flexradio.a
43
lib/hamlib/hamlib-flexradio.la
44
lib/hamlib/hamlib-flexradio.so
34
lib/hamlib/hamlib-flexradio.so
45
lib/hamlib/hamlib-fodtrack.a
35
lib/hamlib/hamlib-fodtrack.a
46
lib/hamlib/hamlib-fodtrack.la
47
lib/hamlib/hamlib-fodtrack.so
36
lib/hamlib/hamlib-fodtrack.so
48
lib/hamlib/hamlib-gs232a.so
37
lib/hamlib/hamlib-gs232a.so
49
lib/hamlib/hamlib-gs232a.la
50
lib/hamlib/hamlib-gs232a.a
38
lib/hamlib/hamlib-gs232a.a
51
lib/hamlib/hamlib-heathkit.so
39
lib/hamlib/hamlib-heathkit.so
52
lib/hamlib/hamlib-heathkit.la
53
lib/hamlib/hamlib-heathkit.a
40
lib/hamlib/hamlib-heathkit.a
54
lib/hamlib/hamlib-icom.a
41
lib/hamlib/hamlib-icom.a
55
lib/hamlib/hamlib-icom.la
56
lib/hamlib/hamlib-icom.so
42
lib/hamlib/hamlib-icom.so
57
lib/hamlib/hamlib-jrc.a
43
lib/hamlib/hamlib-jrc.a
58
lib/hamlib/hamlib-jrc.la
59
lib/hamlib/hamlib-jrc.so
44
lib/hamlib/hamlib-jrc.so
60
lib/hamlib/hamlib-kachina.a
45
lib/hamlib/hamlib-kachina.a
61
lib/hamlib/hamlib-kachina.la
62
lib/hamlib/hamlib-kachina.so
46
lib/hamlib/hamlib-kachina.so
63
lib/hamlib/hamlib-kenwood.a
47
lib/hamlib/hamlib-kenwood.a
64
lib/hamlib/hamlib-kenwood.la
65
lib/hamlib/hamlib-kenwood.so
48
lib/hamlib/hamlib-kenwood.so
66
lib/hamlib/hamlib-kit.a
49
lib/hamlib/hamlib-kit.a
67
lib/hamlib/hamlib-kit.la
68
lib/hamlib/hamlib-kit.so
50
lib/hamlib/hamlib-kit.so
69
lib/hamlib/hamlib-lowe.a
51
lib/hamlib/hamlib-lowe.a
70
lib/hamlib/hamlib-lowe.la
71
lib/hamlib/hamlib-lowe.so
52
lib/hamlib/hamlib-lowe.so
72
lib/hamlib/hamlib-m2.a
53
lib/hamlib/hamlib-m2.a
73
lib/hamlib/hamlib-m2.la
74
lib/hamlib/hamlib-m2.so
54
lib/hamlib/hamlib-m2.so
75
lib/hamlib/hamlib-pcr.a
55
lib/hamlib/hamlib-pcr.a
76
lib/hamlib/hamlib-pcr.la
77
lib/hamlib/hamlib-pcr.so
56
lib/hamlib/hamlib-pcr.so
78
lib/hamlib/hamlib-prm80.a
57
lib/hamlib/hamlib-prm80.a
79
lib/hamlib/hamlib-prm80.la
80
lib/hamlib/hamlib-prm80.so
58
lib/hamlib/hamlib-prm80.so
81
lib/hamlib/hamlib-racal.a
59
lib/hamlib/hamlib-racal.a
82
lib/hamlib/hamlib-racal.la
83
lib/hamlib/hamlib-racal.so
60
lib/hamlib/hamlib-racal.so
84
lib/hamlib/hamlib-rft.a
61
lib/hamlib/hamlib-rft.a
85
lib/hamlib/hamlib-rft.la
86
lib/hamlib/hamlib-rft.so
62
lib/hamlib/hamlib-rft.so
87
lib/hamlib/hamlib-rotorez.a
63
lib/hamlib/hamlib-rotorez.a
88
lib/hamlib/hamlib-rotorez.la
89
lib/hamlib/hamlib-rotorez.so
64
lib/hamlib/hamlib-rotorez.so
90
lib/hamlib/hamlib-rpcrig.a
65
lib/hamlib/hamlib-rpcrig.a
91
lib/hamlib/hamlib-rpcrig.la
92
lib/hamlib/hamlib-rpcrig.so
66
lib/hamlib/hamlib-rpcrig.so
93
lib/hamlib/hamlib-rpcrot.a
67
lib/hamlib/hamlib-rpcrot.a
94
lib/hamlib/hamlib-rpcrot.la
95
lib/hamlib/hamlib-rpcrot.so
68
lib/hamlib/hamlib-rpcrot.so
96
lib/hamlib/hamlib-rs.a
69
lib/hamlib/hamlib-rs.a
97
lib/hamlib/hamlib-rs.la
98
lib/hamlib/hamlib-rs.so
70
lib/hamlib/hamlib-rs.so
99
lib/hamlib/hamlib-sartek.a
71
lib/hamlib/hamlib-sartek.a
100
lib/hamlib/hamlib-sartek.la
101
lib/hamlib/hamlib-sartek.so
72
lib/hamlib/hamlib-sartek.so
102
lib/hamlib/hamlib-skanti.a
73
lib/hamlib/hamlib-skanti.a
103
lib/hamlib/hamlib-skanti.la
104
lib/hamlib/hamlib-skanti.so
74
lib/hamlib/hamlib-skanti.so
105
lib/hamlib/hamlib-spid.a
75
lib/hamlib/hamlib-spid.a
106
lib/hamlib/hamlib-spid.la
107
lib/hamlib/hamlib-spid.so
76
lib/hamlib/hamlib-spid.so
108
lib/hamlib/hamlib-tapr.a
77
lib/hamlib/hamlib-tapr.a
109
lib/hamlib/hamlib-tapr.la
110
lib/hamlib/hamlib-tapr.so
78
lib/hamlib/hamlib-tapr.so
111
lib/hamlib/hamlib-tentec.a
79
lib/hamlib/hamlib-tentec.a
112
lib/hamlib/hamlib-tentec.la
113
lib/hamlib/hamlib-tentec.so
80
lib/hamlib/hamlib-tentec.so
114
lib/hamlib/hamlib-ts7400.a
81
lib/hamlib/hamlib-ts7400.a
115
lib/hamlib/hamlib-ts7400.la
116
lib/hamlib/hamlib-ts7400.so
82
lib/hamlib/hamlib-ts7400.so
117
lib/hamlib/hamlib-tuner.a
83
lib/hamlib/hamlib-tuner.a
118
lib/hamlib/hamlib-tuner.la
119
lib/hamlib/hamlib-tuner.so
84
lib/hamlib/hamlib-tuner.so
120
lib/hamlib/hamlib-uniden.a
85
lib/hamlib/hamlib-uniden.a
121
lib/hamlib/hamlib-uniden.la
122
lib/hamlib/hamlib-uniden.so
86
lib/hamlib/hamlib-uniden.so
123
lib/hamlib/hamlib-winradio.a
87
lib/hamlib/hamlib-winradio.a
124
lib/hamlib/hamlib-winradio.la
125
lib/hamlib/hamlib-winradio.so
88
lib/hamlib/hamlib-winradio.so
126
lib/hamlib/hamlib-wj.a
89
lib/hamlib/hamlib-wj.a
127
lib/hamlib/hamlib-wj.la
128
lib/hamlib/hamlib-wj.so
90
lib/hamlib/hamlib-wj.so
129
lib/hamlib/hamlib-yaesu.a
91
lib/hamlib/hamlib-yaesu.a
130
lib/hamlib/hamlib-yaesu.la
131
lib/hamlib/hamlib-yaesu.so
92
lib/hamlib/hamlib-yaesu.so
132
lib/hamlibtcl-1.0.so
93
lib/hamlibtcl-1.0.so
133
lib/hamlibtcl.a
94
lib/hamlibtcl.a
134
lib/hamlibtcl.la
135
lib/hamlibtcl.so
95
lib/hamlibtcl.so
136
lib/tcl%%TCL_VER%%/hamlib/pkgIndex.tcl
96
lib/tcl%%TCL_VER%%/hamlib/pkgIndex.tcl
137
lib/libhamlib++.so
138
lib/libhamlib++.so.2
139
lib/libhamlib++.so.2.0.16
140
lib/libhamlib++.a
141
lib/libhamlib++.la
142
lib/libhamlib.so
97
lib/libhamlib.so
143
lib/libhamlib.so.2
98
lib/libhamlib.so.2
144
lib/libhamlib.so.2.0.16
99
lib/libhamlib.so.2.0.16
145
lib/libhamlib.a
100
lib/libhamlib.a
146
lib/libhamlib.la
147
libdata/pkgconfig/hamlib.pc
101
libdata/pkgconfig/hamlib.pc
148
sbin/rpc.rigd
102
sbin/rpc.rigd
149
sbin/rpc.rotd
103
sbin/rpc.rotd
Lines 152-158 Link Here
152
%%SITE_ARCH%%/Hamlib.pm
106
%%SITE_ARCH%%/Hamlib.pm
153
%%SITE_ARCH%%/perltest.pl
107
%%SITE_ARCH%%/perltest.pl
154
%%PYTHON_SITELIBDIR%%/_Hamlib.so
108
%%PYTHON_SITELIBDIR%%/_Hamlib.so
155
%%PYTHON_SITELIBDIR%%/_Hamlib.la
156
%%PYTHON_SITELIBDIR%%/_Hamlib.a
109
%%PYTHON_SITELIBDIR%%/_Hamlib.a
157
%%PYTHON_SITELIBDIR%%/Hamlib.py
110
%%PYTHON_SITELIBDIR%%/Hamlib.py
158
%%PYTHON_SITELIBDIR%%/Hamlib.pyc
111
%%PYTHON_SITELIBDIR%%/Hamlib.pyc

Return to bug 200041