Page Menu
Home
Solus
Search
Configure Global Search
Log In
Files
F10919144
D1764.id.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
22 KB
Referenced Files
None
Subscribers
None
D1764.id.diff
View Options
diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -1,132 +1,201 @@
-libcreaterepo_c.so.0:cmp_old_repodata_files
-libcreaterepo_c.so.0:cr_add_filelists_pkg_db
-libcreaterepo_c.so.0:cr_add_other_pkg_db
-libcreaterepo_c.so.0:cr_add_primary_pkg_db
+libcreaterepo_c.so.0:cr_append_pid_and_datetime
libcreaterepo_c.so.0:cr_better_copy_file
+libcreaterepo_c.so.0:cr_binary_data_new
+libcreaterepo_c.so.0:cr_block_terminating_signals
libcreaterepo_c.so.0:cr_changelog_entry_new
+libcreaterepo_c.so.0:cr_char_handler
+libcreaterepo_c.so.0:cr_checksum_file
+libcreaterepo_c.so.0:cr_checksum_final
libcreaterepo_c.so.0:cr_checksum_name_str
+libcreaterepo_c.so.0:cr_checksum_new
+libcreaterepo_c.so.0:cr_checksum_type
+libcreaterepo_c.so.0:cr_checksum_update
libcreaterepo_c.so.0:cr_close
-libcreaterepo_c.so.0:cr_close_db
libcreaterepo_c.so.0:cr_cmp_evr
libcreaterepo_c.so.0:cr_cmp_version_str
-libcreaterepo_c.so.0:cr_compare_values
-libcreaterepo_c.so.0:cr_compress_file
+libcreaterepo_c.so.0:cr_compress_file_with_stat
+libcreaterepo_c.so.0:cr_compressing_thread
libcreaterepo_c.so.0:cr_compression_suffix
-libcreaterepo_c.so.0:cr_compute_file_checksum
+libcreaterepo_c.so.0:cr_compression_type
+libcreaterepo_c.so.0:cr_compressiontask_free
+libcreaterepo_c.so.0:cr_compressiontask_new
+libcreaterepo_c.so.0:cr_contentstat_free
+libcreaterepo_c.so.0:cr_contentstat_new
libcreaterepo_c.so.0:cr_copy_file
-libcreaterepo_c.so.0:cr_db_error_quark
-libcreaterepo_c.so.0:cr_dbinfo_update
+libcreaterepo_c.so.0:cr_cp
+libcreaterepo_c.so.0:cr_cut_dirs
+libcreaterepo_c.so.0:cr_db_add_filelists_pkg
+libcreaterepo_c.so.0:cr_db_add_other_pkg
+libcreaterepo_c.so.0:cr_db_add_pkg
+libcreaterepo_c.so.0:cr_db_add_primary_pkg
+libcreaterepo_c.so.0:cr_db_close
+libcreaterepo_c.so.0:cr_db_dbinfo_update
+libcreaterepo_c.so.0:cr_db_destroy_filelists_statements
+libcreaterepo_c.so.0:cr_db_destroy_other_statements
+libcreaterepo_c.so.0:cr_db_destroy_primary_statements
+libcreaterepo_c.so.0:cr_db_open
+libcreaterepo_c.so.0:cr_db_prepare_filelists_statements
+libcreaterepo_c.so.0:cr_db_prepare_other_statements
+libcreaterepo_c.so.0:cr_db_prepare_primary_statements
+libcreaterepo_c.so.0:cr_decompress_file_with_stat
libcreaterepo_c.so.0:cr_dependency_new
-libcreaterepo_c.so.0:cr_destroy_filelists_db_statements
-libcreaterepo_c.so.0:cr_destroy_metadata
libcreaterepo_c.so.0:cr_destroy_metadata_hashtable
-libcreaterepo_c.so.0:cr_destroy_other_db_statements
-libcreaterepo_c.so.0:cr_destroy_primary_db_statements
libcreaterepo_c.so.0:cr_detect_compression
+libcreaterepo_c.so.0:cr_distrotag_new
libcreaterepo_c.so.0:cr_download
-libcreaterepo_c.so.0:cr_dump_files
-libcreaterepo_c.so.0:cr_dumper_cleanup
-libcreaterepo_c.so.0:cr_dumper_init
-libcreaterepo_c.so.0:cr_fill_repomdrecord
+libcreaterepo_c.so.0:cr_drpm_support
+libcreaterepo_c.so.0:cr_dumper_thread
+libcreaterepo_c.so.0:cr_evr_free
libcreaterepo_c.so.0:cr_flag_to_str
-libcreaterepo_c.so.0:cr_free_distro
-libcreaterepo_c.so.0:cr_free_metadata_location
-libcreaterepo_c.so.0:cr_free_repomd
-libcreaterepo_c.so.0:cr_free_repomdrecord
-libcreaterepo_c.so.0:cr_generate_repomd_xml
+libcreaterepo_c.so.0:cr_free_values
+libcreaterepo_c.so.0:cr_get_compressed_content_stat
libcreaterepo_c.so.0:cr_get_filename
libcreaterepo_c.so.0:cr_get_header_byte_range
-libcreaterepo_c.so.0:cr_get_metadata_location
-libcreaterepo_c.so.0:cr_load_xml_metadata
-libcreaterepo_c.so.0:cr_locate_and_load_xml_metadata
+libcreaterepo_c.so.0:cr_hascontrollchars
+libcreaterepo_c.so.0:cr_identical_files
+libcreaterepo_c.so.0:cr_latin1_to_utf8
+libcreaterepo_c.so.0:cr_locate_metadata
+libcreaterepo_c.so.0:cr_lock_repo
libcreaterepo_c.so.0:cr_log_fn
-libcreaterepo_c.so.0:cr_new_distro
-libcreaterepo_c.so.0:cr_new_metadata
+libcreaterepo_c.so.0:cr_metadata_free
+libcreaterepo_c.so.0:cr_metadata_hashtable
+libcreaterepo_c.so.0:cr_metadata_key
+libcreaterepo_c.so.0:cr_metadata_load_xml
+libcreaterepo_c.so.0:cr_metadata_locate_and_load_xml
+libcreaterepo_c.so.0:cr_metadata_new
+libcreaterepo_c.so.0:cr_metadata_set_dupaction
+libcreaterepo_c.so.0:cr_metadatalocation_free
+libcreaterepo_c.so.0:cr_modifyrepo
+libcreaterepo_c.so.0:cr_modifyrepo_parse_batchfile
+libcreaterepo_c.so.0:cr_modifyrepotask_free
+libcreaterepo_c.so.0:cr_modifyrepotask_new
+libcreaterepo_c.so.0:cr_nevr_free
+libcreaterepo_c.so.0:cr_nevra_free
libcreaterepo_c.so.0:cr_new_metadata_hashtable
-libcreaterepo_c.so.0:cr_new_repomd
-libcreaterepo_c.so.0:cr_new_repomdrecord
+libcreaterepo_c.so.0:cr_newpkgcb
libcreaterepo_c.so.0:cr_normalize_dir_path
libcreaterepo_c.so.0:cr_null_log_fn
-libcreaterepo_c.so.0:cr_nvrea_free
-libcreaterepo_c.so.0:cr_open
-libcreaterepo_c.so.0:cr_open_db
+libcreaterepo_c.so.0:cr_old_metadata_retention
+libcreaterepo_c.so.0:cr_package_copy
libcreaterepo_c.so.0:cr_package_file_new
libcreaterepo_c.so.0:cr_package_free
-libcreaterepo_c.so.0:cr_package_from_file
+libcreaterepo_c.so.0:cr_package_from_header
+libcreaterepo_c.so.0:cr_package_from_rpm
+libcreaterepo_c.so.0:cr_package_from_rpm_base
+libcreaterepo_c.so.0:cr_package_nevra
libcreaterepo_c.so.0:cr_package_new
libcreaterepo_c.so.0:cr_package_new_without_chunk
libcreaterepo_c.so.0:cr_package_nvra
+libcreaterepo_c.so.0:cr_package_parser_cleanup
libcreaterepo_c.so.0:cr_package_parser_init
-libcreaterepo_c.so.0:cr_package_parser_shutdown
-libcreaterepo_c.so.0:cr_parse_header
-libcreaterepo_c.so.0:cr_prepare_filelists_db_statements
-libcreaterepo_c.so.0:cr_prepare_other_db_statements
-libcreaterepo_c.so.0:cr_prepare_primary_db_statements
libcreaterepo_c.so.0:cr_printf
-libcreaterepo_c.so.0:cr_process_groupfile_repomdrecord
libcreaterepo_c.so.0:cr_puts
+libcreaterepo_c.so.0:cr_queue_free_full
libcreaterepo_c.so.0:cr_read
libcreaterepo_c.so.0:cr_remove_dir
libcreaterepo_c.so.0:cr_remove_dir_cb
-libcreaterepo_c.so.0:cr_remove_metadata
libcreaterepo_c.so.0:cr_remove_metadata_classic
-libcreaterepo_c.so.0:cr_rename_repomdrecord_file
libcreaterepo_c.so.0:cr_repomd_add_content_tag
libcreaterepo_c.so.0:cr_repomd_add_distro_tag
libcreaterepo_c.so.0:cr_repomd_add_repo_tag
+libcreaterepo_c.so.0:cr_repomd_copy
+libcreaterepo_c.so.0:cr_repomd_detach_record
+libcreaterepo_c.so.0:cr_repomd_free
+libcreaterepo_c.so.0:cr_repomd_get_record
+libcreaterepo_c.so.0:cr_repomd_new
+libcreaterepo_c.so.0:cr_repomd_record_compress_and_fill
+libcreaterepo_c.so.0:cr_repomd_record_copy
+libcreaterepo_c.so.0:cr_repomd_record_fill
+libcreaterepo_c.so.0:cr_repomd_record_fill_thread
+libcreaterepo_c.so.0:cr_repomd_record_free
+libcreaterepo_c.so.0:cr_repomd_record_load_contentstat
+libcreaterepo_c.so.0:cr_repomd_record_new
+libcreaterepo_c.so.0:cr_repomd_record_rename_file
+libcreaterepo_c.so.0:cr_repomd_remove_record
+libcreaterepo_c.so.0:cr_repomd_set_contenthash
libcreaterepo_c.so.0:cr_repomd_set_record
+libcreaterepo_c.so.0:cr_repomd_set_repoid
libcreaterepo_c.so.0:cr_repomd_set_revision
+libcreaterepo_c.so.0:cr_repomd_sort_records
+libcreaterepo_c.so.0:cr_repomdrecordfilltask_free
+libcreaterepo_c.so.0:cr_repomdrecordfilltask_new
+libcreaterepo_c.so.0:cr_rm
+libcreaterepo_c.so.0:cr_set_cleanup_handler
+libcreaterepo_c.so.0:cr_setup_logging
libcreaterepo_c.so.0:cr_slist_free_full
+libcreaterepo_c.so.0:cr_sopen
+libcreaterepo_c.so.0:cr_spawn_check_exit_status
libcreaterepo_c.so.0:cr_split_rpm_filename
libcreaterepo_c.so.0:cr_str_to_evr
+libcreaterepo_c.so.0:cr_str_to_nevr
+libcreaterepo_c.so.0:cr_str_to_nevra
libcreaterepo_c.so.0:cr_str_to_version
+libcreaterepo_c.so.0:cr_strerror
+libcreaterepo_c.so.0:cr_unblock_terminating_signals
+libcreaterepo_c.so.0:cr_unset_cleanup_handler
+libcreaterepo_c.so.0:cr_updatecollection_append_package
+libcreaterepo_c.so.0:cr_updatecollection_copy
+libcreaterepo_c.so.0:cr_updatecollection_free
+libcreaterepo_c.so.0:cr_updatecollection_new
+libcreaterepo_c.so.0:cr_updatecollectionpackage_copy
+libcreaterepo_c.so.0:cr_updatecollectionpackage_free
+libcreaterepo_c.so.0:cr_updatecollectionpackage_new
+libcreaterepo_c.so.0:cr_updateinfo_apped_record
+libcreaterepo_c.so.0:cr_updateinfo_free
+libcreaterepo_c.so.0:cr_updateinfo_new
+libcreaterepo_c.so.0:cr_updaterecord_append_collection
+libcreaterepo_c.so.0:cr_updaterecord_append_reference
+libcreaterepo_c.so.0:cr_updaterecord_copy
+libcreaterepo_c.so.0:cr_updaterecord_free
+libcreaterepo_c.so.0:cr_updaterecord_new
+libcreaterepo_c.so.0:cr_updatereference_copy
+libcreaterepo_c.so.0:cr_updatereference_free
+libcreaterepo_c.so.0:cr_updatereference_new
+libcreaterepo_c.so.0:cr_warning_cb
libcreaterepo_c.so.0:cr_write
+libcreaterepo_c.so.0:cr_write_to_file
+libcreaterepo_c.so.0:cr_xmlNewProp
+libcreaterepo_c.so.0:cr_xmlNewTextChild
libcreaterepo_c.so.0:cr_xml_dump
+libcreaterepo_c.so.0:cr_xml_dump_cleanup
+libcreaterepo_c.so.0:cr_xml_dump_delta
+libcreaterepo_c.so.0:cr_xml_dump_deltapackage
libcreaterepo_c.so.0:cr_xml_dump_filelists
+libcreaterepo_c.so.0:cr_xml_dump_filelists_items
+libcreaterepo_c.so.0:cr_xml_dump_files
+libcreaterepo_c.so.0:cr_xml_dump_init
libcreaterepo_c.so.0:cr_xml_dump_other
+libcreaterepo_c.so.0:cr_xml_dump_other_changelog
+libcreaterepo_c.so.0:cr_xml_dump_other_items
libcreaterepo_c.so.0:cr_xml_dump_primary
-libcreaterepo_c.so.0:cr_xml_from_header
-libcreaterepo_c.so.0:cr_xml_from_package_file
-libcreaterepo_c.so.0:db_changelog_prepare
-libcreaterepo_c.so.0:db_create_filelists_tables
-libcreaterepo_c.so.0:db_create_other_tables
-libcreaterepo_c.so.0:db_dependency_prepare
-libcreaterepo_c.so.0:db_dependency_write
-libcreaterepo_c.so.0:db_file_prepare
-libcreaterepo_c.so.0:db_file_write
-libcreaterepo_c.so.0:db_filelists_prepare
-libcreaterepo_c.so.0:db_filelists_write
-libcreaterepo_c.so.0:db_index_filelists_tables
-libcreaterepo_c.so.0:db_index_other_tables
-libcreaterepo_c.so.0:db_index_primary_tables
-libcreaterepo_c.so.0:db_package_ids_prepare
-libcreaterepo_c.so.0:db_package_ids_write
-libcreaterepo_c.so.0:db_package_prepare
-libcreaterepo_c.so.0:db_package_write
-libcreaterepo_c.so.0:dump_base_items
-libcreaterepo_c.so.0:dump_changelog
-libcreaterepo_c.so.0:dump_data_items
-libcreaterepo_c.so.0:dump_filelists_items
-libcreaterepo_c.so.0:dump_other_items
-libcreaterepo_c.so.0:dump_pco
-libcreaterepo_c.so.0:fil_char_handler
-libcreaterepo_c.so.0:fil_end_handler
-libcreaterepo_c.so.0:fil_start_handler
-libcreaterepo_c.so.0:free_list_of_md_locations
-libcreaterepo_c.so.0:free_old_file
-libcreaterepo_c.so.0:free_values
-libcreaterepo_c.so.0:get_compressed_content_stat
-libcreaterepo_c.so.0:get_list_of_md_locations
-libcreaterepo_c.so.0:get_local_metadata
-libcreaterepo_c.so.0:get_remote_metadata
-libcreaterepo_c.so.0:load_xml_files
-libcreaterepo_c.so.0:oth_char_handler
-libcreaterepo_c.so.0:oth_end_handler
-libcreaterepo_c.so.0:oth_start_handler
-libcreaterepo_c.so.0:parse_repomd
-libcreaterepo_c.so.0:pri_char_handler
-libcreaterepo_c.so.0:pri_end_handler
-libcreaterepo_c.so.0:pri_start_handler
-libcreaterepo_c.so.0:remove_listed_files
-libcreaterepo_c.so.0:repomd_xml_dump
-libcreaterepo_c.so.0:stat_and_insert
+libcreaterepo_c.so.0:cr_xml_dump_primary_base_items
+libcreaterepo_c.so.0:cr_xml_dump_primary_dump_pco
+libcreaterepo_c.so.0:cr_xml_dump_repomd
+libcreaterepo_c.so.0:cr_xml_dump_repomd_body
+libcreaterepo_c.so.0:cr_xml_dump_repomd_record
+libcreaterepo_c.so.0:cr_xml_dump_updatecollectionpackages
+libcreaterepo_c.so.0:cr_xml_dump_updateinfo
+libcreaterepo_c.so.0:cr_xml_dump_updateinfo_body
+libcreaterepo_c.so.0:cr_xml_dump_updateinforecord_internal
+libcreaterepo_c.so.0:cr_xml_dump_updateinforecord_pkglist
+libcreaterepo_c.so.0:cr_xml_dump_updateinforecord_references
+libcreaterepo_c.so.0:cr_xml_dump_updaterecord
+libcreaterepo_c.so.0:cr_xml_from_rpm
+libcreaterepo_c.so.0:cr_xml_parse_filelists
+libcreaterepo_c.so.0:cr_xml_parse_other
+libcreaterepo_c.so.0:cr_xml_parse_primary
+libcreaterepo_c.so.0:cr_xml_parse_repomd
+libcreaterepo_c.so.0:cr_xml_parse_updateinfo
+libcreaterepo_c.so.0:cr_xml_parser_data
+libcreaterepo_c.so.0:cr_xml_parser_data_free
+libcreaterepo_c.so.0:cr_xml_parser_generic
+libcreaterepo_c.so.0:cr_xml_parser_strtoll
+libcreaterepo_c.so.0:cr_xml_parser_warning
+libcreaterepo_c.so.0:cr_xmlfile_add_chunk
+libcreaterepo_c.so.0:cr_xmlfile_add_pkg
+libcreaterepo_c.so.0:cr_xmlfile_close
+libcreaterepo_c.so.0:cr_xmlfile_set_num_of_pkgs
+libcreaterepo_c.so.0:cr_xmlfile_sopen
+libcreaterepo_c.so.0:cr_xmlfile_write_xml_footer
+libcreaterepo_c.so.0:cr_xmlfile_write_xml_header
+libcreaterepo_c.so.0:createrepo_c_error_quark
diff --git a/abi_used_libs b/abi_used_libs
--- a/abi_used_libs
+++ b/abi_used_libs
@@ -1,13 +1,14 @@
libbz2.so.1.0
libc.so.6
+libcrypto.so.1.0.0
libcurl.so.4
libexpat.so.1
libglib-2.0.so.0
libgthread-2.0.so.0
liblzma.so.5
libmagic.so.1
-librpm.so.3
-librpmio.so.3
+librpm.so.8
+librpmio.so.8
libsqlite3.so.0
libxml2.so.2
libz.so.1
diff --git a/files/0001-Fix-broken-prefix-usage.patch b/files/0001-Fix-broken-prefix-usage.patch
deleted file mode 100644
--- a/files/0001-Fix-broken-prefix-usage.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From c1a39da6bd2f144af9ca8eccd6597ec5948b0a94 Mon Sep 17 00:00:00 2001
-From: Ikey Doherty <ikey@solus-project.com>
-Date: Fri, 21 Aug 2015 10:20:56 +0100
-Subject: [PATCH] Fix broken prefix usage
-
-Signed-off-by: Ikey Doherty <ikey@solus-project.com>
----
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index b9934c8..88b1032 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -155,7 +155,7 @@ INCLUDE(CPack)
-
- # Other files
-
--SET(CMAKE_INSTALL_PREFIX "/")
-+SET(CMAKE_INSTALL_PREFIX "")
- INSTALL(FILES README COPYING
- DESTINATION "/usr/share/doc/createrepo_c-${VERSION}")
- INSTALL(FILES createrepo_c.bash
---
-2.5.0
-
diff --git a/files/createrepo_c-PR70.patch b/files/createrepo_c-PR70.patch
new file mode 100644
--- /dev/null
+++ b/files/createrepo_c-PR70.patch
@@ -0,0 +1,76 @@
+From 375cb752bc2ce1e2d7ecb898f926b5f33933b9f0 Mon Sep 17 00:00:00 2001
+From: Tomas Mlcoch <tmlcoch@redhat.com>
+Date: Mon, 26 Dec 2016 10:44:05 +0100
+Subject: [PATCH] Consider versions during dep filtering for requires/provides
+ (Issue #67)
+
+This should avoid situations where a package provides and requires same
+capability (a dependency) with different versions but createrepo_c
+strip the require down (because it already saw it in provides).
+
+This should fix the issue in a better way than PR #68
+---
+ src/parsehdr.c | 21 ++++++++++++++++-----
+ 1 file changed, 16 insertions(+), 5 deletions(-)
+
+diff --git a/src/parsehdr.c b/src/parsehdr.c
+index ceaf884..5a14f7b 100644
+--- a/src/parsehdr.c
++++ b/src/parsehdr.c
+@@ -319,7 +319,10 @@ cr_package_from_header(Header hdr,
+ };
+
+ // Hastable with filenames from provided
+- GHashTable *provided_hashtable = g_hash_table_new(g_str_hash, g_str_equal);
++ GHashTable *provided_hashtable = g_hash_table_new_full(g_str_hash,
++ g_str_equal,
++ g_free,
++ NULL);
+
+ // Hashtable with already processed files from requires
+ GHashTable *ap_hashtable = g_hash_table_new_full(g_str_hash,
+@@ -350,6 +353,12 @@ cr_package_from_header(Header hdr,
+ const char *flags = cr_flag_to_str(num_flags);
+ const char *full_version = rpmtdGetString(fileversions);
+
++ _cleanup_free_ char *depnfv = NULL; // Dep NameFlagsVersion
++ depnfv = g_strconcat(filename,
++ flags ? flags : "",
++ full_version ? full_version : "",
++ NULL);
++
+ // Requires specific stuff
+ if (deptype == DEP_REQUIRES) {
+ // Skip requires which start with "rpmlib("
+@@ -358,14 +367,14 @@ cr_package_from_header(Header hdr,
+ }
+
+ // Skip package primary files
+- if (g_hash_table_lookup_extended(filenames_hashtable, filename, NULL, NULL)) {
++ if (*filename == '/' && g_hash_table_lookup_extended(filenames_hashtable, filename, NULL, NULL)) {
+ if (cr_is_primary(filename)) {
+ continue;
+ }
+ }
+
+ // Skip files which are provided
+- if (g_hash_table_lookup_extended(provided_hashtable, filename, NULL, NULL)) {
++ if (g_hash_table_lookup_extended(provided_hashtable, depnfv, NULL, NULL)) {
+ continue;
+ }
+
+@@ -412,10 +421,12 @@ cr_package_from_header(Header hdr,
+ g_free(evr);
+
+ switch (deptype) {
+- case DEP_PROVIDES:
+- g_hash_table_replace(provided_hashtable, dependency->name, dependency->name);
++ case DEP_PROVIDES: {
++ char *depnfv_dup = g_strdup(depnfv);
++ g_hash_table_replace(provided_hashtable, depnfv_dup, NULL);
+ pkg->provides = g_slist_prepend(pkg->provides, dependency);
+ break;
++ }
+ case DEP_CONFLICTS:
+ pkg->conflicts = g_slist_prepend(pkg->conflicts, dependency);
+ break;
diff --git a/files/createrepo_c-add-switch-to-turn-off-python.patch b/files/createrepo_c-add-switch-to-turn-off-python.patch
new file mode 100644
--- /dev/null
+++ b/files/createrepo_c-add-switch-to-turn-off-python.patch
@@ -0,0 +1,49 @@
+From bbc0a82b60afff3a87e060c5289979081d58708f Mon Sep 17 00:00:00 2001
+From: Frank Schreiner <schreiner@suse.de>
+Date: Thu, 14 Apr 2016 12:19:18 +0200
+Subject: [PATCH] added switch to turn of python support
+
+---
+ CMakeLists.txt | 2 ++
+ src/CMakeLists.txt | 2 ++
+ tests/CMakeLists.txt | 2 ++
+ 3 files changed, 6 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index c4f06f8..8c78d6d 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -90,6 +90,8 @@ INCLUDE (${CMAKE_SOURCE_DIR}/VERSION.cmake)
+ SET (VERSION "${CR_MAJOR}.${CR_MINOR}.${CR_PATCH}")
+ message("Package version: ${VERSION}")
+
++# option to enable/disable python support
++OPTION (ENABLE_PYTHON "Enable python support?" ON)
+
+ # Default python version
+ if (NOT PYTHON_DESIRED)
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 33ac9c8..f3635e8 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -120,4 +120,6 @@ INSTALL(TARGETS mergerepo_c DESTINATION bin/)
+ INSTALL(TARGETS modifyrepo_c DESTINATION bin/)
+ INSTALL(TARGETS sqliterepo_c DESTINATION bin/)
+
++IF (ENABLE_PYTHON)
+ ADD_SUBDIRECTORY(python)
++ENDIF (ENABLE_PYTHON)
+diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
+index d61bb86..aeefe59 100644
+--- a/tests/CMakeLists.txt
++++ b/tests/CMakeLists.txt
+@@ -37,4 +37,6 @@ ADD_DEPENDENCIES(tests test_xml_parser_updateinfo)
+ CONFIGURE_FILE("run_gtester.sh.in" "${CMAKE_BINARY_DIR}/tests/run_gtester.sh")
+ ADD_TEST(test_main run_gtester.sh)
+
++IF (ENABLE_PYTHON)
+ ADD_SUBDIRECTORY(python)
++ENDIF (ENABLE_PYTHON)
+--
+2.14.2
+
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,19 +1,24 @@
name : createrepo_c
-version : 0.1.14
-release : 3
+version : 0.10.0
+release : 4
source :
- - https://fedorahosted.org/releases/c/r/createrepo_c/createrepo_c-0.1.14.tar.xz : a3f545d45575ba5a70f68b174354dd6e6df096e30f2cab24bbe98b36d0f6527f
+ - https://github.com/rpm-software-management/createrepo_c/archive/0.10.0/createrepo_c-0.10.0.tar.gz : 510d1006294c2cfc7e6e01a5ffa243ac8b8e8cdb045efadfebb5c03f0251adaa
license : GPL-2.0
summary : C implementation of the createrepo.
+component : programming.devel
description: |
C implementation of the createrepo.
clang : no
builddeps :
+ - pkgconfig(libcurl)
- pkgconfig(sqlite3)
+ - pkgconfig(popt)
- pkgconfig(rpm)
+ - bzip2-devel
setup : |
- %patch -p1 < $pkgfiles/0001-Fix-broken-prefix-usage.patch
- %cmake .
+ %patch -p1 < $pkgfiles/createrepo_c-PR70.patch
+ %patch -p1 < $pkgfiles/createrepo_c-add-switch-to-turn-off-python.patch
+ %cmake . -DENABLE_PYTHON=OFF
build : |
%make
install : |
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
--- a/pspec_x86_64.xml
+++ b/pspec_x86_64.xml
@@ -2,10 +2,11 @@
<Source>
<Name>createrepo_c</Name>
<Packager>
- <Name>Ikey Doherty</Name>
- <Email>ikey@solus-project.com</Email>
+ <Name>Neal Gompa</Name>
+ <Email>ngompa13@gmail.com</Email>
</Packager>
<License>GPL-2.0</License>
+ <PartOf>programming.devel</PartOf>
<Summary xml:lang="en">C implementation of the createrepo.</Summary>
<Description xml:lang="en">C implementation of the createrepo.
</Description>
@@ -18,11 +19,13 @@
</Description>
<PartOf>programming.devel</PartOf>
<Files>
- <Path fileType="library">/usr/lib/lib*.so.*</Path>
<Path fileType="executable">/usr/bin</Path>
- <Path fileType="doc">/usr/share/doc</Path>
+ <Path fileType="library">/usr/lib64/lib*.so.*</Path>
+ <Path fileType="data">/usr/share/bash-completion/completions/createrepo_c</Path>
+ <Path fileType="data">/usr/share/bash-completion/completions/mergerepo_c</Path>
+ <Path fileType="data">/usr/share/bash-completion/completions/modifyrepo_c</Path>
+ <Path fileType="data">/usr/share/bash-completion/completions/sqliterepo_c</Path>
<Path fileType="man">/usr/share/man</Path>
- <Path fileType="config">/etc/bash_completion.d/createrepo_c.bash</Path>
</Files>
</Package>
<Package>
@@ -32,21 +35,21 @@
</Description>
<PartOf>programming.devel</PartOf>
<RuntimeDependencies>
- <Dependency release="current">createrepo_c</Dependency>
+ <Dependency release="4">createrepo_c</Dependency>
</RuntimeDependencies>
<Files>
- <Path fileType="header">/usr/include</Path>
- <Path fileType="library">/usr/lib/lib*.so</Path>
- <Path fileType="data">/usr/lib/pkgconfig</Path>
+ <Path fileType="header">/usr/include/</Path>
+ <Path fileType="library">/usr/lib64/lib*.so</Path>
+ <Path fileType="data">/usr/lib64/pkgconfig/*.pc</Path>
</Files>
</Package>
<History>
- <Update release="3">
- <Date>2016-03-08</Date>
- <Version>0.1.14</Version>
+ <Update release="4">
+ <Date>2017-12-25</Date>
+ <Version>0.10.0</Version>
<Comment>Packaging update</Comment>
- <Name>Ikey Doherty</Name>
- <Email>ikey@solus-project.com</Email>
+ <Name>Neal Gompa</Name>
+ <Email>ngompa13@gmail.com</Email>
</Update>
</History>
</PISI>
\ No newline at end of file
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Jul 10, 1:16 AM (4 w, 1 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5868095
Default Alt Text
D1764.id.diff (22 KB)
Attached To
Mode
D1764: Rebase to 0.10.0, remove the unused Python bindings
Attached
Detach File
Event Timeline
Log In to Comment