diff --git a/Makefile b/Makefile new file mode 100644 --- /dev/null +++ b/Makefile @@ -0,0 +1 @@ +include ../Makefile.common diff --git a/abi_used_libs b/abi_used_libs new file mode 100644 --- /dev/null +++ b/abi_used_libs @@ -0,0 +1,13 @@ +ld-linux-x86-64.so.2 +libSDL2-2.0.so.0 +libc.so.6 +libcrypto.so.1.1 +libfribidi.so.0 +libharfbuzz.so.0 +libm.so.6 +libpcre.so.1 +libpthread.so.0 +libssl.so.1.1 +libunistring.so.2 +libwebp.so.7 +libz.so.1 diff --git a/abi_used_symbols b/abi_used_symbols new file mode 100644 --- /dev/null +++ b/abi_used_symbols @@ -0,0 +1,405 @@ +ld-linux-x86-64.so.2:__tls_get_addr +libSDL2-2.0.so.0:SDL_AddEventWatch +libSDL2-2.0.so.0:SDL_AddTimer +libSDL2-2.0.so.0:SDL_AllocPalette +libSDL2-2.0.so.0:SDL_CaptureMouse +libSDL2-2.0.so.0:SDL_CloseAudioDevice +libSDL2-2.0.so.0:SDL_CreateRGBSurfaceWithFormat +libSDL2-2.0.so.0:SDL_CreateRGBSurfaceWithFormatFrom +libSDL2-2.0.so.0:SDL_CreateRenderer +libSDL2-2.0.so.0:SDL_CreateSystemCursor +libSDL2-2.0.so.0:SDL_CreateTexture +libSDL2-2.0.so.0:SDL_CreateTextureFromSurface +libSDL2-2.0.so.0:SDL_CreateWindow +libSDL2-2.0.so.0:SDL_DelEventWatch +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_EventState +libSDL2-2.0.so.0:SDL_FreeCursor +libSDL2-2.0.so.0:SDL_FreePalette +libSDL2-2.0.so.0:SDL_FreeSurface +libSDL2-2.0.so.0:SDL_GetAudioDeviceStatus +libSDL2-2.0.so.0:SDL_GetBasePath +libSDL2-2.0.so.0:SDL_GetClipboardText +libSDL2-2.0.so.0:SDL_GetCurrentVideoDriver +libSDL2-2.0.so.0:SDL_GetDisplayBounds +libSDL2-2.0.so.0:SDL_GetDisplayDPI +libSDL2-2.0.so.0:SDL_GetDisplayUsableBounds +libSDL2-2.0.so.0:SDL_GetError +libSDL2-2.0.so.0:SDL_GetKeyName +libSDL2-2.0.so.0:SDL_GetModState +libSDL2-2.0.so.0:SDL_GetMouseState +libSDL2-2.0.so.0:SDL_GetNumVideoDisplays +libSDL2-2.0.so.0:SDL_GetPerformanceCounter +libSDL2-2.0.so.0:SDL_GetPerformanceFrequency +libSDL2-2.0.so.0:SDL_GetRenderTarget +libSDL2-2.0.so.0:SDL_GetRendererInfo +libSDL2-2.0.so.0:SDL_GetRendererOutputSize +libSDL2-2.0.so.0:SDL_GetTicks +libSDL2-2.0.so.0:SDL_GetWindowBordersSize +libSDL2-2.0.so.0:SDL_GetWindowDisplayIndex +libSDL2-2.0.so.0:SDL_GetWindowFlags +libSDL2-2.0.so.0:SDL_GetWindowID +libSDL2-2.0.so.0:SDL_GetWindowPosition +libSDL2-2.0.so.0:SDL_GetWindowSize +libSDL2-2.0.so.0:SDL_HasClipboardText +libSDL2-2.0.so.0:SDL_HideWindow +libSDL2-2.0.so.0:SDL_Init +libSDL2-2.0.so.0:SDL_MaximizeWindow +libSDL2-2.0.so.0:SDL_MinimizeWindow +libSDL2-2.0.so.0:SDL_OpenAudioDevice +libSDL2-2.0.so.0:SDL_OpenURL +libSDL2-2.0.so.0:SDL_PauseAudioDevice +libSDL2-2.0.so.0:SDL_PollEvent +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_RaiseWindow +libSDL2-2.0.so.0:SDL_RemoveTimer +libSDL2-2.0.so.0:SDL_RenderClear +libSDL2-2.0.so.0:SDL_RenderCopy +libSDL2-2.0.so.0:SDL_RenderDrawLines +libSDL2-2.0.so.0:SDL_RenderFillRect +libSDL2-2.0.so.0:SDL_RenderPresent +libSDL2-2.0.so.0:SDL_RenderSetClipRect +libSDL2-2.0.so.0:SDL_RestoreWindow +libSDL2-2.0.so.0:SDL_SetClipboardText +libSDL2-2.0.so.0:SDL_SetCursor +libSDL2-2.0.so.0:SDL_SetHint +libSDL2-2.0.so.0:SDL_SetPaletteColors +libSDL2-2.0.so.0:SDL_SetRenderDrawBlendMode +libSDL2-2.0.so.0:SDL_SetRenderDrawColor +libSDL2-2.0.so.0:SDL_SetRenderTarget +libSDL2-2.0.so.0:SDL_SetSurfaceBlendMode +libSDL2-2.0.so.0:SDL_SetSurfacePalette +libSDL2-2.0.so.0:SDL_SetTextInputRect +libSDL2-2.0.so.0:SDL_SetTextureAlphaMod +libSDL2-2.0.so.0:SDL_SetTextureBlendMode +libSDL2-2.0.so.0:SDL_SetTextureColorMod +libSDL2-2.0.so.0:SDL_SetWindowFullscreen +libSDL2-2.0.so.0:SDL_SetWindowIcon +libSDL2-2.0.so.0:SDL_SetWindowInputFocus +libSDL2-2.0.so.0:SDL_SetWindowMinimumSize +libSDL2-2.0.so.0:SDL_SetWindowPosition +libSDL2-2.0.so.0:SDL_SetWindowSize +libSDL2-2.0.so.0:SDL_SetWindowTitle +libSDL2-2.0.so.0:SDL_ShowWindow +libSDL2-2.0.so.0:SDL_StartTextInput +libSDL2-2.0.so.0:SDL_StopTextInput +libSDL2-2.0.so.0:SDL_UpperBlit +libSDL2-2.0.so.0:SDL_WaitEvent +libSDL2-2.0.so.0:SDL_WaitEventTimeout +libSDL2-2.0.so.0:SDL_free +libc.so.6:__ctype_b_loc +libc.so.6:__cxa_atexit +libc.so.6:__environ +libc.so.6:__fdelt_chk +libc.so.6:__fprintf_chk +libc.so.6:__isoc99_sscanf +libc.so.6:__libc_start_main +libc.so.6:__memcpy_chk +libc.so.6:__memset_chk +libc.so.6:__printf_chk +libc.so.6:__stack_chk_fail +libc.so.6:__vfprintf_chk +libc.so.6:__vsnprintf_chk +libc.so.6:__vsprintf_chk +libc.so.6:access +libc.so.6:bind +libc.so.6:calloc +libc.so.6:chdir +libc.so.6:clock_gettime +libc.so.6:closedir +libc.so.6:environ +libc.so.6:exit +libc.so.6:fclose +libc.so.6:fcntl +libc.so.6:feof +libc.so.6:ferror +libc.so.6:fflush +libc.so.6:fgetc +libc.so.6:fopen +libc.so.6:fread +libc.so.6:free +libc.so.6:freeaddrinfo +libc.so.6:freeifaddrs +libc.so.6:fseek +libc.so.6:ftell +libc.so.6:fwrite +libc.so.6:getaddrinfo +libc.so.6:getcwd +libc.so.6:getenv +libc.so.6:getifaddrs +libc.so.6:getnameinfo +libc.so.6:getpid +libc.so.6:getsockopt +libc.so.6:kill +libc.so.6:localtime_r +libc.so.6:malloc +libc.so.6:memcmp +libc.so.6:memcpy +libc.so.6:memmove +libc.so.6:memset +libc.so.6:mkdir +libc.so.6:mktime +libc.so.6:nanosleep +libc.so.6:opendir +libc.so.6:pipe +libc.so.6:poll +libc.so.6:posix_spawn +libc.so.6:posix_spawn_file_actions_addclose +libc.so.6:posix_spawn_file_actions_adddup2 +libc.so.6:posix_spawn_file_actions_destroy +libc.so.6:posix_spawn_file_actions_init +libc.so.6:pthread_cond_destroy +libc.so.6:pthread_cond_init +libc.so.6:pthread_self +libc.so.6:putchar +libc.so.6:puts +libc.so.6:qsort +libc.so.6:readdir +libc.so.6:realloc +libc.so.6:remove +libc.so.6:rmdir +libc.so.6:sched_yield +libc.so.6:select +libc.so.6:setenv +libc.so.6:setlocale +libc.so.6:setsockopt +libc.so.6:shutdown +libc.so.6:signal +libc.so.6:socket +libc.so.6:stat +libc.so.6:stderr +libc.so.6:stdout +libc.so.6:strchr +libc.so.6:strcmp +libc.so.6:strcpy +libc.so.6:strdup +libc.so.6:strerror +libc.so.6:strftime +libc.so.6:strlen +libc.so.6:strncmp +libc.so.6:strncpy +libc.so.6:strnlen +libc.so.6:strstr +libc.so.6:strtod +libc.so.6:strtof +libc.so.6:strtol +libc.so.6:strtoll +libc.so.6:strtoul +libc.so.6:strtoull +libc.so.6:time +libc.so.6:ungetc +libc.so.6:waitpid +libcrypto.so.1.1:ASN1_INTEGER_free +libcrypto.so.1.1:ASN1_INTEGER_new +libcrypto.so.1.1:ASN1_STRING_get0_data +libcrypto.so.1.1:ASN1_TIME_free +libcrypto.so.1.1:ASN1_TIME_new +libcrypto.so.1.1:ASN1_TIME_set +libcrypto.so.1.1:ASN1_TIME_to_tm +libcrypto.so.1.1:BIO_free +libcrypto.so.1.1:BIO_new +libcrypto.so.1.1:BIO_new_mem_buf +libcrypto.so.1.1:BIO_read +libcrypto.so.1.1:BIO_s_mem +libcrypto.so.1.1:BIO_test_flags +libcrypto.so.1.1:BIO_write +libcrypto.so.1.1:BN_asc2bn +libcrypto.so.1.1:BN_free +libcrypto.so.1.1:BN_new +libcrypto.so.1.1:BN_rand +libcrypto.so.1.1:BN_to_ASN1_INTEGER +libcrypto.so.1.1:ERR_get_error +libcrypto.so.1.1:ERR_load_BIO_strings +libcrypto.so.1.1:ERR_print_errors_fp +libcrypto.so.1.1:EVP_PKEY_assign +libcrypto.so.1.1:EVP_PKEY_free +libcrypto.so.1.1:EVP_PKEY_new +libcrypto.so.1.1:EVP_PKEY_up_ref +libcrypto.so.1.1:EVP_sha256 +libcrypto.so.1.1:OPENSSL_init_crypto +libcrypto.so.1.1:OPENSSL_sk_dup +libcrypto.so.1.1:OPENSSL_sk_free +libcrypto.so.1.1:PEM_read_bio_PrivateKey +libcrypto.so.1.1:PEM_read_bio_X509 +libcrypto.so.1.1:PEM_write_bio_PrivateKey +libcrypto.so.1.1:PEM_write_bio_X509 +libcrypto.so.1.1:RAND_seed +libcrypto.so.1.1:RSA_generate_key_ex +libcrypto.so.1.1:RSA_new +libcrypto.so.1.1:SHA256 +libcrypto.so.1.1:X509_NAME_ENTRY_get_data +libcrypto.so.1.1:X509_NAME_add_entry_by_txt +libcrypto.so.1.1:X509_NAME_free +libcrypto.so.1.1:X509_NAME_get_entry +libcrypto.so.1.1:X509_NAME_get_index_by_NID +libcrypto.so.1.1:X509_NAME_new +libcrypto.so.1.1:X509_NAME_print_ex +libcrypto.so.1.1:X509_STORE_CTX_free +libcrypto.so.1.1:X509_STORE_CTX_get_current_cert +libcrypto.so.1.1:X509_STORE_CTX_get_error +libcrypto.so.1.1:X509_STORE_CTX_get_error_depth +libcrypto.so.1.1:X509_STORE_CTX_init +libcrypto.so.1.1:X509_STORE_CTX_new +libcrypto.so.1.1:X509_STORE_free +libcrypto.so.1.1:X509_STORE_load_locations +libcrypto.so.1.1:X509_STORE_new +libcrypto.so.1.1:X509_check_host +libcrypto.so.1.1:X509_check_ip_asc +libcrypto.so.1.1:X509_cmp +libcrypto.so.1.1:X509_cmp_current_time +libcrypto.so.1.1:X509_free +libcrypto.so.1.1:X509_get0_notAfter +libcrypto.so.1.1:X509_get_issuer_name +libcrypto.so.1.1:X509_get_pubkey +libcrypto.so.1.1:X509_get_subject_name +libcrypto.so.1.1:X509_new +libcrypto.so.1.1:X509_set1_notAfter +libcrypto.so.1.1:X509_set1_notBefore +libcrypto.so.1.1:X509_set_issuer_name +libcrypto.so.1.1:X509_set_pubkey +libcrypto.so.1.1:X509_set_serialNumber +libcrypto.so.1.1:X509_set_subject_name +libcrypto.so.1.1:X509_sign +libcrypto.so.1.1:X509_up_ref +libcrypto.so.1.1:X509_verify_cert +libcrypto.so.1.1:i2d_PUBKEY_bio +libcrypto.so.1.1:i2d_PrivateKey_bio +libcrypto.so.1.1:i2d_X509_bio +libfribidi.so.0:fribidi_get_bidi_type +libfribidi.so.0:fribidi_log2vis +libharfbuzz.so.0:hb_blob_create +libharfbuzz.so.0:hb_blob_destroy +libharfbuzz.so.0:hb_buffer_add +libharfbuzz.so.0:hb_buffer_create +libharfbuzz.so.0:hb_buffer_destroy +libharfbuzz.so.0:hb_buffer_get_glyph_infos +libharfbuzz.so.0:hb_buffer_get_glyph_positions +libharfbuzz.so.0:hb_buffer_set_content_type +libharfbuzz.so.0:hb_buffer_set_direction +libharfbuzz.so.0:hb_buffer_set_script +libharfbuzz.so.0:hb_face_create +libharfbuzz.so.0:hb_face_destroy +libharfbuzz.so.0:hb_font_create +libharfbuzz.so.0:hb_font_destroy +libharfbuzz.so.0:hb_shape +libm.so.6:acos +libm.so.6:cos +libm.so.6:exp +libm.so.6:floor +libm.so.6:fmod +libm.so.6:fmodf +libm.so.6:hypotf +libm.so.6:ldexp +libm.so.6:log +libm.so.6:lroundf +libm.so.6:modf +libm.so.6:pow +libm.so.6:powf +libm.so.6:sin +libm.so.6:sincos +libm.so.6:sincosf +libm.so.6:sqrt +libm.so.6:sqrtf +libm.so.6:tanf +libm.so.6:trunc +libpcre.so.1:pcre_compile +libpcre.so.1:pcre_exec +libpcre.so.1:pcre_free +libpthread.so.0:__errno_location +libpthread.so.0:close +libpthread.so.0:connect +libpthread.so.0:pthread_cancel +libpthread.so.0:pthread_cond_broadcast +libpthread.so.0:pthread_cond_signal +libpthread.so.0:pthread_cond_timedwait +libpthread.so.0:pthread_cond_wait +libpthread.so.0:pthread_create +libpthread.so.0:pthread_detach +libpthread.so.0:pthread_exit +libpthread.so.0:pthread_getspecific +libpthread.so.0:pthread_join +libpthread.so.0:pthread_key_create +libpthread.so.0:pthread_key_delete +libpthread.so.0:pthread_mutex_destroy +libpthread.so.0:pthread_mutex_init +libpthread.so.0:pthread_mutex_lock +libpthread.so.0:pthread_mutex_timedlock +libpthread.so.0:pthread_mutex_trylock +libpthread.so.0:pthread_mutex_unlock +libpthread.so.0:pthread_mutexattr_destroy +libpthread.so.0:pthread_mutexattr_init +libpthread.so.0:pthread_mutexattr_settype +libpthread.so.0:pthread_once +libpthread.so.0:pthread_setcanceltype +libpthread.so.0:pthread_setname_np +libpthread.so.0:pthread_setspecific +libpthread.so.0:read +libpthread.so.0:recv +libpthread.so.0:recvfrom +libpthread.so.0:send +libpthread.so.0:sendto +libpthread.so.0:write +libssl.so.1.1:OPENSSL_init_ssl +libssl.so.1.1:SSL_CTX_free +libssl.so.1.1:SSL_CTX_new +libssl.so.1.1:SSL_CTX_set_cipher_list +libssl.so.1.1:SSL_CTX_set_options +libssl.so.1.1:SSL_CTX_set_verify +libssl.so.1.1:SSL_ctrl +libssl.so.1.1:SSL_do_handshake +libssl.so.1.1:SSL_free +libssl.so.1.1:SSL_get_error +libssl.so.1.1:SSL_get_peer_cert_chain +libssl.so.1.1:SSL_get_peer_certificate +libssl.so.1.1:SSL_is_init_finished +libssl.so.1.1:SSL_new +libssl.so.1.1:SSL_read +libssl.so.1.1:SSL_set1_host +libssl.so.1.1:SSL_set_bio +libssl.so.1.1:SSL_set_connect_state +libssl.so.1.1:SSL_use_PrivateKey +libssl.so.1.1:SSL_use_certificate +libssl.so.1.1:SSL_write +libssl.so.1.1:TLS_client_method +libunistring.so.2:u16_strlen +libunistring.so.2:u16_to_u8 +libunistring.so.2:u32_conv_to_encoding +libunistring.so.2:u32_strlen +libunistring.so.2:u32_to_u8 +libunistring.so.2:u8_casecmp +libunistring.so.2:u8_check +libunistring.so.2:u8_cmp2 +libunistring.so.2:u8_conv_from_encoding +libunistring.so.2:u8_conv_to_encoding +libunistring.so.2:u8_mbsnlen +libunistring.so.2:u8_mbtouc_aux +libunistring.so.2:u8_next +libunistring.so.2:u8_normalize +libunistring.so.2:u8_prev +libunistring.so.2:u8_strcmp +libunistring.so.2:u8_to_u16 +libunistring.so.2:u8_to_u32 +libunistring.so.2:u8_tolower +libunistring.so.2:u8_toupper +libunistring.so.2:u8_uctomb_aux +libunistring.so.2:uc_is_alnum +libunistring.so.2:uc_is_alpha +libunistring.so.2:uc_is_digit +libunistring.so.2:uc_is_punct +libunistring.so.2:uc_is_space +libunistring.so.2:uc_locale_language +libunistring.so.2:uc_tolower +libunistring.so.2:uc_toupper +libunistring.so.2:uninorm_nfc +libwebp.so.7:WebPDecodeRGBA +libz.so.1:deflate +libz.so.1:deflateEnd +libz.so.1:deflateInit2_ +libz.so.1:inflate +libz.so.1:inflateEnd +libz.so.1:inflateInit2_ diff --git a/package.yml b/package.yml new file mode 100644 --- /dev/null +++ b/package.yml @@ -0,0 +1,26 @@ +name : lagrange +version : 1.8.2 +release : 3 +source : + - https://git.skyjake.fi/skyjake/lagrange/releases/download/v1.8.2/lagrange-1.8.2.tar.gz : 375a3640284d29a182ffec138298c9590d7228a390113023164a6a312c7e64f1 +homepage : https://gmi.skyjake.fi/lagrange/ +license : BSD-2-Clause +component : network.clients +summary : A Beautiful Gemini and Gopher client +description: | + Lagrange is a desktop GUI client for browsing Geminispace and Gopherspace. It offers modern conveniences familiar from web browsers, such as smooth scrolling, inline image viewing, multiple tabs, visual themes, Unicode fonts, bookmarks, history, gempub support, split view and page outlines. +builddeps : + - pkgconfig(freetype2) + - pkgconfig(fribidi) + - pkgconfig(sdl2) + - pkgconfig(libwebp) + - pkgconfig(x11) + - libunistring-devel +rundeps : + - mpg123 +setup : | + %cmake_ninja -DTFDN_ENABLE_SSE41=No +build : | + %ninja_build +install : | + %ninja_install diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml new file mode 100644 --- /dev/null +++ b/pspec_x86_64.xml @@ -0,0 +1,39 @@ + + + lagrange + https://gmi.skyjake.fi/lagrange/ + + Solène Rapenne + solene@perso.pw + + BSD-2-Clause + network.clients + A Beautiful Gemini and Gopher client + Lagrange is a desktop GUI client for browsing Geminispace and Gopherspace. It offers modern conveniences familiar from web browsers, such as smooth scrolling, inline image viewing, multiple tabs, visual themes, Unicode fonts, bookmarks, history, gempub support, split view and page outlines. + + https://getsol.us/sources/README.Solus + + + lagrange + A Beautiful Gemini and Gopher client + Lagrange is a desktop GUI client for browsing Geminispace and Gopherspace. It offers modern conveniences familiar from web browsers, such as smooth scrolling, inline image viewing, multiple tabs, visual themes, Unicode fonts, bookmarks, history, gempub support, split view and page outlines. + + network.clients + + /usr/bin/lagrange + /usr/share/applications/fi.skyjake.Lagrange.desktop + /usr/share/icons/hicolor/256x256/apps/fi.skyjake.Lagrange.png + /usr/share/lagrange/resources.lgr + /usr/share/metainfo/fi.skyjake.Lagrange.appdata.xml + + + + + 2021-11-13 + 1.8.2 + Packaging update + Solène Rapenne + solene@perso.pw + + + \ No newline at end of file