New port: audio/geonkick-lv2: Software percussion synthesizer

This commit is contained in:
Yuri Victorovich
2019-08-10 22:23:41 +00:00
parent b7a8e853c1
commit b36d7ce6b3
7 changed files with 82 additions and 0 deletions

View File

@@ -204,6 +204,7 @@
SUBDIR += funktrackergold
SUBDIR += gbemol
SUBDIR += gbsplay
SUBDIR += geonkick-lv2
SUBDIR += gervill
SUBDIR += ghostess
SUBDIR += giada

View File

@@ -0,0 +1,37 @@
# $FreeBSD$
PORTNAME= geonkick
DISTVERSIONPREFIX= v
DISTVERSION= 1.8-2
DISTVERSIONSUFFIX= -g2e148d8
CATEGORIES= audio
PKGNAMESUFFIX= -lv2
MAINTAINER= yuri@FreeBSD.org
COMMENT= Software percussion synthesizer
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
.if exists(/usr/include/c++/v1) && !exists(/usr/include/c++/v1/filesystem)
BROKEN= STL feature 'filesystem' isn't available # '
.endif
BUILD_DEPENDS= lv2>0:audio/lv2 \
gmake:devel/gmake \
rapidjson>0:devel/rapidjson \
redkite>0:x11-toolkits/redkite
LIB_DEPENDS= libjack.so:audio/jack \
libsndfile.so:audio/libsndfile
USES= compiler:c++14-lang cmake:noninja gnome localbase:ldflags pkgconfig shared-mime-info
USE_GITHUB= yes
GH_ACCOUNT= quamplex
USE_GNOME= cairo
USE_XORG= x11
CMAKE_ARGS= -DFREEBSD_GMAKE=${GMAKE}
#INSTALLS_ICONS= yes # disabled because it causes: gtk-update-icon-cache: Failed to open file /usr/local/share/icons/hicolor/.icon-theme.cache : Permission denied
.include <bsd.port.mk>

View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1565342115
SHA256 (quamplex-geonkick-v1.8-2-g2e148d8_GH0.tar.gz) = 1643ee960c8cd16a6bb817d524ca5a6f0abb8f325a2c97629a3a132e2e1a93d8
SIZE (quamplex-geonkick-v1.8-2-g2e148d8_GH0.tar.gz) = 2839655

View File

@@ -0,0 +1,11 @@
--- plugin/lv2/CMakeLists.txt.orig 2019-08-07 16:22:12 UTC
+++ plugin/lv2/CMakeLists.txt
@@ -6,7 +6,7 @@ add_library(geonkick_lv2 SHARED
${GKICK_LV2_SOURCES})
target_link_libraries(geonkick_lv2 geonkick_common api_lv2)
-target_link_libraries(geonkick_lv2 "-lstdc++fs")
+#target_link_libraries(geonkick_lv2 "-lstdc++fs")
target_link_libraries(geonkick_lv2 "-lredkite -lX11 -lsndfile -lrt -lm -ldl -lpthread -lcairo")
add_dependencies(geonkick_lv2 api_lv2)

View File

@@ -0,0 +1,11 @@
--- standalone/CMakeLists.txt.orig 2019-08-07 16:23:18 UTC
+++ standalone/CMakeLists.txt
@@ -7,7 +7,7 @@ add_executable(geonkick
add_dependencies(geonkick api_standalone)
target_link_libraries(geonkick geonkick_common api_standalone)
-target_link_libraries(geonkick "-lstdc++fs")
+#target_link_libraries(geonkick "-lstdc++fs")
target_link_libraries(geonkick "-lredkite -lX11 -ljack -lsndfile -lrt -lm -ldl -lpthread -lcairo")
install(TARGETS geonkick DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)

View File

@@ -0,0 +1,6 @@
Geonkick is a free software percussion synthesizer.
Geonkick is a synthesizer that can synthesize elements of percussion. The most
basic examples are: kicks, snares, hit-hats, shakers, claps, sticks.
WWW: https://github.com/iurienistor/geonkick

View File

@@ -0,0 +1,13 @@
bin/geonkick
lib/lv2/geonkick.lv2/geonkick.ttl
lib/lv2/geonkick.lv2/libgeonkick_lv2.so
lib/lv2/geonkick.lv2/manifest.ttl
share/icons/hicolor/128x128/apps/geonkick.png
share/icons/hicolor/16x16/apps/geonkick.png
share/icons/hicolor/22x22/apps/geonkick.png
share/icons/hicolor/24x24/apps/geonkick.png
share/icons/hicolor/32x32/apps/geonkick.png
share/icons/hicolor/48x48/apps/geonkick.png
share/icons/hicolor/64x64/apps/geonkick.png
share/icons/hicolor/scalable/apps/geonkick.svg
share/mime/packages/geonkick.xml