|
Lines 3-27
Link Here
|
| 3 |
|
3 |
|
| 4 |
PORTNAME= cdcat |
4 |
PORTNAME= cdcat |
| 5 |
PORTVERSION= 2.3.1 |
5 |
PORTVERSION= 2.3.1 |
| 6 |
PORTREVISION= 1 |
6 |
PORTREVISION= 2 |
| 7 |
CATEGORIES= deskutils |
7 |
CATEGORIES= deskutils |
| 8 |
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} \ |
8 |
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} |
| 9 |
GOOGLE_CODE:lib7zip |
|
|
| 10 |
PROJECTHOST= lib7zip |
| 11 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ |
| 12 |
${L7Z_DISTFILE}:lib7zip |
| 13 |
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} |
| 14 |
|
9 |
|
| 15 |
MAINTAINER= ports@FreeBSD.org |
10 |
MAINTAINER= ports@FreeBSD.org |
| 16 |
COMMENT= Qt based tool for offline CD/DVD/disk catalogs |
11 |
COMMENT= Qt based tool for offline CD/DVD/disk catalogs |
| 17 |
|
12 |
|
| 18 |
BROKEN= Fails to build with new p7zip |
|
|
| 19 |
|
| 20 |
LICENSE= GPLv2 MPL |
13 |
LICENSE= GPLv2 MPL |
| 21 |
LICENSE_COMB= multi |
14 |
LICENSE_COMB= multi |
| 22 |
|
15 |
|
| 23 |
BUILD_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/archivers/p7zip:patch \ |
16 |
BUILD_DEPENDS= cryptopp>0:${PORTSDIR}/security/cryptopp |
| 24 |
cryptopp>0:${PORTSDIR}/security/cryptopp |
|
|
| 25 |
LIB_DEPENDS= libtar.so:${PORTSDIR}/devel/libtar \ |
17 |
LIB_DEPENDS= libtar.so:${PORTSDIR}/devel/libtar \ |
| 26 |
libexif.so:${PORTSDIR}/graphics/libexif \ |
18 |
libexif.so:${PORTSDIR}/graphics/libexif \ |
| 27 |
libmediainfo.so:${PORTSDIR}/multimedia/libmediainfo \ |
19 |
libmediainfo.so:${PORTSDIR}/multimedia/libmediainfo \ |
|
Lines 32-40
Link Here
|
| 32 |
|
24 |
|
| 33 |
USES= libtool qmake:norecursive tar:bzip2 |
25 |
USES= libtool qmake:norecursive tar:bzip2 |
| 34 |
USE_QT4= corelib gui xml linguist_build moc_build uic_build |
26 |
USE_QT4= corelib gui xml linguist_build moc_build uic_build |
| 35 |
QMAKE_ARGS= INCLUDEPATH+="${L7Z_WRKSRC}/Lib7Zip" \ |
27 |
QMAKE_ARGS= LIBS+="${LOCALBASE}/lib/libcryptopp.a" \ |
| 36 |
LIBS+="${L7Z_WRKSRC}/Lib7Zip/lib7zip.a" \ |
|
|
| 37 |
LIBS+="${LOCALBASE}/lib/libcryptopp.a" \ |
| 38 |
LIBS+="-lz -lbz2 -ltar -lexif -lmediainfo -lzen" \ |
28 |
LIBS+="-lz -lbz2 -ltar -lexif -lmediainfo -lzen" \ |
| 39 |
DEFINES+="MEDIAINFO_STATIC" \ |
29 |
DEFINES+="MEDIAINFO_STATIC" \ |
| 40 |
DEFINES+="MEDIAINFO_UNICODE" \ |
30 |
DEFINES+="MEDIAINFO_UNICODE" \ |
|
Lines 57-98
Link Here
|
| 57 |
|
47 |
|
| 58 |
OPTIONS_DEFINE= DOCS |
48 |
OPTIONS_DEFINE= DOCS |
| 59 |
|
49 |
|
| 60 |
L7Z_NAME= lib7zip |
|
|
| 61 |
L7Z_VERSION= 1.6.5 |
| 62 |
L7Z_DISTFILE= ${L7Z_NAME}-${L7Z_VERSION}.tar.gz |
| 63 |
L7Z_WRKSRC= ${WRKDIR}/${L7Z_NAME} |
| 64 |
|
| 65 |
.include <bsd.port.pre.mk> |
| 66 |
|
| 67 |
P7Z_WRKSRC= $$(cd ${PORTSDIR}/archivers/p7zip && ${MAKE_CMD} -V WRKSRC) |
| 68 |
|
| 69 |
post-extract: |
| 70 |
@${GZCAT} ${DISTDIR}/${L7Z_DISTFILE} | (cd ${WRKDIR} && ${TAR} -xf -) |
| 71 |
@${LN} -sf ${L7Z_NAME}-${L7Z_VERSION} ${L7Z_WRKSRC} |
| 72 |
|
| 73 |
post-patch: |
50 |
post-patch: |
| 74 |
@${REINPLACE_CMD} -e \ |
51 |
@${REINPLACE_CMD} -e \ |
| 75 |
'/LIBS/s|^|#|' ${BUILD_WRKSRC}/${PORTNAME}.pro |
52 |
'/USE_LIB7ZIP/s|^|#| ; \ |
|
|
53 |
/LIBS/s|^|#|' ${BUILD_WRKSRC}/${PORTNAME}.pro |
| 76 |
@${REINPLACE_CMD} -e \ |
54 |
@${REINPLACE_CMD} -e \ |
| 77 |
's|/dev/sr0|/dev/cd0|' ${BUILD_WRKSRC}/config.cpp |
55 |
's|/dev/sr0|/dev/cd0|' ${BUILD_WRKSRC}/config.cpp |
| 78 |
.for i in newdbdialog.cpp wdbfile.h |
56 |
.for i in newdbdialog.cpp wdbfile.h |
| 79 |
@${REINPLACE_CMD} -e \ |
57 |
@${REINPLACE_CMD} -e \ |
| 80 |
's|crypto++/|cryptopp/|' ${BUILD_WRKSRC}/${i} |
58 |
's|crypto++/|cryptopp/|' ${BUILD_WRKSRC}/${i} |
| 81 |
.endfor |
59 |
.endfor |
| 82 |
@${REINPLACE_CMD} -e \ |
|
|
| 83 |
's|-ldl||' ${L7Z_WRKSRC}/Test7Zip/Makefile.in |
| 84 |
|
60 |
|
| 85 |
pre-configure: |
61 |
pre-configure: |
| 86 |
@cd ${L7Z_WRKSRC} && ./configure --disable-shared \ |
|
|
| 87 |
CC="${CC}" CFLAGS="${CFLAGS}" \ |
| 88 |
CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" \ |
| 89 |
P7ZIP_SOURCE_DIR="${P7Z_WRKSRC}" |
| 90 |
@${LRELEASE} ${BUILD_WRKSRC}/${PORTNAME}.pro |
62 |
@${LRELEASE} ${BUILD_WRKSRC}/${PORTNAME}.pro |
| 91 |
|
63 |
|
| 92 |
pre-build: |
|
|
| 93 |
@cd ${L7Z_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \ |
| 94 |
${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET} |
| 95 |
|
| 96 |
do-install: |
64 |
do-install: |
| 97 |
(cd ${BUILD_WRKSRC} && ${INSTALL_PROGRAM} ${PORTNAME} \ |
65 |
(cd ${BUILD_WRKSRC} && ${INSTALL_PROGRAM} ${PORTNAME} \ |
| 98 |
${STAGEDIR}${PREFIX}/bin) |
66 |
${STAGEDIR}${PREFIX}/bin) |
|
Lines 115-118
Link Here
|
| 115 |
(cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR}) |
83 |
(cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR}) |
| 116 |
.endfor |
84 |
.endfor |
| 117 |
|
85 |
|
| 118 |
.include <bsd.port.post.mk> |
86 |
.include <bsd.port.mk> |