aboutsummaryrefslogtreecommitdiffstats
path: root/cad/kicad/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'cad/kicad/Makefile')
-rw-r--r--cad/kicad/Makefile35
1 files changed, 14 insertions, 21 deletions
diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile
index d08a271fbe6c..db467a108801 100644
--- a/cad/kicad/Makefile
+++ b/cad/kicad/Makefile
@@ -2,13 +2,11 @@
# $FreeBSD$
PORTNAME= kicad
-DISTVERSION= 2013-05-18_BZR4017
+DISTVERSION= 20140622%2Bbzr4027
PORTEPOCH= 1
CATEGORIES= cad
-MASTER_SITES= http://iut-tice.ujf-grenoble.fr/cao/
-DISTFILES= ${SFNAME}${EXTRACT_SUFX} \
- ${DFNAME}
-EXTRACT_ONLY= ${SFNAME}${EXTRACT_SUFX}
+MASTER_SITES= https://launchpadlibrarian.net/179199115/
+DISTNAME= ${PORTNAME}_0.${DISTVERSION}.orig
MAINTAINER= thierry@FreeBSD.org
COMMENT= Schematic and PCB editing software
@@ -16,12 +14,12 @@ COMMENT= Schematic and PCB editing software
LICENSE= GPLv2
LIB_DEPENDS= libboost_thread.so:${PORTSDIR}/devel/boost-libs
+BUILD_DEPENDS= doxygen:${PORTSDIR}/devel/doxygen
+RUN_DEPENDS= xpdf:${PORTSDIR}/graphics/xpdf
CONFLICTS= kicad-devel*
-WRKSRC= ${WRKDIR}/kicad
-
-USES= cmake dos2unix desktop-file-utils shared-mime-info zip
+USES= cmake dos2unix desktop-file-utils shared-mime-info tar:xz
# Boost templates and compiler and library support for the ISO C++ 2011 standard from include/wx-3.0
USES+= compiler:gcc-c++11-lib
DOS2UNIX_GLOB= *.cmake sch_bus_entry.h sch_line.h sch_no_connect.h
@@ -36,7 +34,7 @@ CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG} \
-DwxWidgets_wxrc_EXECUTABLE=${WXRC_CMD}
INSTALLS_ICONS= yes
-WRKSRC= ${WRKDIR}/stable_${DISTVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-0.${DISTVERSION:C/%2B/+/}
PLIST_SUB= DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||}
@@ -45,15 +43,10 @@ OPTIONS_SUB= yes
NLS_USES= gettext
-SFNAME= ${PORTNAME}-sources-stable_${DISTVERSION}
-# The stanard file is broken ATM, we have to take it from the Ubuntu package
-#DFNAME= kicad-docs+translations_only_for-stable_2013-03-15_BZR4003
-DFNAME= kicad-2013-07-07-BZR4022-stable-UBUNTU_12.04_full_with_components_doc.tgz
BINS= cvpcb eeschema gerbview kicad pcbnew
EXTRAS2RM= linux-non_unicode linux wings3d LINUX.README \
contrib_makefiles.txt running_kicad_under_W98.txt
-RUN_DEPENDS+= xpdf:${PORTSDIR}/graphics/xpdf
.include <bsd.port.options.mk>
@@ -62,33 +55,33 @@ LICENSE+= GFDL
LICENSE_COMB= multi
.endif
-post-extract:
- cd ${WRKDIR} && ${TAR} -xf ${DISTDIR}/${DFNAME}
-
post-patch:
${MV} ${WRKSRC}/include/boost ${WRKSRC}/include/boost.orig
pre-configure:
${REINPLACE_CMD} -e 's|/usr/share/kicad|${DATADIR}|' \
-e 's|/usr/local|${PREFIX}|' \
+ -e 's|/usr/bin/evince|${LOCALBASE}/bin/xpdf|' \
+ -e 's|/usr/bin/kpdf|${LOCALBASE}/bin/okular|' \
-e 's|/usr/bin/xpdf|${LOCALBASE}/bin/xpdf|' \
-e 's|/usr/bin/konqueror|${LOCALBASE}/bin/konqueror|' \
+ -e 's|/usr/bin/xdg-open|${LOCALBASE}/bin/xdg-open|' \
${WRKSRC}/common/gestfich.cpp
post-install:
${MKDIR} ${STAGEDIR}${DATADIR}
- (cd ${WRKDIR}/${PORTNAME}/share && ${COPYTREE_SHARE} library ${STAGEDIR}${DATADIR})
- (cd ${WRKDIR}/${PORTNAME}/share && ${COPYTREE_SHARE} modules ${STAGEDIR}${DATADIR})
+ (cd ${WRKSRC}/library && ${COPYTREE_SHARE} library ${STAGEDIR}${DATADIR})
+ (cd ${WRKSRC}/library && ${COPYTREE_SHARE} modules ${STAGEDIR}${DATADIR})
.if ${PORT_OPTIONS:MNLS}
${MKDIR} ${STAGEDIR}${DATADIR}/internat
- (cd ${WRKDIR}/${PORTNAME}/share/internat && \
+ (cd ${WRKSRC}/doc/internat && \
${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/internat)
${RM} -f ${STAGEDIR}${DATADIR}/internat/CMakeLists.txt
${FIND} ${STAGEDIR}${DATADIR}/internat -name kicad.po -delete
.endif
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${STAGEDIR}${DOCSDIR}
- (cd ${WRKDIR}/${PORTNAME}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
+ (cd ${WRKSRC}/doc/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
(cd ${WRKSRC}/Documentation && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
.endif