diff options
author | nia <nia@pkgsrc.org> | 2019-09-21 12:23:43 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2019-09-21 12:23:43 +0000 |
commit | 983781734d3aff5c63d3e701f233919af4813009 (patch) | |
tree | 3ff188961064aff062788b6370ebcb7f79f39811 /audio | |
parent | 7a0118f2b6323a237fbfdea00d965f0ec4e0cce6 (diff) | |
download | pkgsrc-983781734d3aff5c63d3e701f233919af4813009.tar.gz |
fasttracker2: Install hicolor icons and menu entry
Bump PKGREVISION
Diffstat (limited to 'audio')
-rw-r--r-- | audio/fasttracker2/Makefile | 32 | ||||
-rw-r--r-- | audio/fasttracker2/PLIST | 12 | ||||
-rw-r--r-- | audio/fasttracker2/files/fasttracker2.appdata.xml | 21 | ||||
-rw-r--r-- | audio/fasttracker2/files/fasttracker2.desktop | 11 |
4 files changed, 69 insertions, 7 deletions
diff --git a/audio/fasttracker2/Makefile b/audio/fasttracker2/Makefile index 9024973be70..827c7c4171f 100644 --- a/audio/fasttracker2/Makefile +++ b/audio/fasttracker2/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.39 2019/09/05 13:19:08 fox Exp $ +# $NetBSD: Makefile,v 1.40 2019/09/21 12:23:43 nia Exp $ DISTNAME= ft2clone-${DISTVERSION}-code PKGNAME= fasttracker2-${DISTVERSION:C/b/2./} +PKGREVISION= 1 DISTVERSION= b168 CATEGORIES= audio MASTER_SITES= https://16-bits.org/ @@ -14,12 +15,20 @@ LICENSE= modified-bsd AND cc-by-nc-sa-v4.0-license WRKSRC= ${WRKDIR}/ft2-clone-code USE_LANGUAGES= c99 c++ - USE_CMAKE= yes +TOOL_DEPENDS+= icoutils-[0-9]*:../../graphics/icoutils + +ICON_SIZES= 16 24 32 48 64 128 256 + LIBS.SunOS+= -liconv -INSTALLATION_DIRS+= bin share/pixmaps +INSTALLATION_DIRS+= bin +INSTALLATION_DIRS+= share/applications +INSTALLATION_DIRS+= share/appdata +.for s in ${ICON_SIZES} +INSTALLATION_DIRS+= share/icons/hicolor/${s}x${s}/apps +.endfor SUBST_CLASSES+= d2u SUBST_MESSAGE.d2u= Converting CRLF to LF. @@ -27,11 +36,23 @@ SUBST_STAGE.d2u= post-extract SUBST_FILES.d2u= CMakeLists.txt src/*.[ch] SUBST_FILTER_CMD.d2u= ${TR} -d '\r' +pre-configure: +.for s in ${ICON_SIZES} + cd ${WRKSRC} && icotool -w ${s} -h ${s} -x -o ${s}.png \ + src/gfxdata/icon/ft2-clone.ico +.endfor + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/release/other/ft2-clone \ ${DESTDIR}${PREFIX}/bin - ${INSTALL_DATA} ${WRKSRC}/src/gfxdata/icon/ft2-clone.ico \ - ${DESTDIR}${PREFIX}/share/pixmaps + ${INSTALL_DATA} ${FILESDIR}/fasttracker2.desktop \ + ${DESTDIR}${PREFIX}/share/applications + ${INSTALL_DATA} ${FILESDIR}/fasttracker2.appdata.xml \ + ${DESTDIR}${PREFIX}/share/appdata +.for s in ${ICON_SIZES} + ${INSTALL_DATA} ${WRKSRC}/${s}.png \ + ${DESTDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/fasttracker2.png +.endfor .include "../../mk/bsd.prefs.mk" .if ${OPSYS} != "Linux" @@ -40,5 +61,6 @@ BUILDLINK_TRANSFORM+= rm:-lasound . include "../../audio/alsa-lib/buildlink3.mk" .endif .include "../../converters/libiconv/buildlink3.mk" +.include "../../graphics/hicolor-icon-theme/buildlink3.mk" .include "../../devel/SDL2/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/audio/fasttracker2/PLIST b/audio/fasttracker2/PLIST index aa7805f1e59..10ed8f1fc22 100644 --- a/audio/fasttracker2/PLIST +++ b/audio/fasttracker2/PLIST @@ -1,3 +1,11 @@ -@comment $NetBSD: PLIST,v 1.1 2018/12/01 18:20:09 fox Exp $ +@comment $NetBSD: PLIST,v 1.2 2019/09/21 12:23:43 nia Exp $ bin/ft2-clone -share/pixmaps/ft2-clone.ico +share/appdata/fasttracker2.appdata.xml +share/applications/fasttracker2.desktop +share/icons/hicolor/128x128/apps/fasttracker2.png +share/icons/hicolor/16x16/apps/fasttracker2.png +share/icons/hicolor/24x24/apps/fasttracker2.png +share/icons/hicolor/256x256/apps/fasttracker2.png +share/icons/hicolor/32x32/apps/fasttracker2.png +share/icons/hicolor/48x48/apps/fasttracker2.png +share/icons/hicolor/64x64/apps/fasttracker2.png diff --git a/audio/fasttracker2/files/fasttracker2.appdata.xml b/audio/fasttracker2/files/fasttracker2.appdata.xml new file mode 100644 index 00000000000..1ed462f59ce --- /dev/null +++ b/audio/fasttracker2/files/fasttracker2.appdata.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<component type="desktop-application"> + <id>fasttracker2</id> + <metadata_license>BSD-3-clause</metadata_license> + <project_license>BSD-3-clause</project_license> + <name>Fasttracker II</name> + <summary>Fasttracker II clone</summary> + <description> + <p>Multi-platform clone of the classic music making software FastTracker II.</p> + </description> + <launchable type="desktop-id">fasttracker2.desktop</launchable> + <url type="homepage">https://16-bits.org/ft2.php</url> + <screenshots> + <screenshot type="default"> + <image>https://upload.wikimedia.org/wikipedia/commons/1/1d/Fasttracker_II_clone_screenshot.png</image> + </screenshot> + </screenshots> + <provides> + <id>fasttracker2.desktop</id> + </provides> +</component> diff --git a/audio/fasttracker2/files/fasttracker2.desktop b/audio/fasttracker2/files/fasttracker2.desktop new file mode 100644 index 00000000000..7d0802a82ff --- /dev/null +++ b/audio/fasttracker2/files/fasttracker2.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Fasttracker II +Comment=Fasttracker II clone for modern computers +Comment[fr]=Clone de Fasttracker II pour les ordinateurs modernes +Exec=ft2-clone %f +Icon=fasttracker2 +Terminal=false +Type=Application +Categories=AudioVideo;AudioVideoEditing; +Keywords=tracker;music; +MimeType=audio/xm;audio/mod;audio/s3m; |