diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-sound/milkytracker |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-sound/milkytracker')
-rw-r--r-- | media-sound/milkytracker/Manifest | 6 | ||||
-rw-r--r-- | media-sound/milkytracker/files/milkytracker-1.0.0-docdir.patch | 71 | ||||
-rw-r--r-- | media-sound/milkytracker/metadata.xml | 8 | ||||
-rw-r--r-- | media-sound/milkytracker/milkytracker-1.0.0.ebuild | 42 |
4 files changed, 127 insertions, 0 deletions
diff --git a/media-sound/milkytracker/Manifest b/media-sound/milkytracker/Manifest new file mode 100644 index 000000000000..07c985069b90 --- /dev/null +++ b/media-sound/milkytracker/Manifest @@ -0,0 +1,6 @@ +AUX milkytracker-1.0.0-docdir.patch 2319 SHA256 f3442b003a367de923296ac1e24c196a6f3318b88f765c68b9999d9abba7f0c4 SHA512 f5e44258717a9b84956c29506c27e97e72cd50092ac179c328f3773f07f0573ac77aa50e4a27cea62f23b4f6318e1132fac2a0a039e3cf604efd1d595b357173 WHIRLPOOL 81832dbf67d9190ada6f5ee8dac8c4439308e3bccd85fec0428cec25042484cf975c28b258a5730c3eaf5ce759f7f7709bef6b4b1ceffbaedbd4cec3f39c98e1 +DIST milkytracker-1.0.0.tar.gz 3749140 SHA256 7fa982561c297aae7ed8223d2535c1f0a72057da01d002e8665b9223206932dc SHA512 a96e8b015a4e3b38f3ad44756fc79cb062f91ab193b7428a6abde042aa4e51c8fb45757cba0504283410d714eefffdee57d3e3bf42e7991d1f9581ab8d2ab1c4 WHIRLPOOL 859f8604b8b61cfd8467dfe5d72d68800938d1054f69c91abcb129bb8082c549d9791a94f10429aa1c7a7b3e0db097f1f5828213526af6af640ea44b9ead0a34 +EBUILD milkytracker-1.0.0.ebuild 1064 SHA256 8908c5915cf9275441e340b5d376dd91325084cde1440da0bd4d48b02b5a88e1 SHA512 d276577ede1dd9959bda135e560fdfcc1dc76170e19f6a243c2be1cdf58eec8a3245e68603053ab5ab347dff399413b759d0b04f2fdf0d4da2b6221858328c45 WHIRLPOOL f34f9850cc0e8539bc0d776e03db8742df1886a489a0db75502372b531fe29eff91190d90c51bfb6274ef59dcdf8c20c0399d5e2a39be509a45c9e10c634bbb0 +MISC ChangeLog 2499 SHA256 32da83c20a5530cf7533dbdaa9926190c526f1e239dc5958704527b02d44b567 SHA512 12569622fd4592d21ac5825ebc1e3f651c4dbcfaf88da11e9c9882445758a8b9058063f8a794b505033bf4f5b2b814edfa59b96238a4f02ce8d0d542aedf447d WHIRLPOOL 4ba8698ef9309bfb7c95a4886eec49b3dfcf43ac7eb3819e78a7842bb164b5f57243be60410f02e8f13a253b02f5a5739b5f577e80231f7ed3d1f4bc0731e76b +MISC ChangeLog-2015 1826 SHA256 3c5964e657cbe488b50d7df33ba44ee82e7fff30120caec6bd427fb9446d5fcf SHA512 d7c1f943d8c7bb6cad45315f9000bf2f0c5666b2f11d3ba07769ae9b626cc1b745cf75813344a54e53d599c05e130fa598c997417b544876d85c6a01af6b4b68 WHIRLPOOL 2c4cbee476839c6eb44ce3fa5b0bb1b6ea60a764860b69f66edf66f88d80f944f56808f4396c5b3c683df6dd859e1e86aedfd74845aa7858e6e0fe8248d3a724 +MISC metadata.xml 249 SHA256 a591aa91a9c413e7f7e24fd25b924ce2dfef686da8b4ce38bebb088ebfdba9db SHA512 9a100fb26586365eda99724330a03a512f4d0be18d39c3a195ba02c2fc841edeee99d22512acf5a058a3b978d3a74f4d963a5aff9aa343b6cb4086cdfefe6343 WHIRLPOOL ae5b0c583f3a07ed1ccf651b5b9c8d6c8c637fba2d505fc4b028ea60239fc0a84e37a169b5114f879712ae74f7f41960a2cc6b59e67cacc7f964b105b5fb8723 diff --git a/media-sound/milkytracker/files/milkytracker-1.0.0-docdir.patch b/media-sound/milkytracker/files/milkytracker-1.0.0-docdir.patch new file mode 100644 index 000000000000..aeae02af2b0b --- /dev/null +++ b/media-sound/milkytracker/files/milkytracker-1.0.0-docdir.patch @@ -0,0 +1,71 @@ +From 56bf091a0e8c5242e160d37f2974f3e1e2525821 Mon Sep 17 00:00:00 2001 +From: David Seifert <soap@gentoo.org> +Date: Sun, 7 May 2017 10:49:21 +0200 +Subject: [PATCH] Use GNUInstallDirs in order to change installation paths + +* This allows distro-specific modification of directories + to adjust to different FHS layouts. +--- + CMakeLists.txt | 5 ++++- + docs/CMakeLists.txt | 2 +- + resources/music/CMakeLists.txt | 2 +- + src/tracker/CMakeLists.txt | 2 +- + 4 files changed, 7 insertions(+), 4 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 996e2f0..bac54f3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -19,9 +19,12 @@ + # along with MilkyTracker. If not, see <http://www.gnu.org/licenses/>. + # + +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 2.8.5) + project(MilkyTracker) + ++# Adhere to GNU filesystem layout conventions ++include(GNUInstallDirs) ++ + # Force SDL if requested + option(FORCESDL "Force SDL instead of native" OFF) + if(FORCESDL) +diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt +index 0aacc60..aca4a61 100644 +--- a/docs/CMakeLists.txt ++++ b/docs/CMakeLists.txt +@@ -35,7 +35,7 @@ elseif(WIN32) + set(INSTALL_DEST .) + else() + list(APPEND DOCUMENTS readme_unix) +- set(INSTALL_DEST share/doc/${PROJECT_NAME_LOWER}) ++ set(INSTALL_DEST ${CMAKE_INSTALL_DOCDIR}) + endif() + + install(FILES ${DOCUMENTS} DESTINATION ${INSTALL_DEST}) +diff --git a/resources/music/CMakeLists.txt b/resources/music/CMakeLists.txt +index f918b6e..f29fcd6 100644 +--- a/resources/music/CMakeLists.txt ++++ b/resources/music/CMakeLists.txt +@@ -24,7 +24,7 @@ file(GLOB SONGS "*.xm") + if(APPLE OR WIN32) + set(INSTALL_DEST "Example Songs") + else() +- set(INSTALL_DEST share/${PROJECT_NAME_LOWER}/songs) ++ set(INSTALL_DEST ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME_LOWER}/songs) + endif() + + install(FILES ${SONGS} DESTINATION ${INSTALL_DEST}) +diff --git a/src/tracker/CMakeLists.txt b/src/tracker/CMakeLists.txt +index 1e4062e..b7a96a7 100644 +--- a/src/tracker/CMakeLists.txt ++++ b/src/tracker/CMakeLists.txt +@@ -399,7 +399,7 @@ target_link_libraries( + if(APPLE OR WIN32) + set(INSTALL_DEST .) + else() +- set(INSTALL_DEST bin) ++ set(INSTALL_DEST ${CMAKE_INSTALL_BINDIR}) + endif() + + install(TARGETS ${TARGET_NAME} DESTINATION ${INSTALL_DEST}) diff --git a/media-sound/milkytracker/metadata.xml b/media-sound/milkytracker/metadata.xml new file mode 100644 index 000000000000..c870d0eef0ab --- /dev/null +++ b/media-sound/milkytracker/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>sound@gentoo.org</email> + <name>Gentoo Sound project</name> +</maintainer> +</pkgmetadata> diff --git a/media-sound/milkytracker/milkytracker-1.0.0.ebuild b/media-sound/milkytracker/milkytracker-1.0.0.ebuild new file mode 100644 index 000000000000..a98d267250fa --- /dev/null +++ b/media-sound/milkytracker/milkytracker-1.0.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils eutils vcs-snapshot + +DESCRIPTION="FastTracker 2 inspired music tracker" +HOMEPAGE="http://milkytracker.titandemo.org/" +SRC_URI="https://github.com/milkytracker/MilkyTracker/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( GPL-3 MPL-1.1 ) AIFFWriter.m BSD GPL-3 GPL-3+ LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="alsa jack" + +RDEPEND=" + dev-libs/zziplib + media-libs/libsdl2[X] + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + jack? ( media-sound/jack-audio-connection-kit )" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-1.0.0-docdir.patch ) + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_DOCDIR=share/doc/${PF} + $(cmake-utils_use_find_package alsa ALSA) + $(cmake-utils_use_find_package jack JACK) + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + newicon resources/pictures/carton.png ${PN}.png + make_desktop_entry ${PN} MilkyTracker ${PN} \ + "AudioVideo;Audio;Sequencer" +} |