Thu Jan 26 21:43:23 2012 UTC ()
Import librecad-1.0.0 as cad/librecad

LibreCAD is a free Open Source personal CAD application for Windows,
Macintosh and Linux.

Status:

Vendor Tag:	TNF
Release Tags:	pkgsrc-base


(ryoon)
diff -r0 -r1.1.1.1 pkgsrc/cad/librecad/Makefile
diff -r0 -r1.1.1.1 pkgsrc/cad/librecad/PLIST
diff -r0 -r1.1.1.1 pkgsrc/cad/librecad/DESCR
diff -r0 -r1.1.1.1 pkgsrc/cad/librecad/distinfo
diff -r0 -r1.1.1.1 pkgsrc/cad/librecad/patches/patch-scripts_postprocess-unix.sh

File Added: pkgsrc/cad/librecad/Makefile
# $NetBSD: Makefile,v 1.1.1.1 2012/01/26 21:43:22 ryoon Exp $
#

DISTNAME=	LibreCAD-LibreCAD-v1.0.0-0-g22839a7
PKGNAME=	librecad-1.0.0
CATEGORIES=	cad
MASTER_SITES=	-https://github.com/LibreCAD/LibreCAD/zipball/v1.0.0
EXTRACT_SUFX=	.zip

MAINTAINER=	ryoon@NetBSD.org
HOMEPAGE=	http://librecad.org/
COMMENT=	Free Open Source personal CAD application
LICENSE=	gnu-gpl-v2

PKG_DESTDIR_SUPPORT=	user-destdir

# Force using "curl" for fetching the distribution file. It is only available
# over HTTPS and "curl" is the only fetch program which always supports HTTPS.
FETCH_USING=	curl

WRKSRC=		${WRKDIR}/LibreCAD-LibreCAD-2d7f866
USE_LANGUAGES=	c c++
USE_TOOLS+=	pax

REPLACE_SH=	scripts/postprocess-unix.sh

SUBST_CLASSES+=		qtdir
SUBST_STAGE.qtdir=	pre-configure
SUBST_MESSAGE.qtdir=	Set qt4/bin
SUBST_FILES.qtdir+=	scripts/postprocess-unix.sh
SUBST_VARS.qtdir+=	QTDIR

SUBST_CLASSES+=		prefix
SUBST_STAGE.prefix=	pre-configure
SUBST_MESSAGE.prefix=	Fix hardcoded path
SUBST_FILES.prefix+=	src/lib/engine/rs_system.cpp
SUBST_SED.prefix+=	-e 's,/usr/share/,${PREFIX}/share/,g'

LIBRECADDIR=		share/librecad

INSTALLATION_DIRS+=	bin ${LIBRECADDIR}

do-configure:
	 cd ${WRKSRC} && QTDIR=${QTDIR} ${QTDIR}/bin/qmake librecad.pro

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/unix/librecad \
		${DESTDIR}${PREFIX}/bin
	cd ${WRKSRC}/unix/resources && \
		pax -rw -pmp fonts library patterns qm \
		${DESTDIR}${PREFIX}/${LIBRECADDIR}

