mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 19:50:05 +02:00
syncterm, new recipe (#11236)
This commit is contained in:
37
net-dialup/syncterm/additional-files/syncterm.rdef
Normal file
37
net-dialup/syncterm/additional-files/syncterm.rdef
Normal file
@@ -0,0 +1,37 @@
|
||||
|
||||
resource app_flags B_MULTIPLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = 1,
|
||||
middle = 2,
|
||||
variety = B_APPV_BETA,
|
||||
internal = 0,
|
||||
short_info = "SyncTERM BBS Terminal",
|
||||
long_info = "SyncTERM - ANSI-BBS terminal for connecting to BBS"
|
||||
};
|
||||
|
||||
resource app_signature "application/x-vnd.syncterm";
|
||||
|
||||
resource vector_icon array {
|
||||
$"6E6369660904006105000200060236FE043AE4FDBFDF6C3C00744BBFC6487686"
|
||||
$"00D5F0FFFF44BFFF020006023871E9395439BF39523E5E274B8BBB48EDA30006"
|
||||
$"94DEFF0C6A9B0200060238FB853A235EBF47E63E49C84BD48F4866D100022759"
|
||||
$"FF0116330200160339609E39609EBED4133ED4134AA000C3413C00F54BFFFFB1"
|
||||
$"020016033A4000000000000000400000474000000000008B34F9FF3502000602"
|
||||
$"36F805398C99BFB0B33D16394C2DAF4A152700FFFFFFFFFCFF290200060239A1"
|
||||
$"D139536EBEB38B3EF3354C662C48199800FFAA00FFD030050B060A7FFC012448"
|
||||
$"2448244A2F50275037503A483A4A3A483C3C3C2E3C2E3C2A33263B262C26292D"
|
||||
$"2929292D37240A04242C3A2C3A3A243A060EFECFBF042C372F3B2B3B333B2D34"
|
||||
$"33382A32292D2930292933262B263B263C2E3C2A3C2E3533293629302935312F"
|
||||
$"2D38333A3A3A363A3E2F423742234224372C3708073C5B445B544A5C4A60445B"
|
||||
$"4052400A0A3F333F3C344634553C594D4554485942593643300A08344646363F"
|
||||
$"3343305936543B4D393C490A054D3852474D453C593C490A04543B5936594254"
|
||||
$"480A073E533E5B565956494C47424D425108063E5D5A5D605858555C5258500A"
|
||||
$"07484F424D4C4756494D4D56513E53120A01010018001501178600040A010100"
|
||||
$"1815FF01178400040A060100000A060101023CE8BA0000000000004000004545"
|
||||
$"D10000000A06010102BBA2E8000000000000BCDB6D48BD174869240A01010212"
|
||||
$"3FD8B300000000000040000039A46640000001178200040A050102000A000103"
|
||||
$"000A01010418001501178600040A0101041815FF01178400040A030404050607"
|
||||
$"000A020105000A04020607000A000109000A01010818001501178600040A0101"
|
||||
$"081815FF01178400040A0802080A000A07010A00"
|
||||
};
|
||||
68
net-dialup/syncterm/syncterm-1.2~rc3.recipe
Normal file
68
net-dialup/syncterm/syncterm-1.2~rc3.recipe
Normal file
@@ -0,0 +1,68 @@
|
||||
SUMMARY="A BBS Terminal"
|
||||
DESCRIPTION="SyncTERM - ANSI-BBS terminal for connecting to BBS."
|
||||
HOMEPAGE="http://syncterm.bbsdev.net/"
|
||||
COPYRIGHT="2024 SyncTERM developers and contributors"
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://sourceforge.net/projects/syncterm/files/syncterm/syncterm-1.2rc3/syncterm-1.2rc3-src.tgz"
|
||||
CHECKSUM_SHA256="ae73f1947a5cb9aaf5d064b3d112223216585d1323ea62f266e102a5714997bf"
|
||||
SOURCE_DIR="syncterm-20241021"
|
||||
ADDITIONAL_FILES="syncterm.rdef"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
syncterm$secondaryArchSuffix = $portVersion
|
||||
cmd:syncterm = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libGL$secondaryArchSuffix
|
||||
lib:libncursesw$secondaryArchSuffix
|
||||
lib:libSDL2_2.0$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libncursesw$secondaryArchSuffix
|
||||
devel:libSDL2_2.0$secondaryArchSuffix
|
||||
devel:libssh$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:dos2unix
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:md5sum
|
||||
cmd:patch
|
||||
cmd:perl
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cd src/syncterm
|
||||
cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \
|
||||
$cmakeDirArgs \
|
||||
-DCMAKE_INSTALL_BINDIR=$prefix/bin
|
||||
make -Cbuild $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd src/syncterm
|
||||
make -Cbuild install
|
||||
|
||||
# add manpage
|
||||
make -f GNUmakefile syncterm.man
|
||||
make -f GNUmakefile syncterm.1.gz
|
||||
mkdir -p $manDir/man1
|
||||
cp syncterm.1.gz $manDir/man1
|
||||
|
||||
# we are not linux
|
||||
rm -r $prefix/share
|
||||
|
||||
addResourcesToBinaries $portDir/additional-files/syncterm.rdef $prefix/bin/syncterm
|
||||
addAppDeskbarSymlink $prefix/bin/syncterm SyncTERM
|
||||
}
|
||||
Reference in New Issue
Block a user