# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # audio/inscore # audio/inscore/Makefile # audio/inscore/pkg-descr # audio/inscore/distinfo # audio/inscore/pkg-plist # audio/inscore/pkg-message # echo c - audio/inscore mkdir -p audio/inscore > /dev/null 2>&1 echo x - audio/inscore/Makefile sed 's/^X//' >audio/inscore/Makefile << '802ee588d9c0a3f66eddfe002487db8f' X# Created by: Yuri Victorovich X# $FreeBSD$ X XPORTNAME= INScore XPORTVERSION= 1.12 XCATEGORIES= audio X XMAINTAINER= yuri@rawbw.com XCOMMENT= Environment for the design of interactive augmented music scores X XLICENSE= MPL X XLIB_DEPENDS= libGUIDOEngine.so:audio/guidolib \ X libguidoar.so:audio/guidoar \ X libmicrohttpd.so:www/libmicrohttpd X XUSES= gmake XUSE_GITHUB= yes XGH_ACCOUNT= grame-cncm XGH_TAGNAME= 6eeab57 XUSE_QT5= core widgets gui opengl network multimedia svg qml quick sensors websockets printsupport \ X qmake_build buildtools_build XUSE_GL= gl XUSE_LDCONFIG= yes XINSTALLS_ICONS= yes XWRKSRC= ${WRKDIR}/inscore-${GH_TAGNAME} XBUILD_WRKSRC= ${WRKSRC}/build XINSTALL_WRKSRC= ${WRKSRC}/build X XMAKE_JOBS_UNSAFE= yes X XOPTIONS_DEFINE= DOCS EXAMPLES MUSICXML FAUST XMUSICXML_DESC= Support the MusicXML format (dynamic dependency) XFAUST_DESC= Install the Faust compiler XPORTDOCS= * XPORTEXAMPLES= * X XMUSICXML_RUN_DEPENDS= ${LOCALBASE}/lib/libmusicxml2.so:audio/libmusicxml XFAUST_RUN_DEPENDS= faust:audio/faust X XLDFLAGS+=-Wl,-z,defs X Xpost-patch: X @${REINPLACE_CMD} -i '' -E ' \ X s|([[:space:]])make |\1$$(MAKE) |' \ X $$(${FIND} ${WRKSRC} -name Makefile) X @${REINPLACE_CMD} -i '' -E ' \ X s,:= /usr/(bin|lib),:= ${STAGEDIR}${PREFIX}/\1,; \ X s,cp -d ,cp ,' \ X $$(${FIND} ${WRKSRC} -name Makefile) X @${REINPLACE_CMD} -i '' -E ' \ X s|/usr/bin|${PREFIX}/bin|' \ X ${WRKSRC}/package/debian/usr/share/applications/inscore.desktop X Xpost-install: X @${STRIP_CMD} \ X ${STAGEDIR}${PREFIX}/bin/inscoreviewer \ X ${STAGEDIR}${PREFIX}/bin/IBundle \ X ${STAGEDIR}${PREFIX}/lib/libINScore.so.1.23.0 X # https://github.com/grame-cncm/inscore/issues/1 X @cd ${STAGEDIR}${PREFIX}/lib && \ X ${RM} libINScore.so.1 libINScore.so.1.23 && \ X ${LN} libINScore.so.1.23.0 libINScore.so.1.23 && \ X ${LN} libINScore.so.1.23.0 libINScore.so.1 && \ X ${LN} libINScore.so.1.23.0 libINScore.so X # https://github.com/grame-cncm/inscore/issues/2 X ${INSTALL_DATA} \ X ${WRKSRC}/package/debian/usr/share/applications/inscore.desktop \ X ${STAGEDIR}${PREFIX}/share/applications X.for sz in 48 128 X @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps X ${INSTALL_DATA} \ X ${WRKSRC}/package/debian/usr/share/icons/hicolor/${sz}x${sz}/apps/* \ X ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps X.endfor X Xdo-install-DOCS-on: X @${MKDIR} ${STAGEDIR}${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/package/doc/*.pdf ${STAGEDIR}${DOCSDIR} X @cd ${WRKSRC}/package/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR} X Xdo-install-EXAMPLES-on: X @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} X ${COPYTREE_SHARE} ${WRKSRC}/scripts ${STAGEDIR}${EXAMPLESDIR} X X.include 802ee588d9c0a3f66eddfe002487db8f echo x - audio/inscore/pkg-descr sed 's/^X//' >audio/inscore/pkg-descr << 'dfa535bc453a6825c7a2c5cc0a0ae56d' XThe Guido Engine Library is a generic, portable library and API for the Xgraphical rendering of musical scores. The library is based on the GUIDO XMusic Notation Format as the underlying data format. It takes account of Xthe conventional music notation system and should be flexible enough to Xinclude any graphical sign and musical information if necessary. X XThe GUIDO Music Notation Format [GMN] is a formal language for score level Xmusic representation. It is a plain-text, i.e. readable and platform Xindependent format capable of representing all information contained in Xconventional musical scores. The basic GUIDO Format is very flexible and can Xbe easily extended and adapted to capture a wide variety of musical features Xbeyond conventional musical notation (CMN). The GUIDO design is strongly Xinfluenced by the objective to facilitate an adequate representation of musical Xmaterial, from tiny motives up to complex symphonic scores. GUIDO is a general Xpurpose musical notation format; the intended range of application includes Xnotation software, compositional and analytical systems and tools, performance Xsystems, and large musical databases. It is powerful, flexible, easily Xportable, and human readable. X XWWW: http://guidolib.sourceforge.net dfa535bc453a6825c7a2c5cc0a0ae56d echo x - audio/inscore/distinfo sed 's/^X//' >audio/inscore/distinfo << 'f68d88c089b23d5b80c990ac750056b3' XTIMESTAMP = 1503817156 XSHA256 (grame-cncm-INScore-1.12-6eeab57_GH0.tar.gz) = 0a2b6285aab6be74494e96f35d319b8d964a2745a4ec1264807ec4782999e080 XSIZE (grame-cncm-INScore-1.12-6eeab57_GH0.tar.gz) = 371451509 f68d88c089b23d5b80c990ac750056b3 echo x - audio/inscore/pkg-plist sed 's/^X//' >audio/inscore/pkg-plist << '1e529a1cbcc46340ea4e38172a2f9296' Xbin/IBundle Xbin/inscoreviewer Xlib/libINScore.so Xlib/libINScore.so.1 Xlib/libINScore.so.1.23 Xlib/libINScore.so.1.23.0 Xshare/applications/inscore.desktop Xshare/icons/hicolor/128x128/apps/inscore.png Xshare/icons/hicolor/48x48/apps/inscore.png 1e529a1cbcc46340ea4e38172a2f9296 echo x - audio/inscore/pkg-message sed 's/^X//' >audio/inscore/pkg-message << 'c957d7505b665b709f4c018ee0f684e4' X====================================================================== XYou installed INScore, the environment for the design of interactive Xaugmented music scores. X XINScore works based on OSC (Open Sound Control) signals in the form of Xnetwork packets (by default on the port 7000), or in the form of X.inscore programs. X XINScore understands .inscore syntax, which is OSC format amended with Xcommands for general purpose programming, which makes it a programming Xlanguage. X XOSC signals are expected to be sent through the network by some of Xnumerous programs supporting this standard. X XThe main executable, inscoreviewer, opens the window, listens to the Xport 7000, and also expects .inscore files to be dropped into its Xwindow. X XPlease use .inscore files in examples to see what INScore can do. X====================================================================== c957d7505b665b709f4c018ee0f684e4 exit