.include "../../devel/boost-libs/buildlink3.mk"
.include "../../x11/qt4-libs/buildlink3.mk"
BUILDLINK_DEPMETHOD.qt4-tools=	full
.include "../../x11/qt4-tools/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/cad/librecad/PLIST
@comment $NetBSD: PLIST,v 1.1.1.1 2012/01/26 21:43:23 ryoon Exp $
bin/librecad
share/librecad/fonts/cursive.lff
share/librecad/fonts/cyrillic_ii.lff
share/librecad/fonts/gothgbt.lff
share/librecad/fonts/gothgrt.lff
share/librecad/fonts/gothitt.lff
share/librecad/fonts/greek_ol.lff
share/librecad/fonts/greekc.lff
share/librecad/fonts/greekcs.lff
share/librecad/fonts/greekp.lff
share/librecad/fonts/greeks.lff
share/librecad/fonts/iso.lff
share/librecad/fonts/iso8859-11.lff
share/librecad/fonts/italicc.lff
share/librecad/fonts/italiccs.lff
share/librecad/fonts/italict.lff
share/librecad/fonts/kochigothic.lff
share/librecad/fonts/kochimincho.lff
share/librecad/fonts/romanc.lff
share/librecad/fonts/romancs.lff
share/librecad/fonts/romand.lff
share/librecad/fonts/romanp.lff
share/librecad/fonts/romans.lff
share/librecad/fonts/romansi.lff
share/librecad/fonts/romant.lff
share/librecad/fonts/scriptc.lff
share/librecad/fonts/scripts.lff
share/librecad/fonts/simplex.lff
share/librecad/fonts/standard.lff
share/librecad/fonts/symbol.lff
share/librecad/fonts/symbol_astro.lff
share/librecad/fonts/symbol_misc1.lff
share/librecad/fonts/symbol_misc2.lff
share/librecad/fonts/unicode.lff
share/librecad/library/misc/a3.dxf
share/librecad/library/misc/screw.dxf
share/librecad/library/misc/t-part.dxf
share/librecad/library/misc/tux.dxf
share/librecad/library/templates/empty.dxf
share/librecad/patterns/angle.dxf
share/librecad/patterns/ansi31.dxf
share/librecad/patterns/ar-b816.dxf
share/librecad/patterns/ar-b816c.dxf
share/librecad/patterns/ar-b88.dxf
share/librecad/patterns/ar-brelm.dxf
share/librecad/patterns/ar-brstd.dxf
share/librecad/patterns/ar-conc.dxf
share/librecad/patterns/ar-hbone.dxf
share/librecad/patterns/ar-parq1.dxf
share/librecad/patterns/ar-roof.dxf
share/librecad/patterns/ar-rshke.dxf
share/librecad/patterns/arcs.dxf
share/librecad/patterns/arcs_2.dxf
share/librecad/patterns/box.dxf
share/librecad/patterns/brick.dxf
share/librecad/patterns/brstone.dxf
share/librecad/patterns/clay.dxf
share/librecad/patterns/concrete.dxf
share/librecad/patterns/cross.dxf
share/librecad/patterns/daemon.dxf
share/librecad/patterns/dolmit.dxf
share/librecad/patterns/earth.dxf
share/librecad/patterns/escher.dxf
share/librecad/patterns/flex.dxf
share/librecad/patterns/grass.dxf
share/librecad/patterns/grass_b.dxf
share/librecad/patterns/hex.dxf
share/librecad/patterns/hexagon_a.dxf
share/librecad/patterns/hexagon_b.dxf
share/librecad/patterns/honeycomb.dxf
share/librecad/patterns/hound.dxf
share/librecad/patterns/iso03w100.dxf
share/librecad/patterns/iso03w100a.dxf
share/librecad/patterns/kerpele.dxf
share/librecad/patterns/misc01.dxf
share/librecad/patterns/misc02.dxf
share/librecad/patterns/misc03.dxf
share/librecad/patterns/paisley.dxf
share/librecad/patterns/pantagon_a.dxf
share/librecad/patterns/pantagon_b.dxf
share/librecad/patterns/plastic.dxf
share/librecad/patterns/sacncr.dxf
share/librecad/patterns/sand.dxf
share/librecad/patterns/square.dxf
share/librecad/patterns/triangle_a.dxf
share/librecad/patterns/triangle_b.dxf
share/librecad/qm/librecad_cs.qm
share/librecad/qm/librecad_da.qm
share/librecad/qm/librecad_de.qm
share/librecad/qm/librecad_el.qm
share/librecad/qm/librecad_en.qm
share/librecad/qm/librecad_en_au.qm
share/librecad/qm/librecad_es.qm
share/librecad/qm/librecad_es_ar.qm
share/librecad/qm/librecad_es_bo.qm
share/librecad/qm/librecad_es_cl.qm
share/librecad/qm/librecad_es_co.qm
share/librecad/qm/librecad_es_cr.qm
share/librecad/qm/librecad_es_do.qm
share/librecad/qm/librecad_es_ec.qm
share/librecad/qm/librecad_es_gt.qm
share/librecad/qm/librecad_es_hn.qm
share/librecad/qm/librecad_es_mx.qm
share/librecad/qm/librecad_es_ni.qm
share/librecad/qm/librecad_es_pa.qm
share/librecad/qm/librecad_es_pe.qm
share/librecad/qm/librecad_es_pr.qm
share/librecad/qm/librecad_es_py.qm
share/librecad/qm/librecad_es_sv.qm
share/librecad/qm/librecad_es_us.qm
share/librecad/qm/librecad_es_uy.qm
share/librecad/qm/librecad_es_ve.qm
share/librecad/qm/librecad_et.qm
share/librecad/qm/librecad_fi.qm
share/librecad/qm/librecad_fr.qm
share/librecad/qm/librecad_hu.qm
share/librecad/qm/librecad_id_ID.qm
share/librecad/qm/librecad_it.qm
share/librecad/qm/librecad_ja.qm
share/librecad/qm/librecad_nl.qm
share/librecad/qm/librecad_no.qm
share/librecad/qm/librecad_pa.qm
share/librecad/qm/librecad_pl.qm
share/librecad/qm/librecad_pt.qm
share/librecad/qm/librecad_ru.qm
share/librecad/qm/librecad_sk.qm
share/librecad/qm/librecad_sq_al.qm
share/librecad/qm/librecad_sv.qm
share/librecad/qm/librecad_tr.qm
share/librecad/qm/librecad_uk.qm
share/librecad/qm/librecad_zh_cn.qm
share/librecad/qm/librecad_zh_tw.qm

