diff --git a/.gitignore b/.gitignore
index db6e033..c50c704 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,6 @@
.vscode/
*#
-ubl-settings-TEMPLATE
+ubl-settings-repomanager
*~
build/
compile/
diff --git a/Makefile b/Makefile
index 23b99ae..8fd7e6e 100644
--- a/Makefile
+++ b/Makefile
@@ -10,21 +10,25 @@ CMAKE_SOURCE_DIR = $(MAKEFILE_PATH)source
CMAKE_BUILD_DIR = $(MAKEFILE_PATH)compile
#CMAKE_SOURCE_DIR = ./source
#CMAKE_BUILD_DIR = ./compile
-FILE_VERSION = VERSION.md
DEPENDS = /bin/cmake
PREFIX ?= /usr
PKGNAME = $(MAKEFILE_DIR)
#PKGNAME = ubl-settings-manager
-
+LATEST_TAG=
default_target: all
-.PHONY: all init depend debug prepare check build uninstall install clean up_ver help
+.PHONY: all init depend debug prepare check build uninstall install clean help
all: init build
init:
@echo "Initialize ..."; \
- sed -r "s/(version_application = ).*/\1\"$$(grep 'VERSION' ${FILE_VERSION} | cut -d" " -f2)\";/" -i source/ubl-settings-repomanager.h; \
+ if [ -d ".git" ]; then \
+ LATEST_TAG=$$(git describe --tags | sed 's/^v//'|grep -oE "^[0-9]{1,}.[0-9]{1,}"); \
+ else \
+ LATEST_TAG="0.0"; \
+ fi; \
+ sed -r "s/^(string version_application).*/\1=\"$${LATEST_TAG}\";/" -i source/${PKGNAME}.h; \
echo "-- Build path: ${CMAKE_BUILD_DIR}"
depend:
@@ -38,11 +42,13 @@ depend:
echo "Check depends: OK"
# $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
-debug:
- @echo "Debug ..."
+debug: init build
+ @echo "Debug ..."; \
if [ ! -d ${CMAKE_BUILD_DIR} ]; then \
$(CMAKE_COMMAND) -S${CMAKE_SOURCE_DIR} -B${CMAKE_BUILD_DIR} -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX="${PREFIX}"; \
fi; \
+ echo "${CMAKE_BUILD_DIR}/${PKGNAME}"; \
+ cp ${CMAKE_BUILD_DIR}/${PKGNAME} ./; \
echo "Debug: OK"
prepare:
@@ -88,8 +94,6 @@ uninstall:
@$(RM) "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps/com.ublinux.${PKGNAME}.svg"
@$(RM) "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps/com.ublinux.${PKGNAME}.checked.svg"
@$(RM) "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps/com.ublinux.${PKGNAME}.warning.svg"
- @$(RM) -rd "${DESTDIR}${PREFIX}/share/${PKGNAME}/images/${PKGNAME}-banner.png"
- @$(RM) -rd "${DESTDIR}${PREFIX}/share/${PKGNAME}"
@$(RM) "${DESTDIR}${PREFIX}/share/polkit-1/actions/com.ublinux.${PKGNAME}.policy"
@if [ -z ${DESTDIR} ]; then \
[ -d "${DESTDIR}${PREFIX}/share/icons/hicolor/" ] && gtk-update-icon-cache -fiq "${DESTDIR}${PREFIX}/share/icons/hicolor/" &>/dev/null || true; \
@@ -100,6 +104,9 @@ uninstall:
install: check uninstall
@echo "Install ..."
+#################################################### УДАЛИТЬ ПЕРЕД КОММИТОМ ################################################################################
+ @gcc source/ubl-cmake.h compile/resources.c compile/ubl-cmake.h source/ubl-settings-repomanager.c source/ubl-settings-repomanager.h source/ubl-strings.h source/ubl-utils.c source/ubl-utils.h -o ubl-settings-repomanager `pkg-config --cflags --libs gtk+-3.0 vte-2.91 webkit2gtk-4.0 webkit2gtk-web-extension-4.0` -g
+#################################################### УДАЛИТЬ ПЕРЕД КОММИТОМ ################################################################################
@for FILE_PO in $(wildcard *.po); do \
LANG=$${FILE_PO##*_};LANG=$${LANG%.*}; \
install -dm755 "${DESTDIR}${PREFIX}/share/locale/$${LANG}/LC_MESSAGES"; \
@@ -120,12 +127,6 @@ install: check uninstall
@install -dm755 "${DESTDIR}/etc/xdg"
@install -dm755 "${DESTDIR}${PREFIX}/share/applications"
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/applications/" "${PKGNAME}.desktop"
- @install -dm755 "${DESTDIR}${PREFIX}/share/${PKGNAME}"/{ui,css,images}
- @install -Dm644 -t "${DESTDIR}${PREFIX}/share/${PKGNAME}/ui/" "${PKGNAME}.glade"
- @install -Dm644 -t "${DESTDIR}${PREFIX}/share/${PKGNAME}/ui/" "${PKGNAME}-windows.glade"
- @install -Dm644 -t "${DESTDIR}${PREFIX}/share/${PKGNAME}/css/" "${PKGNAME}.css"
- @install -dm755 -d "${DESTDIR}${PREFIX}/share/${PKGNAME}/images"
- @install -Dm644 -t "${DESTDIR}${PREFIX}/share/${PKGNAME}/images/" "${PKGNAME}-banner.png"
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.checked.svg"
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.warning.svg"
@if [ -z ${DESTDIR} ]; then \
@@ -134,6 +135,7 @@ install: check uninstall
[ -d "${DESTDIR}${PREFIX}/share/applications" ] && touch "${DESTDIR}${PREFIX}/share/applications" &>/dev/null || true; \
fi
@echo "Install: OK"
+ @sed -r "s/^(string version_application=\"*\").*/string version_application;/" -i source/${PKGNAME}.h; \
clean:
@echo "Clean ..."
diff --git a/README.md b/README.md
index ca5f2a3..a9e1fda 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
# ubl-settings-repomanager
# Выполнить
# Build
-In order to build ubl-settings-TEMPLATE you will need:
+In order to build ubl-settings-repomanager you will need:
- CMake
- C compiler
diff --git a/gresource.xml b/gresource.xml
new file mode 100644
index 0000000..7b4904a
--- /dev/null
+++ b/gresource.xml
@@ -0,0 +1,13 @@
+
+
+
+ ubl-settings-repomanager.glade
+ ubl-settings-repomanager-windows.glade
+
+
+ ubl-settings-repomanager.css
+
+
+ ubl-settings-repomanager-banner.png
+
+
\ No newline at end of file
diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt
index 1e12993..2ef3c2a 100644
--- a/source/CMakeLists.txt
+++ b/source/CMakeLists.txt
@@ -8,6 +8,11 @@ include_directories(${GTK_INCLUDE_DIRS})
link_directories(${GTK_LIBRARY_DIRS})
add_definitions(${GTK_CFLAGS_OTHER})
+#pkg_check_modules(VTE291 REQUIRED vte-2.91)
+#include_directories(${VTE291_INCLUDE_DIRS})
+#link_directories(${VTE291_LIBRARY_DIRS})
+#add_definitions(${VTE291_CFLAGS_OTHER})
+
find_library(WEBKIT_LIBRARIES_FOUND webkit2gtk-4.0 webkit2gtk-web-extension-4.0)
option(WEBKIT_FOUND "No" OFF)
@@ -21,13 +26,49 @@ endif()
configure_file(ubl-cmake.in ubl-cmake.h)
+file(COPY ${CMAKE_CURRENT_BINARY_DIR}/ubl-cmake.h DESTINATION ./)
+
+set(GRESOURCE_C resources.c)
+set(GRESOURCE_XML gresource.xml)
+
+find_program(GLIB_COMPILE_RESOURCES NAMES glib-compile-resources REQUIRED)
+add_custom_target(GLADE ubl-settings-repomanager.glade)
+
+set(DEPENDFILES
+ ../ubl-settings-repomanager.glade
+ ../ubl-settings-repomanager-windows.glade
+ ../gresource.xml
+ ../ubl-settings-repomanager-banner.png
+ ../ubl-settings-repomanager.css
+ )
+
+file(COPY ${DEPENDFILES} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
+
+add_custom_command(
+ OUTPUT ${GRESOURCE_C}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ COMMAND ${GLIB_COMPILE_RESOURCES}
+ ARGS
+ --generate-source
+ --target=${CMAKE_CURRENT_BINARY_DIR}/${GRESOURCE_C}
+ ${GRESOURCE_XML}
+ VERBATIM
+ MAIN_DEPENDENCY ${GRESOURCE_XML}
+ DEPENDS
+ ${GLADE}
+)
+add_custom_target(
+ dummy-resource
+ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${GRESOURCE_C}
+)
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Werror -Wmissing-declarations -fdiagnostics-color=always -std=c++2a")
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Werror -Wmissing-declarations -fdiagnostics-color=always -lm")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Werror -Wmissing-declarations -fdiagnostics-color=always \
-O2 -pipe -fno-plt -fexceptions \
-Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \
- -fstack-clash-protection -fcf-protection -g")
+ -fstack-clash-protection -fcf-protection")
+
set(SOURCE_FILES
ubl-settings-repomanager.c
@@ -35,15 +76,22 @@ set(SOURCE_FILES
ubl-strings.h
ubl-utils.h
ubl-utils.c
- ubl-cmake.h)
+ ${CMAKE_CURRENT_BINARY_DIR}/ubl-cmake.h
+ )
set(LIBRARIES
${GTK_LIBRARIES}
${WEBKIT_LIBRARIES}
+# ${VTE291_LIBRARIES}
pthread)
-add_executable(${PROJECT_NAME} ${SOURCE_FILES})
+add_executable(${PROJECT_NAME} ${SOURCE_FILES} ${CMAKE_CURRENT_BINARY_DIR}/${GRESOURCE_C})
target_link_libraries(${PROJECT_NAME} PUBLIC ${LIBRARIES})
target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_BINARY_DIR})
-install(TARGETS ubl-settings-repomanager DESTINATION bin)
\ No newline at end of file
+set_source_files_properties(
+ ${CMAKE_CURRENT_BINARY_DIR}/${GRESOURCE_C}
+ PROPERTIES GENERATED TRUE
+)
+install(TARGETS ${PROJECT_NAME} DESTINATION bin)
+add_dependencies(${PROJECT_NAME} dummy-resource)
\ No newline at end of file
diff --git a/source/ubl-settings-repomanager.c b/source/ubl-settings-repomanager.c
index ff794a9..6255b16 100644
--- a/source/ubl-settings-repomanager.c
+++ b/source/ubl-settings-repomanager.c
@@ -30,7 +30,7 @@ void yon_open_browser(GtkWidget *self, char *link){
*/
void on_open_documentation_confirmation(GtkWidget *self, char *link){
if (main_config.always_open_documentation==0){
- GtkBuilder *builder = gtk_builder_new_from_file(glade_path);
+ GtkBuilder *builder = gtk_builder_new_from_resource(glade_path);
documentation_confirmation_window *widgets = malloc(sizeof(documentation_confirmation_window));
widgets->Window = yon_gtk_builder_get_widget(builder,"helpConfirmationWindow");
widgets->AcceptButton = yon_gtk_builder_get_widget(builder,"ReadHelpButton");
@@ -84,7 +84,7 @@ void on_link(GtkWidget *self, char* uri, gpointer user_data){
* Присоединять к сигналу "activate" кнопки справки типа MenuItem.
*/
void on_about(){
- GtkBuilder *builder=gtk_builder_new_from_file(glade_path);
+ GtkBuilder *builder=gtk_builder_new_from_resource(glade_path);
GtkWidget *window=yon_gtk_builder_get_widget(builder,"AboutWindow");
GtkWidget *title=yon_gtk_builder_get_widget(builder,"headerAboutTopic");
GtkWidget *hideButtonBox=yon_gtk_builder_get_widget(builder,"buttonBoxHide");
@@ -156,14 +156,30 @@ void on_branch_add(GtkCellRendererText *self, char*path,char *new_text, repo_cre
}
}
+void on_choose_repo_folder(main_window *widgets){
+ GtkWidget *chooser = gtk_file_chooser_dialog_new(ADD_PACKAGE_REPO_LABEL,NULL,GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,CANCEL_LABEL,GTK_RESPONSE_CANCEL,OPEN_LABEL,GTK_RESPONSE_ACCEPT,NULL);
+ int res = gtk_dialog_run(GTK_DIALOG(chooser));
+ if (res==GTK_RESPONSE_ACCEPT){
+
+ char *filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(chooser));
+ while (1){
+ char *ret = yon_char_divide_search(filename,"/",-1);
+ if (strcmp(ret,filename)==0) break;
+ }
+ yon_repo_append(widgets,filename,YON_REPO_LINE_FILE_TYPE);
+ }
+ on_close_subwindow(chooser);
+}
+
void on_repo_new (GtkWidget *self, main_window *widgets){
- GtkBuilder *builder = gtk_builder_new_from_file(glade_repo_path);
+ GtkBuilder *builder = gtk_builder_new_from_resource(glade_repo_path);
repo_create_window *window = new(repo_create_window);
window->Window=yon_gtk_builder_get_widget(builder,"repoCreateWindow");
window->NameEntry=yon_gtk_builder_get_widget(builder,"repoNameEntry");
window->CancelButton=yon_gtk_builder_get_widget(builder,"repoCancelButton");
window->SaveButton=yon_gtk_builder_get_widget(builder,"repoSaveButton");
window->BranchesTree=yon_gtk_builder_get_widget(builder,"curRepoEditTree");
+ window->repoChooseFolderButton=yon_gtk_builder_get_widget(builder,"repoChooseFolderButton");
window->BranchCell=GTK_CELL_RENDERER(gtk_builder_get_object(builder,"branchTextCell"));
window->BranchesListStore=GTK_LIST_STORE(gtk_builder_get_object(builder,"curRepoEditList"));
gtk_widget_show(window->Window);
@@ -177,6 +193,7 @@ void on_repo_new (GtkWidget *self, main_window *widgets){
g_object_set_property(G_OBJECT(window->BranchCell),"placeholder-text",val);
g_signal_connect(G_OBJECT(window->BranchCell),"edited",G_CALLBACK(on_branch_add),window);
g_signal_connect(G_OBJECT(window->SaveButton),"clicked",G_CALLBACK(on_repo_add_new),dict);
+ g_signal_connect(G_OBJECT(window->repoChooseFolderButton),"clicked",G_CALLBACK(on_choose_repo_folder),widgets);
g_signal_connect(G_OBJECT(window->CancelButton),"clicked",G_CALLBACK(on_close_subwindow),NULL);
}
@@ -196,7 +213,7 @@ void on_repo_configure(GtkWidget *self, main_window *widgets){
GtkTreeModel *model = GTK_TREE_MODEL(main_config.tree_store);
GtkTreeIter iter;
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->RepoTree)),&model,&iter)){
- GtkBuilder *builder = gtk_builder_new_from_file(glade_repo_path);
+ GtkBuilder *builder = gtk_builder_new_from_resource(glade_repo_path);
repo_create_window *window = new(repo_create_window);
window->Window=yon_gtk_builder_get_widget(builder,"repoEditWindow");
window->NameEntry=yon_gtk_builder_get_widget(builder,"repoEditNameEntry");
@@ -337,7 +354,7 @@ void yon_repo_remove(main_window *widgets){
}
void yon_repo_configure(main_window *widgets){
- GtkBuilder *builder = gtk_builder_new_from_file(glade_repo_path);
+ GtkBuilder *builder = gtk_builder_new_from_resource(glade_repo_path);
GtkTreeIter iter;
GtkTreeModel *model = GTK_TREE_MODEL(main_config.tree_store);
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->RepoTree)),&model,&iter)){
@@ -391,7 +408,7 @@ void config_init(){
main_window *setup_window(){
/* Widgets getting | Получение виджетов */
main_window *widgets = malloc(sizeof(main_window));
- GtkBuilder *builder = gtk_builder_new_from_file(glade_path);
+ GtkBuilder *builder = gtk_builder_new_from_resource(glade_path);
widgets->Window = yon_gtk_builder_get_widget(builder,"MainWindow");
widgets->HatLabel = yon_gtk_builder_get_widget(builder,"headerTopic");
widgets->PlugBox = yon_gtk_builder_get_widget(builder,"plugBox");
@@ -564,14 +581,14 @@ int main(int argc, char *argv[]){
main_window *widgets = setup_window();
- yon_ubl_header_setup(widgets->HeadOverlay,widgets->HeadBox,widgets->HeadImage,banner_path);
+ yon_ubl_header_setup_resource(widgets->HeadOverlay,widgets->HeadBox,widgets->HeadImage,banner_path);
if (yon_ubl_status_box_setup(widgets->StatusIcon,widgets->StatusBox,widgets->StatusLabel))
yon_ubl_status_box_render(TITLE_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
yon_ubl_setup_sockets(widgets->PlugBox,widgets->LeftBox,widgets->RightBox,main_config.socket_id,main_config.load_socket_id,main_config.save_socket_id);
GtkCssProvider *css=gtk_css_provider_new();
- gtk_css_provider_load_from_path(css,CssPath,NULL);
+ gtk_css_provider_load_from_resource(css,CssPath);
gtk_style_context_add_provider_for_screen(gdk_screen_get_default(),
GTK_STYLE_PROVIDER(css),
-1);
diff --git a/source/ubl-settings-repomanager.h b/source/ubl-settings-repomanager.h
index 3e6fa30..51d0176 100644
--- a/source/ubl-settings-repomanager.h
+++ b/source/ubl-settings-repomanager.h
@@ -18,10 +18,10 @@
#define _(String) gettext(String)
-#define glade_path "/usr/share/ubl-settings-repomanager/ui/ubl-settings-repomanager.glade"
-#define glade_repo_path "/usr/share/ubl-settings-repomanager/ui/ubl-settings-repomanager-windows.glade"
-#define banner_path "/usr/share/ubl-settings-repomanager/images/ubl-settings-repomanager-banner.png"
-#define CssPath "/usr/share/ubl-settings-repomanager/css/ubl-settings-repomanager.css"
+#define glade_path "/com/ublinux/ui/ubl-settings-repomanager.glade"
+#define glade_repo_path "/com/ublinux/ui/ubl-settings-repomanager-windows.glade"
+#define banner_path "/com/ublinux/images/ubl-settings-repomanager-banner.png"
+#define CssPath "/com/ublinux/css/ubl-settings-repomanager.css"
#define LocalePath "/usr/share/locale"
#define LocaleName "ubl-settings-repomanager"
@@ -122,6 +122,7 @@ typedef struct {
GtkWidget *CancelButton;
GtkWidget *SaveButton;
GtkCellRenderer *BranchCell;
+ GtkWidget *repoChooseFolderButton;
GtkListStore *BranchesListStore;
} repo_create_window;
diff --git a/source/ubl-utils.c b/source/ubl-utils.c
index ec125cf..7b5724c 100644
--- a/source/ubl-utils.c
+++ b/source/ubl-utils.c
@@ -905,6 +905,12 @@ void _yon_ubl_header_setup(GtkWidget *Overlay, GtkWidget *Head, GtkWidget *Image
gtk_image_set_from_file(GTK_IMAGE(Image), image_path);
}
+void _yon_ubl_header_setup_resource(GtkWidget *Overlay, GtkWidget *Head, GtkWidget *Image, char *image_path)
+{
+ gtk_overlay_add_overlay(GTK_OVERLAY(Overlay), Head);
+ gtk_image_set_from_resource(GTK_IMAGE(Image), image_path);
+}
+
int yon_ubl_status_box_setup(GtkWidget *icon, GtkWidget *box, GtkWidget *label)
{
if(icon&&box&&label){
diff --git a/source/ubl-utils.h b/source/ubl-utils.h
index 5b7eb82..43410b0 100644
--- a/source/ubl-utils.h
+++ b/source/ubl-utils.h
@@ -290,10 +290,13 @@ void yon_ubl_status_box_render(char *text, BACKGROUND_IMAGE_TYPE type);
* [imag_path] - путь до картинки, загружаемой в [image]
*/
#define yon_ubl_header_setup(overlay, head, image, imag_path) _yon_ubl_header_setup(GTK_WIDGET(overlay), GTK_WIDGET(head), GTK_WIDGET(image), (char *)imag_path)
+#define yon_ubl_header_setup_resource(overlay, head, image, imag_path) _yon_ubl_header_setup_resource(GTK_WIDGET(overlay), GTK_WIDGET(head), GTK_WIDGET(image), (char *)imag_path)
#endif
void _yon_ubl_header_setup(GtkWidget *Overlay, GtkWidget *Head, GtkWidget *Image, char *image_path);
+void _yon_ubl_header_setup_resource(GtkWidget *Overlay, GtkWidget *Head, GtkWidget *Image, char *image_path);
+
void yon_ubl_setup_sockets(GtkWidget *main_window, GtkWidget *left_window, GtkWidget *right_window, int socket_main_id, int socket_left_id, int socket_right_id);
#ifdef WEBKIT_FOUND
diff --git a/ubl-settings-repomanager b/ubl-settings-repomanager
index 94d87e0..5e0244f 100755
Binary files a/ubl-settings-repomanager and b/ubl-settings-repomanager differ
diff --git a/ubl-settings-repomanager-windows.glade b/ubl-settings-repomanager-windows.glade
index b94c777..4c03776 100644
--- a/ubl-settings-repomanager-windows.glade
+++ b/ubl-settings-repomanager-windows.glade
@@ -87,6 +87,30 @@
0
+
+
+
+ False
+ True
+ 1
+
+
True
@@ -109,7 +133,7 @@
False
True
- 1
+ 2
@@ -154,7 +178,6 @@
@@ -384,7 +407,9 @@
0
False
-
+
+ none
+
diff --git a/ubl-settings-repomanager.glade b/ubl-settings-repomanager.glade
index f680b6c..6554636 100644
--- a/ubl-settings-repomanager.glade
+++ b/ubl-settings-repomanager.glade
@@ -210,11 +210,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
False
document-new-symbolic
-
- True
- False
- document-edit-symbolic
-
True
False
@@ -225,11 +220,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
False
value-decrease-symbolic
-
- True
- False
- edit-copy-symbolic
-
True
False
@@ -245,21 +235,6 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
False
user-trash-symbolic
-
- True
- False
- system-shutdown-symbolic
-
-
- True
- False
- document-send-symbolic
-
-
- True
- False
- emblem-synchronizing-symbolic
-
True
False
@@ -804,86 +779,6 @@ translated and supported by community.
5
-
-
- True
- True
- True
- Add/Remove repository from
-local package sources
- image6
-
-
-
- False
- True
- 6
-
-
-
-
- True
- True
- True
- Enable/disable repository publish
- image5
-
-
-
- False
- True
- 7
-
-
-
-
- True
- False
-
-
- False
- True
- 8
-
-
-
-
- True
- True
- True
- Check dependences
- image7
-
-
-
- False
- True
- 9
-
-
-
-
- True
- True
- True
- Sign ripository
- image10
-
-
-
- False
- True
- 10
-
-
True
@@ -999,499 +894,6 @@ local package sources
0
-
-
- True
- True
-
-
- True
- False
- 5
- 5
- 5
- 5
- vertical
- 5
-
-
- True
- False
- 20
-
-
- True
- False
- Code name:
- 0
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- extend
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- 20
-
-
- True
- False
- Branch:
- 0
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- stable
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 1
-
-
-
-
- True
- False
- 20
-
-
- True
- False
- Version:
- 0
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- 2204
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 2
-
-
-
-
- True
- False
- 20
-
-
- True
- False
- Architecture:
- 0
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- amd64
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 3
-
-
-
-
- True
- False
- 20
-
-
- True
- False
- Components:
- 0
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- main contrib non-free
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 4
-
-
-
-
- True
- False
- 20
-
-
- True
- False
- Signature:
- 0
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- signed
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 5
-
-
-
-
-
-
- True
- False
- General
-
-
- False
-
-
-
-
- True
- False
- 5
- 5
- 5
- 5
- vertical
- 5
-
-
- Trusted repository
- True
- True
- False
- start
- True
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- 5
-
-
- True
- False
- Server type:
- 0
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- 0
-
- - HTML
- - local
-
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 1
-
-
-
-
- True
- False
- 5
-
-
- True
- False
- IP adress:
- 0
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- 0
- True
-
- - 192.168.1.110
-
-
-
- False
- 192.168.1.110
-
-
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 2
-
-
-
-
- True
- False
- 5
-
-
- True
- False
- Port:
- 0
-
-
- False
- True
- 0
-
-
-
-
- True
- True
- adjustment1
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 3
-
-
-
-
- True
- False
- 5
-
-
- True
- False
- True
-
-
- True
- True
- 0
-
-
-
-
- True
- True
- True
- image13
-
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 4
-
-
-
-
- Publish
- True
- True
- True
- start
-
-
- False
- True
- 5
-
-
-
-
- 1
-
-
-
-
- True
- False
- Publication
-
-
- 1
- False
-
-
-
-
- True
- True
- 1
-
-
True
@@ -1685,28 +1087,4 @@ local package sources
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-