| @@ -1,84 +1,84 @@ | | | @@ -1,84 +1,84 @@ |
1 | # $NetBSD: Makefile,v 1.44 2019/08/06 09:12:10 maya Exp $ | | 1 | # $NetBSD: Makefile,v 1.45 2019/08/06 09:27:30 maya Exp $ |
2 | | | 2 | |
3 | DISTNAME= libusb-0.1.12 | | 3 | DISTNAME= libusb-0.1.12 |
4 | PKGREVISION= 6 | | 4 | PKGREVISION= 7 |
5 | CATEGORIES= devel | | 5 | CATEGORIES= devel |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=libusb/} | | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=libusb/} |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= http://libusb.sourceforge.net/ | | 9 | HOMEPAGE= http://libusb.sourceforge.net/ |
10 | COMMENT= USB access library (version 0) | | 10 | COMMENT= USB access library (version 0) |
11 | LICENSE= gnu-lgpl-v2.1 | | 11 | LICENSE= gnu-lgpl-v2.1 |
12 | | | 12 | |
13 | USE_LANGUAGES= c c++ | | 13 | USE_LANGUAGES= c c++ |
14 | USE_LIBTOOL= yes | | 14 | USE_LIBTOOL= yes |
15 | GNU_CONFIGURE= yes | | 15 | GNU_CONFIGURE= yes |
16 | CONFIGURE_ARGS+= --disable-build-docs | | 16 | CONFIGURE_ARGS+= --disable-build-docs |
17 | PKGCONFIG_OVERRIDE+= libusb.pc.in | | 17 | PKGCONFIG_OVERRIDE+= libusb.pc.in |
18 | | | 18 | |
19 | # The configure script recognizes only specific OSes that have one of | | 19 | # The configure script recognizes only specific OSes that have one of |
20 | # three USB APIs: Linux, BSD, or MacOS. If you have some other OS that | | 20 | # three USB APIs: Linux, BSD, or MacOS. If you have some other OS that |
21 | # supports one of these APIs, add it here and also in the configure | | 21 | # supports one of these APIs, add it here and also in the configure |
22 | # script. Solaris support has been hacked on separately. | | 22 | # script. Solaris support has been hacked on separately. |
23 | ONLY_FOR_PLATFORM= Linux-*-* | | 23 | ONLY_FOR_PLATFORM= Linux-*-* |
24 | ONLY_FOR_PLATFORM+= NetBSD-*-* OpenBSD-*-* FreeBSD-*-* | | 24 | ONLY_FOR_PLATFORM+= NetBSD-*-* OpenBSD-*-* FreeBSD-*-* |
25 | ONLY_FOR_PLATFORM+= Darwin-*-* | | 25 | ONLY_FOR_PLATFORM+= Darwin-*-* |
26 | ONLY_FOR_PLATFORM+= SunOS-*-* | | 26 | ONLY_FOR_PLATFORM+= SunOS-*-* |
27 | | | 27 | |
28 | TEST_TARGET= check | | 28 | TEST_TARGET= check |
29 | | | 29 | |
30 | CONFLICTS= libusb-compat-[0-9]* | | 30 | CONFLICTS= libusb-compat-[0-9]* |
31 | | | 31 | |
32 | .include "../../mk/bsd.prefs.mk" | | 32 | .include "../../mk/bsd.prefs.mk" |
33 | | | 33 | |
34 | .if ${OPSYS} == "SunOS" | | 34 | .if ${OPSYS} == "SunOS" |
35 | CFLAGS+= -D_REENTRANT -D_TS_ERRNO | | 35 | CFLAGS+= -D_REENTRANT -D_TS_ERRNO |
36 | CXXFLAGS+= -Du_int8_t=uint8_t | | 36 | CXXFLAGS+= -Du_int8_t=uint8_t |
37 | CXXFLAGS+= -Du_int16_t=uint16_t | | 37 | CXXFLAGS+= -Du_int16_t=uint16_t |
38 | CXXFLAGS+= -Du_int32_t=uint32_t | | 38 | CXXFLAGS+= -Du_int32_t=uint32_t |
39 | SED_TRANSFORMS= -e 's,@BIGENDIAN@,0,' -e 's,@LINUX_API@,0,' | | 39 | SED_TRANSFORMS= -e 's,@BIGENDIAN@,0,' -e 's,@LINUX_API@,0,' |
40 | SED_TRANSFORMS+= -e 's,u_int8_t,uint8_t,g' | | 40 | SED_TRANSFORMS+= -e 's,u_int8_t,uint8_t,g' |
41 | SED_TRANSFORMS+= -e 's,u_int16_t,uint16_t,g' | | 41 | SED_TRANSFORMS+= -e 's,u_int16_t,uint16_t,g' |
42 | SED_TRANSFORMS+= -e 's,u_int32_t,uint32_t,g' | | 42 | SED_TRANSFORMS+= -e 's,u_int32_t,uint32_t,g' |
43 | SED_TRANSFORMS+= -e "s,@prefix@,${PREFIX},g" | | 43 | SED_TRANSFORMS+= -e "s,@prefix@,${PREFIX},g" |
44 | SED_TRANSFORMS+= -e "s,@exec_prefix@,${PREFIX},g" | | 44 | SED_TRANSFORMS+= -e "s,@exec_prefix@,${PREFIX},g" |
45 | SED_TRANSFORMS+= -e "s,@LIBUSB_VERSION@,${PKGVERSION_NOREV},g" | | 45 | SED_TRANSFORMS+= -e "s,@LIBUSB_VERSION@,${PKGVERSION_NOREV},g" |
46 | SED_TRANSFORMS+= -e "s,@VERSION@,${PKGVERSION_NOREV},g" | | 46 | SED_TRANSFORMS+= -e "s,@VERSION@,${PKGVERSION_NOREV},g" |
47 | SED_TRANSFORMS+= -e "s,@includedir@,${PREFIX}/include,g" | | 47 | SED_TRANSFORMS+= -e "s,@includedir@,${PREFIX}/include,g" |
48 | SED_TRANSFORMS+= -e "s,@libdir@,${PREFIX}/lib,g" | | 48 | SED_TRANSFORMS+= -e "s,@libdir@,${PREFIX}/lib,g" |
49 | SED_TRANSFORMS+= -e "s,@OSLIBS@,,g" | | 49 | SED_TRANSFORMS+= -e "s,@OSLIBS@,,g" |
50 | | | 50 | |
51 | INSTALLATION_DIRS+= bin include lib/pkgconfig | | 51 | INSTALLATION_DIRS+= bin include lib/pkgconfig |
52 | | | 52 | |
53 | do-configure: | | 53 | do-configure: |
54 | cp ${FILESDIR}/libusbugen* ${WRKSRC}/ | | 54 | cp ${FILESDIR}/libusbugen* ${WRKSRC}/ |
55 | | | 55 | |
56 | do-build: | | 56 | do-build: |
57 | cd ${WRKSRC} && ${SED} ${SED_TRANSFORMS} usb.h.in >usb.h | | 57 | cd ${WRKSRC} && ${SED} ${SED_TRANSFORMS} usb.h.in >usb.h |
58 | cd ${WRKSRC} && ${SED} ${SED_TRANSFORMS} libusb-config.in >libusb-config | | 58 | cd ${WRKSRC} && ${SED} ${SED_TRANSFORMS} libusb-config.in >libusb-config |
59 | cd ${WRKSRC} && ${SED} ${SED_TRANSFORMS} libusb.pc.in >libusb.pc | | 59 | cd ${WRKSRC} && ${SED} ${SED_TRANSFORMS} libusb.pc.in >libusb.pc |
60 | cd ${WRKSRC} && ${LIBTOOL} --mode=compile --tag=CC ${CC} ${CFLAGS} \ | | 60 | cd ${WRKSRC} && ${LIBTOOL} --mode=compile --tag=CC ${CC} ${CFLAGS} \ |
61 | -I. -c libusbugen.c | | 61 | -I. -c libusbugen.c |
62 | cd ${WRKSRC} && ${LIBTOOL} --mode=link --tag=CC ${CC} \ | | 62 | cd ${WRKSRC} && ${LIBTOOL} --mode=link --tag=CC ${CC} \ |
63 | -rpath ${PREFIX}/lib -version-info 8:4:4 -release 0.1 \ | | 63 | -rpath ${PREFIX}/lib -version-info 8:4:4 -release 0.1 \ |
64 | -o libusb.la libusbugen.lo | | 64 | -o libusb.la libusbugen.lo |
65 | cd ${WRKSRC} && ${LIBTOOL} --mode=compile --tag=CXX ${CXX} ${CXXFLAGS} \ | | 65 | cd ${WRKSRC} && ${LIBTOOL} --mode=compile --tag=CXX ${CXX} ${CXXFLAGS} \ |
66 | -I. -c usbpp.cpp | | 66 | -I. -c usbpp.cpp |
67 | cd ${WRKSRC} && ${LIBTOOL} --mode=link --tag=CXX ${CXX} \ | | 67 | cd ${WRKSRC} && ${LIBTOOL} --mode=link --tag=CXX ${CXX} \ |
68 | -rpath ${PREFIX}/lib -version-info 8:4:4 -release 0.1 \ | | 68 | -rpath ${PREFIX}/lib -version-info 8:4:4 -release 0.1 \ |
69 | -o libusbpp.la usbpp.lo | | 69 | -o libusbpp.la usbpp.lo |
70 | | | 70 | |
71 | do-install: | | 71 | do-install: |
72 | ${INSTALL_SCRIPT} ${WRKSRC}/libusb-config ${DESTDIR}${PREFIX}/bin | | 72 | ${INSTALL_SCRIPT} ${WRKSRC}/libusb-config ${DESTDIR}${PREFIX}/bin |
73 | ${INSTALL_DATA} ${WRKSRC}/usb.h ${DESTDIR}${PREFIX}/include | | 73 | ${INSTALL_DATA} ${WRKSRC}/usb.h ${DESTDIR}${PREFIX}/include |
74 | ${INSTALL_DATA} ${WRKSRC}/usbpp.h ${DESTDIR}${PREFIX}/include | | 74 | ${INSTALL_DATA} ${WRKSRC}/usbpp.h ${DESTDIR}${PREFIX}/include |
75 | cd ${WRKSRC} && ${LIBTOOL} --mode=install ${INSTALL_LIB} libusb.la \ | | 75 | cd ${WRKSRC} && ${LIBTOOL} --mode=install ${INSTALL_LIB} libusb.la \ |
76 | ${DESTDIR}${PREFIX}/lib | | 76 | ${DESTDIR}${PREFIX}/lib |
77 | cd ${WRKSRC} && ${LIBTOOL} --mode=install ${INSTALL_LIB} libusbpp.la \ | | 77 | cd ${WRKSRC} && ${LIBTOOL} --mode=install ${INSTALL_LIB} libusbpp.la \ |
78 | ${DESTDIR}${PREFIX}/lib | | 78 | ${DESTDIR}${PREFIX}/lib |
79 | ${INSTALL_DATA} ${WRKSRC}/libusb.pc ${DESTDIR}${PREFIX}/lib/pkgconfig | | 79 | ${INSTALL_DATA} ${WRKSRC}/libusb.pc ${DESTDIR}${PREFIX}/lib/pkgconfig |
80 | .endif | | 80 | .endif |
81 | | | 81 | |
82 | BUILDLINK_TRANSFORM+= rm:-Werror | | 82 | BUILDLINK_TRANSFORM+= rm:-Werror |
83 | | | 83 | |
84 | .include "../../mk/bsd.pkg.mk" | | 84 | .include "../../mk/bsd.pkg.mk" |