Lines 46-55
do-extract:
Link Here
|
46 |
--keep --noexec --nox11 --target ${WRKSRC} |
46 |
--keep --noexec --nox11 --target ${WRKSRC} |
47 |
|
47 |
|
48 |
do-build: |
48 |
do-build: |
49 |
${CC} ${CFLAGS} -Wall -fPIC -c ${FILESDIR}/wrap.c -o ${WRKSRC}/wrap.o |
49 |
${MKDIR} ${WRKSRC}/build |
|
|
50 |
${CC} ${CFLAGS} -Wall -fPIC -c ${FILESDIR}/wrap.c \ |
51 |
-o ${WRKSRC}/build/wrap.o |
50 |
.for p in ${PLUGINS} |
52 |
.for p in ${PLUGINS} |
51 |
(cd ${WRKSRC} && ${BRANDELF} -t FreeBSD ${p:T}-${LINARCH}.so && \ |
53 |
${BRANDELF} -t FreeBSD ${WRKSRC}/${p:T}-${LINARCH}.so |
52 |
${CC} ${CFLAGS} ${LDFLAGS} -shared -fPIC -o ${p:T}.so wrap.o \ |
54 |
(cd ${WRKSRC}/build \ |
|
|
55 |
&& ${CC} -shared -fPIC -o ${p:T}-${LINARCH}.so wrap.o \ |
56 |
&& ${CC} ${CFLAGS} ${LDFLAGS} -shared -fPIC -o ${p:T}.so wrap.o \ |
53 |
${p:T}-${LINARCH}.so -Wl,-rpath,${PREFIX}/share/hplip/${p:H}) |
57 |
${p:T}-${LINARCH}.so -Wl,-rpath,${PREFIX}/share/hplip/${p:H}) |
54 |
.endfor |
58 |
.endfor |
55 |
|
59 |
|
Lines 62-68
do-install:
Link Here
|
62 |
# -m 555 because HPLIP checks that the plugins are +x. |
66 |
# -m 555 because HPLIP checks that the plugins are +x. |
63 |
${INSTALL_LIB} -m 555 ${WRKSRC}/${p:T}-${LINARCH}.so \ |
67 |
${INSTALL_LIB} -m 555 ${WRKSRC}/${p:T}-${LINARCH}.so \ |
64 |
${STAGEDIR}${PREFIX}/share/hplip/${p}-${LINARCH}.so |
68 |
${STAGEDIR}${PREFIX}/share/hplip/${p}-${LINARCH}.so |
65 |
${INSTALL_LIB} -m 555 ${WRKSRC}/${p:T}.so \ |
69 |
${INSTALL_LIB} -m 555 ${WRKSRC}/build/${p:T}.so \ |
66 |
${STAGEDIR}${PREFIX}/share/hplip/${p}.so |
70 |
${STAGEDIR}${PREFIX}/share/hplip/${p}.so |
67 |
.endfor |
71 |
.endfor |
68 |
${INSTALL_DATA} ${WRKSRC}/plugin.spec ${STAGEDIR}${PREFIX}/share/hplip |
72 |
${INSTALL_DATA} ${WRKSRC}/plugin.spec ${STAGEDIR}${PREFIX}/share/hplip |