-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add qbs scripts for KArchive and use in rpmap plugin
- Loading branch information
Showing
7 changed files
with
190 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
import qbs 1.0 | ||
|
||
StaticLibrary { | ||
targetName: "KArchive" | ||
|
||
Depends { name: "cpp" } | ||
Depends { name: "Qt"; submodules: "gui"; versionAtLeast: "5.6" } | ||
|
||
cpp.includePaths: [ "src" ] | ||
cpp.defines: [ "KARCHIVE_STATIC_DEFINE" ] | ||
|
||
files : [ | ||
"src/config-compression.h", | ||
// "src/k7zip.cpp", // requires xz to build | ||
"src/k7zip.h", | ||
"src/kar.cpp", | ||
"src/kar.h", | ||
"src/karchivedirectory.h", | ||
"src/karchiveentry.h", | ||
"src/karchivefile.h", | ||
"src/karchive_export.h", | ||
"src/karchive_p.h", | ||
"src/karchive.cpp", | ||
"src/karchive.h", | ||
"src/kbzip2filter.cpp", | ||
"src/kbzip2filter.h", | ||
"src/kcompressiondevice.cpp", | ||
"src/kcompressiondevice.h", | ||
"src/kcompressiondevice_p.h", | ||
"src/kfilterbase.cpp", | ||
"src/kfilterbase.h", | ||
"src/kfilterdev.cpp", | ||
"src/kfilterdev.h", | ||
"src/kgzipfilter.cpp", | ||
"src/kgzipfilter.h", | ||
"src/klimitediodevice.cpp", | ||
"src/klimitediodevice_p.h", | ||
"src/knonefilter.cpp", | ||
"src/knonefilter.h", | ||
"src/krcc.cpp", | ||
"src/krcc.h", | ||
"src/ktar.cpp", | ||
"src/ktar.h", | ||
// "src/kxzfilter.cpp", | ||
"src/kxzfilter.h", | ||
"src/kzipfileentry.h", | ||
"src/kzip.cpp", | ||
"src/kzip.h", | ||
"src/loggingcategory.h", | ||
] | ||
} |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
|
||
#ifndef KARCHIVE_EXPORT_H | ||
#define KARCHIVE_EXPORT_H | ||
|
||
#ifdef KARCHIVE_STATIC_DEFINE | ||
# define KARCHIVE_EXPORT | ||
# define KARCHIVE_NO_EXPORT | ||
#else | ||
# ifndef KARCHIVE_EXPORT | ||
# ifdef KF5Archive_EXPORTS | ||
/* We are building this library */ | ||
# define KARCHIVE_EXPORT __attribute__((visibility("default"))) | ||
# else | ||
/* We are using this library */ | ||
# define KARCHIVE_EXPORT __attribute__((visibility("default"))) | ||
# endif | ||
# endif | ||
|
||
# ifndef KARCHIVE_NO_EXPORT | ||
# define KARCHIVE_NO_EXPORT __attribute__((visibility("hidden"))) | ||
# endif | ||
#endif | ||
|
||
#ifndef KARCHIVE_DECL_DEPRECATED | ||
# define KARCHIVE_DECL_DEPRECATED __attribute__ ((__deprecated__)) | ||
#endif | ||
|
||
#ifndef KARCHIVE_DECL_DEPRECATED_EXPORT | ||
# define KARCHIVE_DECL_DEPRECATED_EXPORT KARCHIVE_EXPORT KARCHIVE_DECL_DEPRECATED | ||
#endif | ||
|
||
#ifndef KARCHIVE_DECL_DEPRECATED_NO_EXPORT | ||
# define KARCHIVE_DECL_DEPRECATED_NO_EXPORT KARCHIVE_NO_EXPORT KARCHIVE_DECL_DEPRECATED | ||
#endif | ||
|
||
#if 0 /* DEFINE_NO_DEPRECATED */ | ||
# ifndef KARCHIVE_NO_DEPRECATED | ||
# define KARCHIVE_NO_DEPRECATED | ||
# endif | ||
#endif | ||
|
||
#define KARCHIVE_DECL_DEPRECATED_TEXT(text) __attribute__ ((__deprecated__(text))) | ||
|
||
#define ECM_GENERATEEXPORTHEADER_VERSION_VALUE(major, minor, patch) ((major<<16)|(minor<<8)|(patch)) | ||
|
||
/* Take any defaults from group settings */ | ||
#if !defined(KARCHIVE_NO_DEPRECATED) && !defined(KARCHIVE_DISABLE_DEPRECATED_BEFORE_AND_AT) | ||
# ifdef KF_NO_DEPRECATED | ||
# define KARCHIVE_NO_DEPRECATED | ||
# elif defined(KF_DISABLE_DEPRECATED_BEFORE_AND_AT) | ||
# define KARCHIVE_DISABLE_DEPRECATED_BEFORE_AND_AT KF_DISABLE_DEPRECATED_BEFORE_AND_AT | ||
# endif | ||
#endif | ||
#if !defined(KARCHIVE_DISABLE_DEPRECATED_BEFORE_AND_AT) && defined(KF_DISABLE_DEPRECATED_BEFORE_AND_AT) | ||
# define KARCHIVE_DISABLE_DEPRECATED_BEFORE_AND_AT KF_DISABLE_DEPRECATED_BEFORE_AND_AT | ||
#endif | ||
|
||
#if !defined(KARCHIVE_NO_DEPRECATED_WARNINGS) && !defined(KARCHIVE_DEPRECATED_WARNINGS_SINCE) | ||
# ifdef KF_NO_DEPRECATED_WARNINGS | ||
# define KARCHIVE_NO_DEPRECATED_WARNINGS | ||
# elif defined(KF_DEPRECATED_WARNINGS_SINCE) | ||
# define KARCHIVE_DEPRECATED_WARNINGS_SINCE KF_DEPRECATED_WARNINGS_SINCE | ||
# endif | ||
#endif | ||
#if !defined(KARCHIVE_DEPRECATED_WARNINGS_SINCE) && defined(KF_DEPRECATED_WARNINGS_SINCE) | ||
# define KARCHIVE_DEPRECATED_WARNINGS_SINCE KF_DEPRECATED_WARNINGS_SINCE | ||
#endif | ||
|
||
#if defined(KARCHIVE_NO_DEPRECATED) | ||
# undef KARCHIVE_DEPRECATED | ||
# define KARCHIVE_DEPRECATED_EXPORT KARCHIVE_EXPORT | ||
# define KARCHIVE_DEPRECATED_NO_EXPORT KARCHIVE_NO_EXPORT | ||
#elif defined(KARCHIVE_NO_DEPRECATED_WARNINGS) | ||
# define KARCHIVE_DEPRECATED | ||
# define KARCHIVE_DEPRECATED_EXPORT KARCHIVE_EXPORT | ||
# define KARCHIVE_DEPRECATED_NO_EXPORT KARCHIVE_NO_EXPORT | ||
#else | ||
# define KARCHIVE_DEPRECATED KARCHIVE_DECL_DEPRECATED | ||
# define KARCHIVE_DEPRECATED_EXPORT KARCHIVE_DECL_DEPRECATED_EXPORT | ||
# define KARCHIVE_DEPRECATED_NO_EXPORT KARCHIVE_DECL_DEPRECATED_NO_EXPORT | ||
#endif | ||
|
||
/* No deprecated API had been removed from build */ | ||
#define KARCHIVE_EXCLUDE_DEPRECATED_BEFORE_AND_AT 0 | ||
|
||
#define KARCHIVE_BUILD_DEPRECATED_SINCE(major, minor) 1 | ||
|
||
#ifdef KARCHIVE_NO_DEPRECATED | ||
# define KARCHIVE_DISABLE_DEPRECATED_BEFORE_AND_AT 0x54c00 | ||
#endif | ||
#ifdef KARCHIVE_NO_DEPRECATED_WARNINGS | ||
# define KARCHIVE_DEPRECATED_WARNINGS_SINCE 0 | ||
#endif | ||
|
||
#ifndef KARCHIVE_DEPRECATED_WARNINGS_SINCE | ||
# ifdef KARCHIVE_DISABLE_DEPRECATED_BEFORE_AND_AT | ||
# define KARCHIVE_DEPRECATED_WARNINGS_SINCE KARCHIVE_DISABLE_DEPRECATED_BEFORE_AND_AT | ||
# else | ||
# define KARCHIVE_DEPRECATED_WARNINGS_SINCE 0x54c00 | ||
# endif | ||
#endif | ||
|
||
#ifndef KARCHIVE_DISABLE_DEPRECATED_BEFORE_AND_AT | ||
# define KARCHIVE_DISABLE_DEPRECATED_BEFORE_AND_AT 0 | ||
#endif | ||
|
||
#ifdef KARCHIVE_DEPRECATED | ||
# define KARCHIVE_ENABLE_DEPRECATED_SINCE(major, minor) (ECM_GENERATEEXPORTHEADER_VERSION_VALUE(major, minor, 0) > KARCHIVE_DISABLE_DEPRECATED_BEFORE_AND_AT) | ||
#else | ||
# define KARCHIVE_ENABLE_DEPRECATED_SINCE(major, minor) 0 | ||
#endif | ||
|
||
#if KARCHIVE_DEPRECATED_WARNINGS_SINCE >= 0x50000 | ||
# define KARCHIVE_DEPRECATED_VERSION_5_0(text) KARCHIVE_DECL_DEPRECATED_TEXT(text) | ||
#else | ||
# define KARCHIVE_DEPRECATED_VERSION_5_0(text) | ||
#endif | ||
#define KARCHIVE_DEPRECATED_VERSION_5(minor, text) KARCHIVE_DEPRECATED_VERSION_5_##minor(text) | ||
#define KARCHIVE_DEPRECATED_VERSION(major, minor, text) KARCHIVE_DEPRECATED_VERSION_##major(minor, "Since "#major"."#minor". " text) | ||
#define KARCHIVE_DEPRECATED_VERSION_BELATED(major, minor, textmajor, textminor, text) KARCHIVE_DEPRECATED_VERSION_##major(minor, "Since "#textmajor"."#textminor". " text) | ||
|
||
#endif /* KARCHIVE_EXPORT_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
// This file was generated by ecm_qt_declare_logging_category(): DO NOT EDIT! | ||
|
||
#ifndef ECM_QLOGGINGCATEGORY_KARCHIVELOG_LOGGINGCATEGORY_H | ||
#define ECM_QLOGGINGCATEGORY_KARCHIVELOG_LOGGINGCATEGORY_H | ||
|
||
#include <QLoggingCategory> | ||
|
||
Q_DECLARE_LOGGING_CATEGORY(KArchiveLog) | ||
|
||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters