diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -1,6 +1,4 @@ -UNKNOWN -libSDL-1.2.so.0 -libSDL_net-1.2.so.0 +libSDL2-2.0.so.0 +libSDL2_net-2.0.so.0 libc.so.6 libm.so.6 -libpthread.so.0 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -1,64 +1,84 @@ -UNKNOWN:SDLNet_AllocPacket -UNKNOWN:SDLNet_FreePacket -UNKNOWN:SDLNet_Init -UNKNOWN:SDLNet_Quit -UNKNOWN:SDLNet_ResolveHost -UNKNOWN:SDLNet_UDP_Bind -UNKNOWN:SDLNet_UDP_Open -UNKNOWN:SDLNet_UDP_Recv -UNKNOWN:SDLNet_UDP_Send -libSDL-1.2.so.0:SDL_BuildAudioCVT -libSDL-1.2.so.0:SDL_CloseAudio -libSDL-1.2.so.0:SDL_ConvertAudio -libSDL-1.2.so.0:SDL_CreateRGBSurface -libSDL-1.2.so.0:SDL_Delay -libSDL-1.2.so.0:SDL_EnableKeyRepeat -libSDL-1.2.so.0:SDL_EnableUNICODE -libSDL-1.2.so.0:SDL_FillRect -libSDL-1.2.so.0:SDL_Flip -libSDL-1.2.so.0:SDL_FreeSurface -libSDL-1.2.so.0:SDL_GetError -libSDL-1.2.so.0:SDL_GetKeyName -libSDL-1.2.so.0:SDL_GetModState -libSDL-1.2.so.0:SDL_GetTicks -libSDL-1.2.so.0:SDL_GetVideoSurface -libSDL-1.2.so.0:SDL_Init -libSDL-1.2.so.0:SDL_InitSubSystem -libSDL-1.2.so.0:SDL_JoystickClose -libSDL-1.2.so.0:SDL_JoystickEventState -libSDL-1.2.so.0:SDL_JoystickGetAxis -libSDL-1.2.so.0:SDL_JoystickGetButton -libSDL-1.2.so.0:SDL_JoystickGetHat -libSDL-1.2.so.0:SDL_JoystickName -libSDL-1.2.so.0:SDL_JoystickNumAxes -libSDL-1.2.so.0:SDL_JoystickNumButtons -libSDL-1.2.so.0:SDL_JoystickNumHats -libSDL-1.2.so.0:SDL_JoystickOpen -libSDL-1.2.so.0:SDL_JoystickUpdate -libSDL-1.2.so.0:SDL_LockAudio -libSDL-1.2.so.0:SDL_MapRGB -libSDL-1.2.so.0:SDL_NumJoysticks -libSDL-1.2.so.0:SDL_OpenAudio -libSDL-1.2.so.0:SDL_PauseAudio -libSDL-1.2.so.0:SDL_PollEvent -libSDL-1.2.so.0:SDL_PushEvent -libSDL-1.2.so.0:SDL_Quit -libSDL-1.2.so.0:SDL_QuitSubSystem -libSDL-1.2.so.0:SDL_SetColors -libSDL-1.2.so.0:SDL_SetVideoMode -libSDL-1.2.so.0:SDL_ShowCursor -libSDL-1.2.so.0:SDL_UnlockAudio -libSDL-1.2.so.0:SDL_VideoModeOK -libSDL-1.2.so.0:SDL_WM_SetCaption -libSDL-1.2.so.0:SDL_WarpMouse -libSDL-1.2.so.0:SDL_WasInit -libc.so.6:_IO_getc -libc.so.6:__assert_fail -libc.so.6:__ctype_b_loc +libSDL2-2.0.so.0:SDL_AllocFormat +libSDL2-2.0.so.0:SDL_BuildAudioCVT +libSDL2-2.0.so.0:SDL_CloseAudio +libSDL2-2.0.so.0:SDL_ConvertAudio +libSDL2-2.0.so.0:SDL_CreateRGBSurface +libSDL2-2.0.so.0:SDL_CreateRenderer +libSDL2-2.0.so.0:SDL_CreateTexture +libSDL2-2.0.so.0:SDL_CreateWindow +libSDL2-2.0.so.0:SDL_Delay +libSDL2-2.0.so.0:SDL_DestroyRenderer +libSDL2-2.0.so.0:SDL_DestroyTexture +libSDL2-2.0.so.0:SDL_DestroyWindow +libSDL2-2.0.so.0:SDL_FillRect +libSDL2-2.0.so.0:SDL_FlushEvent +libSDL2-2.0.so.0:SDL_FreeFormat +libSDL2-2.0.so.0:SDL_FreeSurface +libSDL2-2.0.so.0:SDL_GetDisplayBounds +libSDL2-2.0.so.0:SDL_GetError +libSDL2-2.0.so.0:SDL_GetModState +libSDL2-2.0.so.0:SDL_GetNumVideoDisplays +libSDL2-2.0.so.0:SDL_GetPixelFormatName +libSDL2-2.0.so.0:SDL_GetScancodeFromName +libSDL2-2.0.so.0:SDL_GetScancodeName +libSDL2-2.0.so.0:SDL_GetTicks +libSDL2-2.0.so.0:SDL_GetWindowDisplayIndex +libSDL2-2.0.so.0:SDL_GetWindowSize +libSDL2-2.0.so.0:SDL_Init +libSDL2-2.0.so.0:SDL_InitSubSystem +libSDL2-2.0.so.0:SDL_JoystickClose +libSDL2-2.0.so.0:SDL_JoystickEventState +libSDL2-2.0.so.0:SDL_JoystickGetAxis +libSDL2-2.0.so.0:SDL_JoystickGetButton +libSDL2-2.0.so.0:SDL_JoystickGetHat +libSDL2-2.0.so.0:SDL_JoystickName +libSDL2-2.0.so.0:SDL_JoystickNumAxes +libSDL2-2.0.so.0:SDL_JoystickNumButtons +libSDL2-2.0.so.0:SDL_JoystickNumHats +libSDL2-2.0.so.0:SDL_JoystickOpen +libSDL2-2.0.so.0:SDL_JoystickUpdate +libSDL2-2.0.so.0:SDL_LockAudio +libSDL2-2.0.so.0:SDL_LockTexture +libSDL2-2.0.so.0:SDL_MapRGB +libSDL2-2.0.so.0:SDL_NumJoysticks +libSDL2-2.0.so.0:SDL_OpenAudio +libSDL2-2.0.so.0:SDL_PauseAudio +libSDL2-2.0.so.0:SDL_PollEvent +libSDL2-2.0.so.0:SDL_PumpEvents +libSDL2-2.0.so.0:SDL_PushEvent +libSDL2-2.0.so.0:SDL_QueryTexture +libSDL2-2.0.so.0:SDL_Quit +libSDL2-2.0.so.0:SDL_QuitSubSystem +libSDL2-2.0.so.0:SDL_RenderClear +libSDL2-2.0.so.0:SDL_RenderCopy +libSDL2-2.0.so.0:SDL_RenderPresent +libSDL2-2.0.so.0:SDL_SetRenderDrawColor +libSDL2-2.0.so.0:SDL_SetWindowFullscreen +libSDL2-2.0.so.0:SDL_SetWindowGrab +libSDL2-2.0.so.0:SDL_SetWindowPosition +libSDL2-2.0.so.0:SDL_SetWindowSize +libSDL2-2.0.so.0:SDL_ShowCursor +libSDL2-2.0.so.0:SDL_ShowWindow +libSDL2-2.0.so.0:SDL_UnlockAudio +libSDL2-2.0.so.0:SDL_UnlockTexture +libSDL2-2.0.so.0:SDL_WarpMouseInWindow +libSDL2-2.0.so.0:SDL_WasInit +libSDL2-2.0.so.0:SDL_strlcpy +libSDL2_net-2.0.so.0:SDLNet_AllocPacket +libSDL2_net-2.0.so.0:SDLNet_FreePacket +libSDL2_net-2.0.so.0:SDLNet_GetError +libSDL2_net-2.0.so.0:SDLNet_Init +libSDL2_net-2.0.so.0:SDLNet_Quit +libSDL2_net-2.0.so.0:SDLNet_ResolveHost +libSDL2_net-2.0.so.0:SDLNet_UDP_Bind +libSDL2_net-2.0.so.0:SDLNet_UDP_Open +libSDL2_net-2.0.so.0:SDLNet_UDP_Recv +libSDL2_net-2.0.so.0:SDLNet_UDP_Send libc.so.6:__ctype_tolower_loc libc.so.6:__ctype_toupper_loc +libc.so.6:__errno_location libc.so.6:__fprintf_chk -libc.so.6:__fread_chk +libc.so.6:__isoc99_sscanf libc.so.6:__libc_start_main libc.so.6:__memcpy_chk libc.so.6:__memset_chk @@ -72,19 +92,18 @@ libc.so.6:exit libc.so.6:fclose libc.so.6:feof -libc.so.6:fgetc +libc.so.6:fileno libc.so.6:fopen libc.so.6:fputc -libc.so.6:fputs libc.so.6:fread libc.so.6:free libc.so.6:fseek +libc.so.6:fsync libc.so.6:ftell libc.so.6:fwrite libc.so.6:getenv libc.so.6:localtime libc.so.6:malloc -libc.so.6:memcmp libc.so.6:memcpy libc.so.6:memmove libc.so.6:memset @@ -92,7 +111,6 @@ libc.so.6:puts libc.so.6:rand libc.so.6:realloc -libc.so.6:sscanf libc.so.6:stderr libc.so.6:strcat libc.so.6:strchr @@ -103,15 +121,12 @@ libc.so.6:strncmp libc.so.6:strncpy libc.so.6:strtol -libc.so.6:sync libc.so.6:time libm.so.6:atanf libm.so.6:cosf -libm.so.6:floorf libm.so.6:pow libm.so.6:roundf libm.so.6:sin libm.so.6:sincosf libm.so.6:sinf libm.so.6:sqrtf -libpthread.so.0:__errno_location diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,27 +1,31 @@ name : opentyrian version : 2.1.20130907 -release : 1 +release : 2 source : - - http://www.camanis.net/opentyrian/releases/opentyrian-2.1.20130907-src.tar.gz : f54b6b3cedcefa187c9f605d6164aae29ec46a731a6df30d351af4c008dee45f + - git|https://github.com/opentyrian/opentyrian : 717e5b4984a01a432f7d75330d5ae459e0c53b51 - http://camanis.net/tyrian/tyrian21.zip : 7790d09a2a3addcd33c66ef063d5900eb81cc9c342f4807eb8356364dd1d9277 -license : GPL-2.0 +homepage : https://github.com/opentyrian/opentyrian +license : GPL-2.0-or-later component : games.arcade -summary : OpenTyrian is an open-source port of the DOS game Tyrian. +summary : OpenTyrian is an open-source port of the DOS game Tyrian description: | - OpenTyrian is an open-source port of the DOS game Tyrian. + OpenTyrian is an open-source port of the DOS game Tyrian. Tyrian is an arcade-style vertical scrolling shooter. The story is set in 20,031 where you play as Trent Hawkins, a skilled fighter-pilot employed to fight MicroSol and save the galaxy. Tyrian features a story mode, one- and two-player arcade modes, and networked multiplayer. builddeps : - - pkgconfig(sdl) - - pkgconfig(SDL_net) + - pkgconfig(sdl2) + - pkgconfig(SDL2_net) setup : | unzip $sources/tyrian21.zip - sed -i "s|Icon=opentyrian|Icon=/usr/share/pixmaps/opentyrian.png|" linux/opentyrian.desktop + rm -rf tyrian21/*.exe build : | - %make + %make TYRIAN_DIR=/usr/share/opentyrian install : | - install -D -m 00755 opentyrian $installdir/usr/bin/opentyrian - rm -rf tyrian21/*.exe - install -d -m 00644 $installdir/usr/share/opentyrian/data - install -m 00644 tyrian21/* $installdir/usr/share/opentyrian/data - install -D -m 00644 linux/opentyrian.desktop $installdir/usr/share/applications/opentyrian.desktop - install -D -m 00644 linux/man/opentyrian.6 $installdir/usr/share/man/man6/opentyrian.6 - install -D -m 00644 linux/icons/tyrian-128.png $installdir/usr/share/pixmaps/opentyrian.png + install -Dm00755 opentyrian $installdir/usr/bin/opentyrian + install -dm00644 $installdir/usr/share/opentyrian + cp -Rv tyrian21/* $installdir/usr/share/opentyrian + install -Dm00644 linux/man/opentyrian.6 $installdir/usr/share/man/man6/opentyrian.6 + install -Dm00644 linux/opentyrian.desktop $installdir/usr/share/applications/opentyrian.desktop + + for px in 22 24 32 48 128; do + install -Dm00644 linux/icons/tyrian-${px}.png \ + $installdir/usr/share/icons/hicolor/${px}x${px}/apps/opentyrian.png + done diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -1,38 +1,136 @@ opentyrian + https://github.com/opentyrian/opentyrian - Bryan T. Meyers - bmeyers@datadrake.com + Algent Albrahimi + algent@protonmail.com - GPL-2.0 + GPL-2.0-or-later games.arcade - OpenTyrian is an open-source port of the DOS game Tyrian. - OpenTyrian is an open-source port of the DOS game Tyrian. + OpenTyrian is an open-source port of the DOS game Tyrian + OpenTyrian is an open-source port of the DOS game Tyrian. Tyrian is an arcade-style vertical scrolling shooter. The story is set in 20,031 where you play as Trent Hawkins, a skilled fighter-pilot employed to fight MicroSol and save the galaxy. Tyrian features a story mode, one- and two-player arcade modes, and networked multiplayer. - https://solus-project.com/sources/README.Solus + https://getsol.us/sources/README.Solus opentyrian - OpenTyrian is an open-source port of the DOS game Tyrian. - OpenTyrian is an open-source port of the DOS game Tyrian. + OpenTyrian is an open-source port of the DOS game Tyrian + OpenTyrian is an open-source port of the DOS game Tyrian. Tyrian is an arcade-style vertical scrolling shooter. The story is set in 20,031 where you play as Trent Hawkins, a skilled fighter-pilot employed to fight MicroSol and save the galaxy. Tyrian features a story mode, one- and two-player arcade modes, and networked multiplayer. games.arcade - /usr/bin + /usr/bin/opentyrian /usr/share/applications/opentyrian.desktop - /usr/share/man - /usr/share/opentyrian - /usr/share/pixmaps/opentyrian.png + /usr/share/icons/hicolor/128x128/apps/opentyrian.png + /usr/share/icons/hicolor/22x22/apps/opentyrian.png + /usr/share/icons/hicolor/24x24/apps/opentyrian.png + /usr/share/icons/hicolor/32x32/apps/opentyrian.png + /usr/share/icons/hicolor/48x48/apps/opentyrian.png + /usr/share/man/man6/opentyrian.6 + /usr/share/opentyrian/cubetxt1.dat + /usr/share/opentyrian/cubetxt2.dat + /usr/share/opentyrian/cubetxt3.dat + /usr/share/opentyrian/cubetxt4.dat + /usr/share/opentyrian/demo.1 + /usr/share/opentyrian/demo.2 + /usr/share/opentyrian/demo.3 + /usr/share/opentyrian/demo.4 + /usr/share/opentyrian/demo.5 + /usr/share/opentyrian/dpmi16bi.ovl + /usr/share/opentyrian/estsc.shp + /usr/share/opentyrian/exitmsg.bin + /usr/share/opentyrian/file_id.diz + /usr/share/opentyrian/helpme.doc + /usr/share/opentyrian/levels1.dat + /usr/share/opentyrian/levels2.dat + /usr/share/opentyrian/levels3.dat + /usr/share/opentyrian/levels4.dat + /usr/share/opentyrian/license.doc + /usr/share/opentyrian/loudness.awe + /usr/share/opentyrian/manual.doc + /usr/share/opentyrian/modems.txt + /usr/share/opentyrian/music.mus + /usr/share/opentyrian/netarena.pcx + /usr/share/opentyrian/netfont1.pcx + /usr/share/opentyrian/netfont2.pcx + /usr/share/opentyrian/netmega.pcx + /usr/share/opentyrian/netset.pcx + /usr/share/opentyrian/netterm.int + /usr/share/opentyrian/newsh#.shp + /usr/share/opentyrian/newsh0.shp + /usr/share/opentyrian/newsh1.shp + /usr/share/opentyrian/newsh2.shp + /usr/share/opentyrian/newsh3.shp + /usr/share/opentyrian/newsh4.shp + /usr/share/opentyrian/newsh5.shp + /usr/share/opentyrian/newsh6.shp + /usr/share/opentyrian/newsh7.shp + /usr/share/opentyrian/newsh8.shp + /usr/share/opentyrian/newsh9.shp + /usr/share/opentyrian/newsh^.shp + /usr/share/opentyrian/newsha.shp + /usr/share/opentyrian/newshb.shp + /usr/share/opentyrian/newshc.shp + /usr/share/opentyrian/newshd.shp + /usr/share/opentyrian/newshe.shp + /usr/share/opentyrian/newshf.shp + /usr/share/opentyrian/newshg.shp + /usr/share/opentyrian/newshh.shp + /usr/share/opentyrian/newshi.shp + /usr/share/opentyrian/newshj.shp + /usr/share/opentyrian/newshk.shp + /usr/share/opentyrian/newshl.shp + /usr/share/opentyrian/newshm.shp + /usr/share/opentyrian/newshn.shp + /usr/share/opentyrian/newsho.shp + /usr/share/opentyrian/newshp.shp + /usr/share/opentyrian/newshr.shp + /usr/share/opentyrian/newshs.shp + /usr/share/opentyrian/newsht.shp + /usr/share/opentyrian/newshu.shp + /usr/share/opentyrian/newshv.shp + /usr/share/opentyrian/newsh~.shp + /usr/share/opentyrian/order.doc + /usr/share/opentyrian/order.tfp + /usr/share/opentyrian/palette.dat + /usr/share/opentyrian/setup.box + /usr/share/opentyrian/setup.ini + /usr/share/opentyrian/setup.int + /usr/share/opentyrian/shapes).dat + /usr/share/opentyrian/shapesw.dat + /usr/share/opentyrian/shapesx.dat + /usr/share/opentyrian/shapesy.dat + /usr/share/opentyrian/shapesz.dat + /usr/share/opentyrian/shipedit.doc + /usr/share/opentyrian/shipedit.pcx + /usr/share/opentyrian/tshp2.pcx + /usr/share/opentyrian/tyrend.anm + /usr/share/opentyrian/tyrian.cdt + /usr/share/opentyrian/tyrian.hdt + /usr/share/opentyrian/tyrian.ico + /usr/share/opentyrian/tyrian.pic + /usr/share/opentyrian/tyrian.shp + /usr/share/opentyrian/tyrian.snd + /usr/share/opentyrian/tyrian1.lvl + /usr/share/opentyrian/tyrian2.lvl + /usr/share/opentyrian/tyrian3.lvl + /usr/share/opentyrian/tyrian4.lvl + /usr/share/opentyrian/tyrianc.shp + /usr/share/opentyrian/tyrset.pcx + /usr/share/opentyrian/user1.shp + /usr/share/opentyrian/user2.shp + /usr/share/opentyrian/voices.snd + /usr/share/opentyrian/voicesc.snd - - 2016-08-07 + + 2021-10-04 2.1.20130907 Packaging update - Bryan T. Meyers - bmeyers@datadrake.com + Algent Albrahimi + algent@protonmail.com \ No newline at end of file