1 include $(TOPDIR
)/rules.mk
3 PKG_NAME
:=ttymidi-sysex
4 PKG_SOURCE_DATE
:=2021-05-07
5 PKG_SOURCE_VERSION
:=e519a1167253e24ae35caed0371fed5bd4f26061
9 PKG_SOURCE_URL
:=https
://github.com
/cchaussat
/ttymidi-sysex
10 PKG_MIRROR_HASH
:=8d6bb738a08a65c25fcc442777750abbee812a24a29236242032e2d761774541
12 PKG_LICENSE
:=GPL-3.0
-or-later
13 PKG_MAINTAINER
:=Daniel Golle
<daniel@makrotopia.org
>
14 PKG_BUILD_DEPENDS
:=!USE_GLIBC
:argp-standalone
17 include $(INCLUDE_DIR
)/package.mk
19 define Package
/ttymidi-sysex
22 TITLE
:=ttymidi
(with full bi-di sysex support
)
23 URL
:=https
://github.com
/cchaussat
/ttymidi-sysex
27 define Package
/ttymidi-sysex
/description
28 ttymidi is a GPL-licensed program that allows external serial devices
29 to interface with ALSA MIDI applications. The main motivation behind
30 ttymidi was to make Arduino boards talk to MIDI applications without
31 the need to use
(or build
) any extra hardware.
34 TARGET_LDFLAGS
+= -lasound
-Wl
,--gc-sections
,--as-needed
36 define Build
/Configure
40 ( cd
$(PKG_BUILD_DIR
) ; $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_CPPFLAGS
) $(TARGET_LDFLAGS
) -o ttymidi-sysex ttymidi-sysex.c
$(if
$(CONFIG_USE_GLIBC
),,$(STAGING_DIR
)/usr
/lib
/libargp.a
) )
43 define Package
/ttymidi-sysex
/install
44 $(INSTALL_DIR
) $(1)/usr
/bin
$(1)/etc
/init.d
$(1)/etc
/uci-defaults
45 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/ttymidi-sysex
$(1)/usr
/bin
/
46 $(INSTALL_BIN
) .
/files
/ttymidi-sysex.init
$(1)/etc
/init.d
/ttymidi-sysex
47 $(INSTALL_DATA
) .
/files
/ttymidi-sysex.defaults
$(1)/etc
/uci-defaults
/90-ttymidi-sysex
50 $(eval
$(call BuildPackage
,ttymidi-sysex
))