File Added: pkgsrc/cad/librecad/DESCR
LibreCAD is a free Open Source personal CAD application for Windows,
Macintosh and Linux.

File Added: pkgsrc/cad/librecad/distinfo
$NetBSD: distinfo,v 1.1.1.1 2012/01/26 21:43:23 ryoon Exp $

SHA1 (LibreCAD-LibreCAD-v1.0.0-0-g22839a7.zip) = bbf890a641c66856231024e4d957f21c80cdbf22
RMD160 (LibreCAD-LibreCAD-v1.0.0-0-g22839a7.zip) = ecb8e1e3d9559009fdd47d39467cc0a580d975c1
Size (LibreCAD-LibreCAD-v1.0.0-0-g22839a7.zip) = 5629971 bytes
SHA1 (patch-scripts_postprocess-unix.sh) = 4c0b153fa1cf59d6a0070c56b0d976ca25fe89b9

File Added: pkgsrc/cad/librecad/patches/patch-scripts_postprocess-unix.sh
$NetBSD: patch-scripts_postprocess-unix.sh,v 1.1.1.1 2012/01/26 21:43:23 ryoon Exp $

* Set qt4 tools path
* Remove GNU find option

--- scripts/postprocess-unix.sh.orig	2012-01-18 05:38:57.000000000 +0000
+++ scripts/postprocess-unix.sh
@@ -7,7 +7,7 @@ DOCDIR="`pwd`/support/doc"
 
 # Generate Help Files
 cd "$DOCDIR"
-qcollectiongenerator LibreCADdoc.qhcp
+@QTDIR@/bin/qcollectiongenerator LibreCADdoc.qhcp
 
 cd "$THISDIR"
 
@@ -20,11 +20,11 @@ cp support/patterns/*.dxf $RESOURCEDIR/p
 cp support/fonts/*.lff* $RESOURCEDIR/fonts
 #cp support/doc/*.qhc $RESOURCEDIR/doc
 #cp support/doc/*.qch $RESOURCEDIR/doc
-find support/library -type d -not -path "*.svn*"  | sed s/support// | xargs -IFILES  mkdir $RESOURCEDIR/FILES
-find support/library -type f -iname *.dxf -not -path "*.svn*"  | sed s/support// | xargs -IFILES  cp support/FILES $RESOURCEDIR/FILES
+find support/library -type d  | sed s/support// | xargs -IFILES  mkdir $RESOURCEDIR/FILES
+find support/library -type f -iname *.dxf | sed s/support// | xargs -IFILES  cp support/FILES $RESOURCEDIR/FILES
 
 # Generate translations
-lrelease librecad.pro
+@QTDIR@/bin/lrelease librecad.pro
 mkdir -p $RESOURCEDIR/qm
  
 # Go into translations directory