Cherry-picking upstream release 0.11.1.
* Removed build dependencies: - cmake - libqt5xdg-dev - pkg-config - qttools5-dev - qttools5-dev-tools * Added build dependency lxqt-build-tools (>= 0.3.0) * Added dependency openbox * fixed gbp branch to debian/sid
This commit is contained in:
parent
adb8f6d7ab
commit
886bacaafc
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,3 +0,0 @@
|
|||||||
build
|
|
||||||
*.kdev4
|
|
||||||
src/translations/obconf-qt
|
|
13
CHANGELOG
13
CHANGELOG
@ -1,7 +1,18 @@
|
|||||||
|
|
||||||
obconf-qt-0.11.0 / 2016-09-24
|
obconf-qt-0.11.1 / 2016-12-11
|
||||||
=============================
|
=============================
|
||||||
|
|
||||||
|
* Create obconf-qt_fr.desktop
|
||||||
|
* Use the LXQtCompilerSettings
|
||||||
|
* Use lxqt-build-tools translation modules
|
||||||
|
* Use the new lxqt-build-tools package
|
||||||
|
* Remove cpack (#22)
|
||||||
|
* README.md: Update dependencies
|
||||||
|
|
||||||
|
0.11.0 / 2016-09-24
|
||||||
|
===================
|
||||||
|
|
||||||
|
* Release 0.11.0: Add changelog
|
||||||
* Bump version to 0.2.0 (#20)
|
* Bump version to 0.2.0 (#20)
|
||||||
* Extend README.md
|
* Extend README.md
|
||||||
* occured -> occurred
|
* occured -> occurred
|
||||||
|
@ -1,14 +1,13 @@
|
|||||||
project(obconf-qt)
|
project(obconf-qt)
|
||||||
# newer cmake is required for CMAKE_AUTOMOC Qt support
|
# newer cmake is required for CMAKE_AUTOMOC Qt support
|
||||||
cmake_minimum_required(VERSION 2.8.6)
|
cmake_minimum_required(VERSION 2.8.12)
|
||||||
|
|
||||||
find_program(SED_PROGRAM sed)
|
find_program(SED_PROGRAM sed)
|
||||||
|
|
||||||
# additional cmake files
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
|
||||||
|
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
set(LXQTBT_MINIMUM_VERSION "0.1.0")
|
||||||
|
|
||||||
# Support Qt4 for the time being
|
# Support Qt4 for the time being
|
||||||
option(USE_QT4 "Build with Qt4." $ENV{USE_QT4})
|
option(USE_QT4 "Build with Qt4." $ENV{USE_QT4})
|
||||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
@ -27,8 +26,7 @@ else()
|
|||||||
message(STATUS "Building with Qt${Qt5Core_VERSION_STRING}")
|
message(STATUS "Building with Qt${Qt5Core_VERSION_STRING}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
#Note: no run-time dependency on liblxqt, just a build dependency for lxqt_translate_ts/desktop
|
find_package(lxqt-build-tools ${LXQTBT_MINIMUM_VERSION} REQUIRED)
|
||||||
find_package(lxqt REQUIRED)
|
|
||||||
|
|
||||||
find_package(PkgConfig)
|
find_package(PkgConfig)
|
||||||
pkg_check_modules(GLIB REQUIRED
|
pkg_check_modules(GLIB REQUIRED
|
||||||
@ -40,6 +38,10 @@ pkg_check_modules(OPENBOX REQUIRED
|
|||||||
obt-3.5
|
obt-3.5
|
||||||
)
|
)
|
||||||
|
|
||||||
|
include(LXQtTranslateTs)
|
||||||
|
include(LXQtTranslateDesktop)
|
||||||
|
include(LXQtCompilerSettings)
|
||||||
|
|
||||||
# add src subdirectory
|
# add src subdirectory
|
||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
|
|
||||||
@ -48,19 +50,3 @@ install(
|
|||||||
FILES data/obconf-qt.png
|
FILES data/obconf-qt.png
|
||||||
DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/48x48/apps"
|
DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/48x48/apps"
|
||||||
)
|
)
|
||||||
|
|
||||||
# building tarball with CPack -------------------------------------------------
|
|
||||||
# To create a source distribution, type:
|
|
||||||
# make package_source
|
|
||||||
include (InstallRequiredSystemLibraries)
|
|
||||||
set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
|
|
||||||
set (CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
|
|
||||||
set (CPACK_PACKAGE_VENDOR "")
|
|
||||||
set (CPACK_PACKAGE_VERSION_MAJOR "0")
|
|
||||||
set (CPACK_PACKAGE_VERSION_MINOR "2")
|
|
||||||
set (CPACK_PACKAGE_VERSION_PATCH "0")
|
|
||||||
set (CPACK_GENERATOR TBZ2)
|
|
||||||
set (CPACK_SOURCE_GENERATOR TBZ2)
|
|
||||||
set (CPACK_SOURCE_IGNORE_FILES /build/;.gitignore;.*~;.git;.kdev4;temp)
|
|
||||||
# set (CPACK_SOURCE_PACKAGE_FILE_NAME pcmanfm-qt.0.1.0.tar.gz)
|
|
||||||
include (CPack)
|
|
||||||
|
@ -10,8 +10,8 @@ It is maintained by the LXQt project but can be used independently from this des
|
|||||||
|
|
||||||
### Compiling source code
|
### Compiling source code
|
||||||
|
|
||||||
Runtime dependencies are xkbcommon, qtx11extras, xdg-utils, hicolor-icon-theme and Openbox.
|
Runtime dependencies are Qt X11 Extras, gtk-update-icon-cache, hicolor-icon-theme and Openbox.
|
||||||
Additional build dependencies are CMake and optionally Git to pull latest VCS checkouts. The localization files were outsourced to repository [lxqt-l10n](https://github.com/lxde/lxqt-l10n) so the corresponding dependencies are needed, too. Please refer to this repository's `README.md` for further information.
|
Additional build dependencies are CMake and [liblxqt](https://github.com/lxde/liblxqt), optionally Git to pull latest VCS checkouts. The localization files were outsourced to repository [lxqt-l10n](https://github.com/lxde/lxqt-l10n) so the corresponding dependencies are needed, too. Please refer to this repository's `README.md` for further information.
|
||||||
|
|
||||||
Code configuration is handled by CMake. CMake variable `CMAKE_INSTALL_PREFIX` has to be set to `/usr` on most operating systems.
|
Code configuration is handled by CMake. CMake variable `CMAKE_INSTALL_PREFIX` has to be set to `/usr` on most operating systems.
|
||||||
|
|
||||||
|
@ -1,107 +0,0 @@
|
|||||||
#=============================================================================
|
|
||||||
# The lxqt_translate_desktop() function was copied from the the
|
|
||||||
# LXQt LxQtTranste.cmake
|
|
||||||
#
|
|
||||||
# Original Author: Alexander Sokolov <sokoloff.a@gmail.com>
|
|
||||||
#
|
|
||||||
# funtion lxqt_translate_desktop(_RESULT
|
|
||||||
# SOURCES <sources>
|
|
||||||
# [TRANSLATION_DIR] translation_directory
|
|
||||||
# )
|
|
||||||
# Output:
|
|
||||||
# _RESULT The generated .desktop (.desktop) files
|
|
||||||
#
|
|
||||||
# Input:
|
|
||||||
#
|
|
||||||
# SOURCES List of input desktop files (.destktop.in) to be translated
|
|
||||||
# (merged), relative to the CMakeList.txt.
|
|
||||||
#
|
|
||||||
# TRANSLATION_DIR Optional path to the directory with the .ts files,
|
|
||||||
# relative to the CMakeList.txt. Defaults to
|
|
||||||
# "translations".
|
|
||||||
#
|
|
||||||
#=============================================================================
|
|
||||||
|
|
||||||
function(lxqt_translate_desktop _RESULT)
|
|
||||||
# Parse arguments ***************************************
|
|
||||||
set(oneValueArgs TRANSLATION_DIR)
|
|
||||||
set(multiValueArgs SOURCES)
|
|
||||||
|
|
||||||
cmake_parse_arguments(_ARGS "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
|
||||||
|
|
||||||
# check for unknown arguments
|
|
||||||
set(_UNPARSED_ARGS ${_ARGS_UNPARSED_ARGUMENTS})
|
|
||||||
if (NOT ${_UNPARSED_ARGS} STREQUAL "")
|
|
||||||
MESSAGE(FATAL_ERROR
|
|
||||||
"Unknown arguments '${_UNPARSED_ARGS}'.\n"
|
|
||||||
"See lxqt_translate_desktop() documenation for more information.\n"
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (NOT DEFINED _ARGS_SOURCES)
|
|
||||||
set(${_RESULT} "" PARENT_SCOPE)
|
|
||||||
return()
|
|
||||||
else()
|
|
||||||
set(_sources ${_ARGS_SOURCES})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (NOT DEFINED _ARGS_TRANSLATION_DIR)
|
|
||||||
set(_translationDir "translations")
|
|
||||||
else()
|
|
||||||
set(_translationDir ${_ARGS_TRANSLATION_DIR})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
|
|
||||||
get_filename_component (_translationDir ${_translationDir} ABSOLUTE)
|
|
||||||
|
|
||||||
foreach (_inFile ${_sources})
|
|
||||||
get_filename_component(_inFile ${_inFile} ABSOLUTE)
|
|
||||||
get_filename_component(_fileName ${_inFile} NAME_WE)
|
|
||||||
#Extract the real extension ............
|
|
||||||
get_filename_component(_fileExt ${_inFile} EXT)
|
|
||||||
string(REPLACE ".in" "" _fileExt ${_fileExt})
|
|
||||||
#.......................................
|
|
||||||
set(_outFile "${CMAKE_CURRENT_BINARY_DIR}/${_fileName}${_fileExt}")
|
|
||||||
|
|
||||||
file(GLOB _translations
|
|
||||||
${_translationDir}/${_fileName}_*${_fileExt}
|
|
||||||
${_translationDir}/local/${_fileName}_*${_fileExt}
|
|
||||||
)
|
|
||||||
|
|
||||||
set(_pattern "'\\[.*]\\s*='")
|
|
||||||
if (_translations)
|
|
||||||
add_custom_command(OUTPUT ${_outFile}
|
|
||||||
COMMAND grep -v -a "'#TRANSLATIONS_DIR='" ${_inFile} > ${_outFile}
|
|
||||||
COMMAND grep -h -a ${_pattern} ${_translations} >> ${_outFile}
|
|
||||||
COMMENT "Generating ${_fileName}${_fileExt}"
|
|
||||||
)
|
|
||||||
else()
|
|
||||||
add_custom_command(OUTPUT ${_outFile}
|
|
||||||
COMMAND grep -v -a "'#TRANSLATIONS_DIR='" ${_inFile} > ${_outFile}
|
|
||||||
COMMENT "Generating ${_fileName}${_fileExt}"
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(__result ${__result} ${_outFile})
|
|
||||||
|
|
||||||
|
|
||||||
# TX file ***********************************************
|
|
||||||
set(_txFile "${CMAKE_BINARY_DIR}/tx/${_fileName}${_fileExt}.tx.sh")
|
|
||||||
string(REPLACE "${CMAKE_SOURCE_DIR}/" "" _tx_translationDir ${_translationDir})
|
|
||||||
string(REPLACE "${CMAKE_SOURCE_DIR}/" "" _tx_inFile ${_inFile})
|
|
||||||
string(REPLACE "." "" _fileType ${_fileExt})
|
|
||||||
|
|
||||||
file(WRITE ${_txFile}
|
|
||||||
"[ -f ${_inFile} ] || exit 0\n"
|
|
||||||
"echo '[lxde-qt.${_fileName}_${_fileType}]'\n"
|
|
||||||
"echo 'type = DESKTOP'\n"
|
|
||||||
"echo 'source_lang = en'\n"
|
|
||||||
"echo 'source_file = ${_tx_inFile}'\n"
|
|
||||||
"echo 'file_filter = ${_tx_translationDir}/${_fileName}_<lang>${_fileExt}'\n"
|
|
||||||
"echo ''\n"
|
|
||||||
)
|
|
||||||
|
|
||||||
endforeach()
|
|
||||||
|
|
||||||
set(${_RESULT} ${__result} PARENT_SCOPE)
|
|
||||||
endfunction(lxqt_translate_desktop)
|
|
15
debian/changelog
vendored
15
debian/changelog
vendored
@ -1,3 +1,18 @@
|
|||||||
|
obconf-qt (0.11.1-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Cherry-picking upstream release 0.11.1.
|
||||||
|
* Removed build dependencies:
|
||||||
|
- cmake
|
||||||
|
- libqt5xdg-dev
|
||||||
|
- pkg-config
|
||||||
|
- qttools5-dev
|
||||||
|
- qttools5-dev-tools
|
||||||
|
* Added build dependency lxqt-build-tools (>= 0.3.0)
|
||||||
|
* Added dependency openbox
|
||||||
|
* fixed gbp branch to debian/sid
|
||||||
|
|
||||||
|
-- Alf Gaida <agaida@siduction.org> Sun, 11 Dec 2016 20:12:06 +0100
|
||||||
|
|
||||||
obconf-qt (0.11.0-2) unstable; urgency=medium
|
obconf-qt (0.11.0-2) unstable; urgency=medium
|
||||||
|
|
||||||
* Cherry-picking upstream release 0.11.0.
|
* Cherry-picking upstream release 0.11.0.
|
||||||
|
11
debian/control
vendored
11
debian/control
vendored
@ -6,16 +6,12 @@ Uploaders: Alf Gaida <agaida@siduction.org>,
|
|||||||
Section: utils
|
Section: utils
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Build-Depends: debhelper (>= 10),
|
Build-Depends: debhelper (>= 10),
|
||||||
cmake (>= 3.0.2),
|
|
||||||
libkf5windowsystem-dev,
|
libkf5windowsystem-dev,
|
||||||
liblxqt0-dev (>= 0.11.0),
|
liblxqt0-dev (>= 0.11.0),
|
||||||
libqt5svg5-dev,
|
libqt5svg5-dev,
|
||||||
libqt5x11extras5-dev,
|
libqt5x11extras5-dev,
|
||||||
libqt5xdg-dev (>= 2.0.0),
|
lxqt-build-tools (>= 0.3.0),
|
||||||
openbox-dev,
|
openbox-dev
|
||||||
pkg-config,
|
|
||||||
qttools5-dev,
|
|
||||||
qttools5-dev-tools
|
|
||||||
Standards-Version: 3.9.8
|
Standards-Version: 3.9.8
|
||||||
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-lxqt/obconf-qt.git/?h=debian/sid
|
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-lxqt/obconf-qt.git/?h=debian/sid
|
||||||
Vcs-Git: https://anonscm.debian.org/git/pkg-lxqt/obconf-qt.git -b debian/sid
|
Vcs-Git: https://anonscm.debian.org/git/pkg-lxqt/obconf-qt.git -b debian/sid
|
||||||
@ -24,7 +20,8 @@ Homepage: https://github.com/lxde/obconf-qt
|
|||||||
Package: obconf-qt
|
Package: obconf-qt
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends: ${misc:Depends},
|
Depends: ${misc:Depends},
|
||||||
${shlibs:Depends}
|
${shlibs:Depends},
|
||||||
|
openbox
|
||||||
Recommends: obconf-qt-l10n
|
Recommends: obconf-qt-l10n
|
||||||
Description: Openbox configuration with a Qt interface
|
Description: Openbox configuration with a Qt interface
|
||||||
obconf-qt is an utility to configure openbox with a Qt interface.
|
obconf-qt is an utility to configure openbox with a Qt interface.
|
||||||
|
2
debian/gbp.conf
vendored
2
debian/gbp.conf
vendored
@ -1,5 +1,5 @@
|
|||||||
[DEFAULT]
|
[DEFAULT]
|
||||||
debian-branch = debian/experimental
|
debian-branch = debian/sid
|
||||||
upstream-branch = upstream/latest
|
upstream-branch = upstream/latest
|
||||||
pristine-tar = True
|
pristine-tar = True
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# set visibility to hidden to hide symbols, unlesss they're exporeted manually in the code
|
# set visibility to hidden to hide symbols, unlesss they're exporeted manually in the code
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DQT_NO_KEYWORDS -fno-exceptions")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DQT_NO_KEYWORDS")
|
||||||
|
|
||||||
if(USE_QT4)
|
if(USE_QT4)
|
||||||
set(QTX_INCLUDE_DIRS ${QT_QTCORE_INCLUDE_DIR} ${QT_QTGUI_INCLUDE_DIR} ${QT_QTDBUS_DIR})
|
set(QTX_INCLUDE_DIRS ${QT_QTCORE_INCLUDE_DIR} ${QT_QTGUI_INCLUDE_DIR} ${QT_QTDBUS_DIR})
|
||||||
@ -57,7 +57,6 @@ add_custom_command(
|
|||||||
|
|
||||||
# add translation for obconf-qt
|
# add translation for obconf-qt
|
||||||
option (UPDATE_TRANSLATIONS "Update source translation translations/*.ts files" OFF)
|
option (UPDATE_TRANSLATIONS "Update source translation translations/*.ts files" OFF)
|
||||||
include(LXQtTranslateTs)
|
|
||||||
lxqt_translate_ts(QM_FILES
|
lxqt_translate_ts(QM_FILES
|
||||||
USE_QT4
|
USE_QT4
|
||||||
${USE_QT4}
|
${USE_QT4}
|
||||||
@ -79,7 +78,6 @@ lxqt_translate_ts(QM_FILES
|
|||||||
)
|
)
|
||||||
|
|
||||||
# install a desktop entry file
|
# install a desktop entry file
|
||||||
include(LXQtTranslateDesktop)
|
|
||||||
lxqt_translate_desktop(DESKTOP_FILES
|
lxqt_translate_desktop(DESKTOP_FILES
|
||||||
TRANSLATION_DIR "translations"
|
TRANSLATION_DIR "translations"
|
||||||
SOURCES obconf-qt.desktop.in
|
SOURCES obconf-qt.desktop.in
|
||||||
|
3
src/translations/obconf-qt_fr.desktop
Normal file
3
src/translations/obconf-qt_fr.desktop
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Name[fr]=Gestionnaire de fenêtres Openbox
|
||||||
|
GenericName[fr]=Paramétrage de Openbox
|
||||||
|
Comment[fr]=Paramétrage du gestionnaire de fenêtres Openbox (Version Qt)
|
Loading…
x
Reference in New Issue
Block a user