Lines 2-7
Link Here
|
2 |
|
2 |
|
3 |
# Shared by timidity++ interface ports |
3 |
# Shared by timidity++ interface ports |
4 |
|
4 |
|
|
|
5 |
BUILD_DEPENDS+= ${LOCALBASE}/include/libarc/arc.h:${PORTSDIR}/archivers/libarc |
5 |
RUN_DEPENDS+= ${LOCALBASE}/bin/timidity:${PORTSDIR}/audio/timidity++ |
6 |
RUN_DEPENDS+= ${LOCALBASE}/bin/timidity:${PORTSDIR}/audio/timidity++ |
6 |
|
7 |
|
7 |
SLAVEDIRS= audio/timidity++-gtk audio/timidity++-motif \ |
8 |
SLAVEDIRS= audio/timidity++-gtk audio/timidity++-motif \ |
Lines 14-125
Link Here
|
14 |
DESCR= ${.CURDIR}/pkg-descr |
15 |
DESCR= ${.CURDIR}/pkg-descr |
15 |
|
16 |
|
16 |
.if exists(${.CURDIR}/pkg-plist) |
17 |
.if exists(${.CURDIR}/pkg-plist) |
17 |
PLIST= ${.CURDIR}/pkg-plist |
18 |
PLIST= ${.CURDIR}/pkg-plist |
18 |
.else |
19 |
.else |
19 |
PLIST= ${NONEXISTENT} |
20 |
PLIST= ${NONEXISTENT} |
20 |
.endif |
21 |
.endif |
|
|
22 |
|
21 |
.if exists(${.CURDIR}/pkg-message) |
23 |
.if exists(${.CURDIR}/pkg-message) |
22 |
PKGMESSAGE= ${.CURDIR}/pkg-message |
24 |
PKGMESSAGE= ${.CURDIR}/pkg-message |
23 |
.else |
25 |
.else |
24 |
PKGMESSAGE= ${NONEXISTENT} |
26 |
PKGMESSAGE= ${NONEXISTENT} |
25 |
.endif |
27 |
.endif |
26 |
|
28 |
|
27 |
CONFIGURE_ENV+= SHLD="${CC} -shared ${LDFLAGS}" |
|
|
28 |
LDFLAGS+= -export-dynamic |
29 |
|
30 |
CONFIGURE_ARGS+=--enable-dynamic=${INTERFACE} |
31 |
|
32 |
BUILD_WRKSRC= ${WRKSRC}/interface |
29 |
BUILD_WRKSRC= ${WRKSRC}/interface |
33 |
INSTALL_WRKSRC= ${WRKSRC}/interface |
30 |
INSTALL_WRKSRC= ${WRKSRC}/interface |
34 |
|
31 |
|
35 |
# interface section |
32 |
CONFIGURE_ARGS+=--enable-dynamic=${INTERFACE} |
36 |
|
33 |
|
37 |
.if ${INTERFACE} == "emacs" |
34 |
# interface section |
38 |
ELISPDIR= share/emacs/site-lisp |
|
|
39 |
.endif |
40 |
|
35 |
|
41 |
.if ${INTERFACE} == "gtk" |
36 |
.if ${INTERFACE} == "gtk" |
42 |
LINK= gtkmidi |
37 |
LINK= gtkmidi |
43 |
|
38 |
|
44 |
USE_GNOME= gtk12 |
39 |
USE_GNOME= gtk20 |
45 |
.endif |
40 |
.endif |
46 |
|
41 |
|
47 |
.if ${INTERFACE} == "motif" |
42 |
.if ${INTERFACE} == "motif" |
48 |
LINK= xmmidi |
43 |
LINK= xmmidi |
49 |
|
44 |
|
50 |
USE_MOTIF= yes |
45 |
USE_MOTIF= yes |
51 |
|
|
|
52 |
CONFIGURE_ENV+= MOTIFLIB="${MOTIFLIB}" |
53 |
.endif |
46 |
.endif |
54 |
|
47 |
|
55 |
.if ${INTERFACE} == "slang" |
48 |
.if ${INTERFACE} == "slang" |
56 |
CONFIGURE_ARGS+=--with-includes=${LOCALBASE}/include \ |
49 |
.if defined(JAPANESE) |
|
|
50 |
LIB_DEPENDS+= slang:${PORTSDIR}/japanese/libslang |
51 |
.else |
52 |
LIB_DEPENDS+= slang:${PORTSDIR}/devel/libslang2 |
53 |
.endif |
54 |
|
55 |
CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib" |
56 |
CONFIGURE_ARGS+=\ |
57 |
--with-includes=${LOCALBASE}/include \ |
57 |
--with-libraries=${LOCALBASE}/lib \ |
58 |
--with-libraries=${LOCALBASE}/lib \ |
58 |
--enable-ncurses |
59 |
--enable-ncurses |
59 |
|
|
|
60 |
LDFLAGS+= -L${LOCALBASE}/lib |
61 |
LIB_DEPENDS+= slang.2:${PORTSDIR}/japanese/libslang |
62 |
.endif |
60 |
.endif |
63 |
|
61 |
|
64 |
.if ${INTERFACE} == "tcltk" |
62 |
.if ${INTERFACE} == "tcltk" |
65 |
LINK= tkmidi |
63 |
LINK= tkmidi |
66 |
|
64 |
|
67 |
USE_XORG= x11 |
|
|
68 |
|
69 |
DOCFILES= README.tk |
70 |
DOCLANG= C ja_JP.eucJP |
71 |
|
72 |
.if defined(JAPANESE) |
65 |
.if defined(JAPANESE) |
73 |
LIB_DEPENDS+= tk80jp.1:${PORTSDIR}/japanese/tk80 |
66 |
LIB_DEPENDS+= tk80jp:${PORTSDIR}/japanese/tk80 |
74 |
|
67 |
CONFIGURE_ENV+= WISH="wish8.0jp" |
75 |
CONFIGURE_ARGS+= --with-tcl-includes=${LOCALBASE}/include/tcl8.0jp \ |
68 |
CONFIGURE_ARGS+=\ |
|
|
69 |
--with-tcl-includes=${LOCALBASE}/include/tcl8.0jp \ |
76 |
--with-tk-includes=${LOCALBASE}/include/tk8.0jp \ |
70 |
--with-tk-includes=${LOCALBASE}/include/tk8.0jp \ |
77 |
--with-tcl-libs=${LOCALBASE}/lib --with-tk-libs=${LOCALBASE}/lib |
71 |
--with-tcl-libs=${LOCALBASE}/lib \ |
78 |
CONFIGURE_ENV+= WISH=wish8.0jp |
72 |
--with-tk-libs=${LOCALBASE}/lib |
79 |
.else |
73 |
.else |
80 |
LIB_DEPENDS+= tk84:${PORTSDIR}/x11-toolkits/tk84 |
74 |
USE_TK_BUILD= yes |
81 |
|
75 |
USE_TK= yes |
82 |
CONFIGURE_ARGS+= --with-tcl-includes=${LOCALBASE}/include/tcl8.4 \ |
76 |
CONFIGURE_ENV+= WISH="${WISH}" |
83 |
--with-tk-includes=${LOCALBASE}/include/tk8.4 \ |
77 |
CONFIGURE_ARGS+=\ |
84 |
--with-tcl-libs=${LOCALBASE}/lib --with-tk-libs=${LOCALBASE}/lib |
78 |
--with-tcl-includes=${TCL_INCLUDEDIR} \ |
85 |
CONFIGURE_ENV+= WISH=wish8.4 |
79 |
--with-tk-includes=${TK_INCLUDEDIR} \ |
|
|
80 |
--with-tcl-libs=${LOCALBASE}/lib \ |
81 |
--with-tk-libs=${LOCALBASE}/lib |
86 |
.endif |
82 |
.endif |
|
|
83 |
|
84 |
USE_XORG= x11 |
85 |
|
86 |
LDFLAGS+= -L${LOCALBASE}/lib -lX11 |
87 |
.endif |
87 |
.endif |
88 |
|
88 |
|
89 |
.if ${INTERFACE} == "xaw" |
89 |
.if ${INTERFACE} == "xaw" |
90 |
LINK= xawmidi |
90 |
LINK= xawmidi |
91 |
|
91 |
|
92 |
LIB_DEPENDS+= Xaw3d:${PORTSDIR}/x11-toolkits/Xaw3d |
92 |
LIB_DEPENDS+= Xaw3d:${PORTSDIR}/x11-toolkits/Xaw3d |
93 |
USE_XORG= xaw |
|
|
94 |
|
95 |
DOCFILES= README.xaw |
96 |
DOCLANG= C ja_JP.eucJP |
97 |
|
93 |
|
|
|
94 |
USE_XORG= x11 xext xmu xt sm ice xpm |
98 |
.endif |
95 |
.endif |
99 |
|
96 |
|
100 |
.if ${INTERFACE} == "xskin" |
97 |
.if ${INTERFACE} == "xskin" |
101 |
LINK= xskinmidi |
98 |
LINK= xskinmidi |
102 |
|
99 |
|
103 |
USE_XORG= x11 |
100 |
USE_XORG= x11 |
104 |
|
|
|
105 |
DOCFILES= README.xskin |
106 |
DOCLANG= C ja_JP.eucJP |
107 |
.endif |
101 |
.endif |
108 |
|
102 |
|
109 |
.include <bsd.port.pre.mk> |
103 |
post-extract: |
|
|
104 |
@${RM} -f ${WRKSRC}/libarc/*.h |
105 |
@${RM} -f ${WRKSRC}/utils/mblock.h |
110 |
|
106 |
|
111 |
post-install:: |
107 |
post-patch: |
112 |
.if ${INTERFACE} == "emacs" |
108 |
.if ${INTERFACE} == "slang" |
113 |
@${MKDIR} ${PREFIX}/${ELISPDIR} |
109 |
@${REINPLACE_CMD} -e \ |
114 |
${INSTALL_DATA} ${WRKSRC}/interface/timidity.el ${PREFIX}/${ELISPDIR} |
110 |
's|"-lslang"|"-lslang $$LIBS"|' ${WRKSRC}/configure |
115 |
.endif |
111 |
.endif |
|
|
112 |
.if ${INTERFACE} == "tcltk" |
113 |
.if defined(JAPANESE) |
114 |
@${REINPLACE_CMD} -e \ |
115 |
's|in tcl.*;|in tcl80jp;| ; \ |
116 |
s|in tk.*;|in tk80jp;|' ${WRKSRC}/configure |
117 |
.else |
118 |
@${REINPLACE_CMD} -e \ |
119 |
's|in tcl.*;|in tcl${TCL_VER:S|.||};| ; \ |
120 |
s|in tk.*;|in tk${TK_VER:S|.||};|' ${WRKSRC}/configure |
121 |
.endif |
122 |
.endif |
123 |
|
124 |
post-install: |
125 |
.if ${INTERFACE} == "tcltk" |
126 |
.if ${PORT_OPTIONS:MDOCS} |
127 |
@${MKDIR} ${DOCSDIR} |
128 |
(cd ${WRKSRC}/doc/C && ${INSTALL_DATA} README.tk ${DOCSDIR}) |
129 |
@${MKDIR} ${PREFIX}/share/doc/ja/${PORTNAME} |
130 |
(cd ${WRKSRC}/doc/ja_JP.eucJP && ${INSTALL_DATA} README.tk \ |
131 |
${PREFIX}/share/doc/ja/${PORTNAME}) |
132 |
.endif |
133 |
.endif |
134 |
# |
116 |
.if ${INTERFACE} == "xaw" |
135 |
.if ${INTERFACE} == "xaw" |
117 |
@${MKDIR} ${PREFIX}/lib/X11/${EUCJP_LOCALE}/app-defaults |
136 |
@${MKDIR} ${PREFIX}/lib/X11/app-defaults |
118 |
${INSTALL_DATA} ${WRKSRC}/TiMidity.ad \ |
137 |
cd ${INSTALL_WRKSRC} && ${INSTALL_DATA} TiMidity.ad \ |
119 |
${PREFIX}/lib/X11/app-defaults/TiMidity |
138 |
${PREFIX}/lib/X11/app-defaults/TiMidity |
120 |
${INSTALL_DATA} ${WRKSRC}/TiMidity-uj.ad \ |
139 |
@${MKDIR} ${PREFIX}/lib/X11/${EUCJP_LOCALE}/app-defaults |
|
|
140 |
cd ${INSTALL_WRKSRC} && ${INSTALL_DATA} TiMidity-uj.ad \ |
121 |
${PREFIX}/lib/X11/${EUCJP_LOCALE}/app-defaults/TiMidity |
141 |
${PREFIX}/lib/X11/${EUCJP_LOCALE}/app-defaults/TiMidity |
|
|
142 |
.if ${PORT_OPTIONS:MDOCS} |
143 |
@${MKDIR} ${DOCSDIR} |
144 |
(cd ${WRKSRC}/doc/C && ${INSTALL_DATA} README.xaw ${DOCSDIR}) |
145 |
@${MKDIR} ${PREFIX}/share/doc/ja/${PORTNAME} |
146 |
(cd ${WRKSRC}/doc/ja_JP.eucJP && ${INSTALL_DATA} README.xaw \ |
147 |
${PREFIX}/share/doc/ja/${PORTNAME}) |
148 |
.endif |
122 |
.endif |
149 |
.endif |
|
|
150 |
# |
151 |
.if ${INTERFACE} == "xskin" |
152 |
.if ${PORT_OPTIONS:MDOCS} |
153 |
@${MKDIR} ${DOCSDIR} |
154 |
(cd ${WRKSRC}/doc/C && ${INSTALL_DATA} README.xskin ${DOCSDIR}) |
155 |
@${MKDIR} ${PREFIX}/share/doc/ja/${PORTNAME} |
156 |
(cd ${WRKSRC}/doc/ja_JP.eucJP && ${INSTALL_DATA} README.xskin \ |
157 |
${PREFIX}/share/doc/ja/${PORTNAME}) |
158 |
.endif |
159 |
.endif |
160 |
# |
123 |
.if defined(LINK) |
161 |
.if defined(LINK) |
124 |
${LN} -sf ${PREFIX}/bin/timidity ${PREFIX}/bin/${LINK} |
162 |
${LN} -sf timidity ${PREFIX}/bin/${LINK} |
|
|
163 |
.endif |
164 |
# |
165 |
.if exists(${.CURDIR}/pkg-message) |
166 |
@${CAT} ${PKGMESSAGE} |
125 |
.endif |
167 |
.endif |