From 9cfb124dec363feb4d09e333faa0c2a7ff9845ff Mon Sep 17 00:00:00 2001 From: ryoon Date: Thu, 26 Jan 2012 21:43:22 +0000 Subject: Import librecad-1.0.0 as cad/librecad LibreCAD is a free Open Source personal CAD application for Windows, Macintosh and Linux. --- cad/librecad/DESCR | 2 + cad/librecad/Makefile | 57 +++++++++ cad/librecad/PLIST | 133 +++++++++++++++++++++ cad/librecad/distinfo | 6 + .../patches/patch-scripts_postprocess-unix.sh | 31 +++++ 5 files changed, 229 insertions(+) create mode 100644 cad/librecad/DESCR create mode 100644 cad/librecad/Makefile create mode 100644 cad/librecad/PLIST create mode 100644 cad/librecad/distinfo create mode 100644 cad/librecad/patches/patch-scripts_postprocess-unix.sh (limited to 'cad') diff --git a/cad/librecad/DESCR b/cad/librecad/DESCR new file mode 100644 index 00000000000..adb85222759 --- /dev/null +++ b/cad/librecad/DESCR @@ -0,0 +1,2 @@ +LibreCAD is a free Open Source personal CAD application for Windows, +Macintosh and Linux. diff --git a/cad/librecad/Makefile b/cad/librecad/Makefile new file mode 100644 index 00000000000..7f2e4abcb58 --- /dev/null +++ b/cad/librecad/Makefile @@ -0,0 +1,57 @@ +# $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" diff --git a/cad/librecad/PLIST b/cad/librecad/PLIST new file mode 100644 index 00000000000..cb30252e369 --- /dev/null +++ b/cad/librecad/PLIST @@ -0,0 +1,133 @@ +@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 diff --git a/cad/librecad/distinfo b/cad/librecad/distinfo new file mode 100644 index 00000000000..e79787aff75 --- /dev/null +++ b/cad/librecad/distinfo @@ -0,0 +1,6 @@ +$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 diff --git a/cad/librecad/patches/patch-scripts_postprocess-unix.sh b/cad/librecad/patches/patch-scripts_postprocess-unix.sh new file mode 100644 index 00000000000..c3b257a3c86 --- /dev/null +++ b/cad/librecad/patches/patch-scripts_postprocess-unix.sh @@ -0,0 +1,31 @@ +$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 -- cgit v1.2.3