From 3fb400facd76f6cb31ef736e91fab7315282749a Mon Sep 17 00:00:00 2001 From: DrUm78 Date: Sat, 12 Aug 2023 15:32:10 +0200 Subject: [PATCH] Added ST-SDL terminal as a package --- FunKey/Config.in | 1 + FunKey/package/st-sdl/Config.in | 9 +++++ FunKey/package/st-sdl/opk/st.funkey-s.desktop | 6 ++++ FunKey/package/st-sdl/opk/st.png | Bin 0 -> 1421 bytes FunKey/package/st-sdl/st-sdl.mk | 34 ++++++++++++++++++ 5 files changed, 50 insertions(+) create mode 100644 FunKey/package/st-sdl/Config.in create mode 100644 FunKey/package/st-sdl/opk/st.funkey-s.desktop create mode 100644 FunKey/package/st-sdl/opk/st.png create mode 100644 FunKey/package/st-sdl/st-sdl.mk diff --git a/FunKey/Config.in b/FunKey/Config.in index 2f702fc..71d09c8 100644 --- a/FunKey/Config.in +++ b/FunKey/Config.in @@ -20,3 +20,4 @@ source "$BR2_EXTERNAL_FUNKEY_PATH/package/commander/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/bibi/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/picoarch/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/clock/Config.in" +source "$BR2_EXTERNAL_FUNKEY_PATH/package/st-sdl/Config.in" diff --git a/FunKey/package/st-sdl/Config.in b/FunKey/package/st-sdl/Config.in new file mode 100644 index 0000000..fbe0704 --- /dev/null +++ b/FunKey/package/st-sdl/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_ST_SDL + bool "st-sdl" + default y + select BR2_PACKAGE_SDL + help + SDL Terminal for RS97 + + + https://github.com/jamesofarrell/st-sdl diff --git a/FunKey/package/st-sdl/opk/st.funkey-s.desktop b/FunKey/package/st-sdl/opk/st.funkey-s.desktop new file mode 100644 index 0000000..643dc6a --- /dev/null +++ b/FunKey/package/st-sdl/opk/st.funkey-s.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=ST-SDL +Comment=ST Terminal +Exec=/usr/bin/st +Icon=st +Categories=applications diff --git a/FunKey/package/st-sdl/opk/st.png b/FunKey/package/st-sdl/opk/st.png new file mode 100644 index 0000000000000000000000000000000000000000..c14174e520a8bae9dbb2f7549d0b67007d6b10fc GIT binary patch literal 1421 zcmV;81#dp#cpgTzkm z#D2bst2;fYJ1`=XABeI3jWnKt%T3ym|A3qeqXP+P81tf#(_h z@#DvTuB@z_7Lf}Pv6)0ffS2dz=ND9U|N8p+wtp%=`S;gOs`jpxDWiS03w3X%!p%e9OKB5Bh1as?FU`~{_5)eLe3d?XXUpQ z&YnBRXl8_&p{fOdfbeucf`BN2-JP5><7UjMlP5WR_%JzVfENZLba&jHrfnF_jM%eh z_CEyx(6mh-XSxdn(C&+rW-zmUsS1cZb?_mG=*wqjq%<=PKmq9(5O*gcNXZb9etmQG zYreX4nWd#$eI`$T2_oL_m6G+W)WrJ|XhaYZm<<8k`S}+X7EbZe#~*U#$`!u2aB){Q zg4nTxx@A@XRB`Gw0O_bvwZVqx&!1;$X^AtRpXS7g6MT8`QVlQkIATJ17odQN0Vq|& z-Mg~Ljv_Rh0MHPw-}si-UVn}6zx#ntKluz*D-6i?mWu$Plv3RB2qY$gGaCRHSh03( zXr>5)ilS; zA$7g==G#@>We>GP_7-n5P21AuhK@~lr_C*G+c0i63riCb4!fZD0ZS!Y6;urqMMXii z0ukIZ%{b%Ul06gQ{pN%qqNo&-HMHtRNy&CELC(1_V1}ZYS`C;GRYai8ExBp%>hU6= zst`Jrog*PQ0uH7|Xq04X3AQpIT^AG|&}zSisu4Jw<3g)S%}!-Fpkh*gcbT-P6k)13 zDzdc=+2({rsR==WVB^U;E?`<2(W(Wu0O*2K#3o+Y5rL3EOcB-I33t+fbpTY9aUSFA zK}w0FhDiIqmK99-T)&%gL64eyt8{r zG}gds)_Xz#;ict}D2^ym0s3HO=|46f1g@9z-`MM9OcyJO4?U0Uh|VvGjY} zP=suo1>JeTeKJ-(Ks^YB@D4Y%ueEx=7uAPM49UIhU@jg5^Cz~D&M zAC*jvYuB&QHf=v}dcad-c<6+a(@?2zy{l&g2vV8>p&oj4P=Ww9*4EY@96WgNrH79m zKJyF7&hH0L`unxDwFkfk5UIYa-CJB-ynX!m@pld#I`rc7Ij%F2-JVUe7t=?wU7p>) zfB(_q;^J-K9?+(Ua1r@qd3pKF^78VJz^gpp>v!M|@JB>=su?^MkvqUDu;)1g*aX%i bq5=3D3hqFORn}Gz00000NkvXXu0mjfNmrN? literal 0 HcmV?d00001 diff --git a/FunKey/package/st-sdl/st-sdl.mk b/FunKey/package/st-sdl/st-sdl.mk new file mode 100644 index 0000000..0dc214a --- /dev/null +++ b/FunKey/package/st-sdl/st-sdl.mk @@ -0,0 +1,34 @@ +################################################################################ +# +# st-sdl +# +################################################################################ + +ST_SDL_VERSION = 2c29ceeb9ec01154d5a80d394446b42b0154d0ec +ST_SDL_SITE_METHOD = git +ST_SDL_SITE = https://github.com/FunKey-Project/st-sdl.git +ST_SDL_LICENSE = GPL-2.1+ +ST_SDL_LICENSE_FILES = LICENSE + +ST_SDL_DEPENDENCIES = sdl + +define ST_SDL_BUILD_CMDS + (cd $(@D); \ + sed -i -e 's|/opt/FunKey-sdk-2.0.0|../../host|g' config_funkey-s.mk; \ + sed -i -e 's|arm-funkey-linux-musleabihf-|arm-linux-|g' config_funkey-s.mk; \ + make \ + ) +endef + +define ST_SDL_INSTALL_TARGET_CMDS + $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/bin + $(INSTALL) -m 0755 $(@D)/st $(TARGET_DIR)/usr/bin/ +endef + +define ST_SDL_CREATE_OPK + $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Applications + $(HOST_DIR)/usr/bin/mksquashfs $(ST_SDL_PKGDIR)/opk $(TARGET_DIR)/usr/local/share/OPKs/Applications/st-sdl_funkey-s.opk -all-root -noappend -no-exports -no-xattrs +endef +ST_SDL_POST_INSTALL_TARGET_HOOKS += ST_SDL_CREATE_OPK + +$(eval $(generic-package))