...
 
Commits (226)
*~
build*
build*/
CMakeLists.txt.user*
po
include:
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-before.yml
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-applications-linux.yml
- https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-applications-freebsd.yml
Active Kdenlive authors
Vincent Pinon <vpinon@april.org>
Bugs fixing, release
2012-present
Jean-Baptiste Mardelle <jb@kdenlive.org>
MLT and KDE SC 4 porting, main developer
Main developer and maintainer, MLT and KDE SC 4 / KF5 port,
2005-present
Vincent Pinon <vpinon@kde.org>
Interim maintainer, Windows cross-build, KF5 port, profiles updates, etc.
2012-present
Former Kdenlive authors
Laurent Montel <montel@kde.org>
Bugs fixing, code clean up, review
2013-present
2013-2017
Till Theato <root@ttill.de>
Bug fixing, etc.
2010-present
2010-2015
Steve Guilford <s.guilford@dbplugins.com>
Bug fixing
2014
Former Kdenlive authors
Simon A. Eugster (Granjow) <simon.eu@gmail.com>
Colour and audio scopes, titler, manual, bug fixing, etc.
2009-2012
......
......@@ -4,9 +4,9 @@ project(Kdenlive)
# stable release. An additional number can be used for bugfix-only releases.
# KDE Application Version, managed by release script
set (KDE_APPLICATIONS_VERSION_MAJOR "17")
set (KDE_APPLICATIONS_VERSION_MINOR "12")
set (KDE_APPLICATIONS_VERSION_MICRO "3")
set (KDE_APPLICATIONS_VERSION_MAJOR "19")
set (KDE_APPLICATIONS_VERSION_MINOR "03")
set (KDE_APPLICATIONS_VERSION_MICRO "70")
set(KDENLIVE_VERSION ${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO})
cmake_minimum_required(VERSION 3.0)
......@@ -18,7 +18,7 @@ if (POLICY CMP0053)
endif()
# Minimum versions of main dependencies.
set(MLT_MIN_MAJOR_VERSION 6)
set(MLT_MIN_MINOR_VERSION 4)
set(MLT_MIN_MINOR_VERSION 10)
set(MLT_MIN_PATCH_VERSION 0)
set(MLT_MIN_VERSION ${MLT_MIN_MAJOR_VERSION}.${MLT_MIN_MINOR_VERSION}.${MLT_MIN_PATCH_VERSION})
......@@ -78,7 +78,7 @@ include(CheckIncludeFiles)
check_include_files(malloc.h HAVE_MALLOC_H)
check_include_files(pthread.h HAVE_PTHREAD_H)
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Script Svg Quick )
find_package(Qt5 REQUIRED COMPONENTS Core DBus Widgets Svg Quick Concurrent)
find_package(Qt5 OPTIONAL_COMPONENTS WebKitWidgets QUIET)
find_package(KF5 5.23.0 OPTIONAL_COMPONENTS XmlGui QUIET)
......@@ -91,7 +91,10 @@ endif()
find_package(KF5 REQUIRED COMPONENTS Archive Bookmarks CoreAddons Config ConfigWidgets
DBusAddons KIO WidgetsAddons NotifyConfig NewStuff XmlGui Notifications GuiAddons TextWidgets IconThemes
OPTIONAL_COMPONENTS DocTools FileMetaData Crash)
OPTIONAL_COMPONENTS DocTools FileMetaData Crash Purpose)
if(WIN32)
find_package(DrMinGW)
endif(WIN32)
if (KF5FileMetaData_FOUND)
message(STATUS "Found KF5 FileMetadata to extract file metadata")
......@@ -100,6 +103,13 @@ else()
message(STATUS "KF5 FileMetadata not found, file metadata will not be available")
endif()
if (KF5Purpose_FOUND)
message(STATUS "Found KF5 Purpose, filesharing enabled")
set(KF5_PURPOSE TRUE)
else()
message(STATUS "KF5 Purpose not found, filesharing disabled")
endif()
# Search MLT package.
find_package(MLT ${MLT_MIN_VERSION} REQUIRED)
set_package_properties(MLT PROPERTIES
......@@ -108,7 +118,11 @@ set_package_properties(MLT PROPERTIES
TYPE RUNTIME
PURPOSE "Required to do video processing")
set(MLT_PREFIX ${MLT_ROOT_DIR})
if(NOT WIN32)
set(MLT_PREFIX ${MLT_ROOT_DIR})
else()
set(MLT_PREFIX "..")
endif()
add_subdirectory(data)
if(KF5DocTools_FOUND)
......@@ -125,6 +139,8 @@ if (KF5DocTools_FOUND)
endif()
install( FILES kdenlive.categories DESTINATION ${KDE_INSTALL_CONFDIR} )
include(GNUInstallDirs)
install( FILES AUTHORS COPYING README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
configure_file(config-kdenlive.h.cmake config-kdenlive.h @ONLY)
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
About Kdenlive
==============
Kdenlive is a video editing application,
based on MLT Framework and KDE Frameworks 5
Please check the project page for more information:
https://kdenlive.org
Building from source
====================
You will first need to install development headers dependencies
from your system (mainly KDE and MLT).
Then in the directory where you extracted the source archive
(with custom /install/path):
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/install/path
make -j4
make install
and then run
/install/path/bin/kdenlive
Alternately, to get kdenlive with an up-to-date multimedia stack
(isolated from your system), you can use the build-kdenlive.sh from:
https://github.com/mltframework/mlt-scripts/
Contributing
============
We welcome all feedback and offers for help!
* Talk about us!
* Report bugs you encounter (if not already done) on:
https://bugs.kde.org
* Help other users on forum and bug tracker:
http://forum.kde.org/viewforum.php?f=262
* Help to fill the manual at:
http://userbase.kde.org/Kdenlive
* Complete and check application and documentation translation:
http://l10n.kde.org
* Prepare video tutorials (intro, special tricks...) in your language
and send us a link to add in homepage or doc
* Detail improvement suggestions
we don't test every (any?) other video editor, so give precise explanations
* Code! Help fixing bugs, improving usability, optimizing, porting...
register on KDE infrastructure, study its guidelines, and pick from roadmap:
http://community.kde.org/Kdenlive/Roadmap
![](data/pics/kdenlive-logo.png)
# About Kdenlive
[Kdenlive](https://kdenlive.org) is a Free and Open Source video editing application, based on MLT Framework and KDE Frameworks 5. It is distributed under the GNU General Public Licence Version 2.
# Builing from source
[Instructions to build Kdenlive](https://community.kde.org/Kdenlive/Development) are available on the KDE wiki.
# Contributing to Kdenlive
Please note that Kdenlive's Github repo is just a mirror: see [the detailed explanations on how to submit patches](https://community.kde.org/Infrastructure/Github_Mirror).
We welcome all feedback and offers for help!
* Talk about us!
* [Report bugs](https://bugs.kde.org) you encounter (if not already done)
* Help other users [on the forum](http://forum.kde.org/viewforum.php?f=262) and bug tracker
* [Help to fill the manual](http://userbase.kde.org/Kdenlive)
* Complete and check [application and documentation translation](http://l10n.kde.org)
* Prepare video tutorials (intro, special tricks...) in your language
and send us a link to add in homepage or doc
* Detail improvement suggestions
we don't test every (any?) other video editor, so give precise explanations
* Code! Help fixing bugs, improving usability, optimizing, porting...
register on KDE infrastructure, study its guidelines, and pick from roadmap:
# cmake macro to find DrMinGW Windows crash handler
#
# copyright (c) 2018, Vincent Pinon <vpinon@kde.org>
#
# once done this will define:
#
# DRMINGW_FOUND - system has DrMinGW
# DRMINGW_INCLUDE_DIR - the DrMinGW include directory
# DRMINGW_LIBRARY - the libraries needed to use DrMinGW
#
# redistribution and use is allowed according to the terms of the bsd license.
if (DRMINGW_INCLUDE_DIR AND DRMINGW_LIBRARY)
# already in cache, be silent
set (DRMINGW_FIND_QUIETLY true)
endif (DRMINGW_INCLUDE_DIR AND DRMINGW_LIBRARY)
find_path (DRMINGW_INCLUDE_DIR exchndl.h)
find_library (DRMINGW_LIBRARY exchndl)
include (FindPackageHandleStandardArgs)
find_package_handle_standard_args (DrMinGW DEFAULT_MSG DRMINGW_INCLUDE_DIR DRMINGW_LIBRARY)
mark_as_advanced(DRMINGW_INCLUDE_DIR DRMINGW_LIBRARY)
# - Try to find OpenGLES
# Once done this will define
#
# OPENGLES_FOUND - system has OpenGLES and EGL
# OPENGL_EGL_FOUND - system has EGL
# OPENGLES_INCLUDE_DIR - the GLES include directory
# OPENGLES_LIBRARY - the GLES library
# OPENGLES_EGL_INCLUDE_DIR - the EGL include directory
# OPENGLES_EGL_LIBRARY - the EGL library
# OPENGLES_LIBRARIES - all libraries needed for OpenGLES
# OPENGLES_INCLUDES - all includes needed for OpenGLES
FIND_PATH(OPENGLES_INCLUDE_DIR GLES2/gl2.h
/usr/openwin/share/include
/opt/graphics/OpenGL/include /usr/X11R6/include
/usr/include
)
FIND_LIBRARY(OPENGLES_LIBRARY
NAMES GLESv2
PATHS /opt/graphics/OpenGL/lib
/usr/openwin/lib
/usr/shlib /usr/X11R6/lib
/usr/lib
)
FIND_PATH(OPENGLES_EGL_INCLUDE_DIR EGL/egl.h
/usr/openwin/share/include
/opt/graphics/OpenGL/include /usr/X11R6/include
/usr/include
)
FIND_LIBRARY(OPENGLES_EGL_LIBRARY
NAMES EGL
PATHS /usr/shlib /usr/X11R6/lib
/usr/lib
)
SET(OPENGL_EGL_FOUND "NO")
IF(OPENGLES_EGL_LIBRARY AND OPENGLES_EGL_INCLUDE_DIR)
SET(OPENGL_EGL_FOUND "YES")
ENDIF()
SET(OPENGLES_FOUND "NO")
IF(OPENGLES_LIBRARY AND OPENGLES_INCLUDE_DIR AND
OPENGLES_EGL_LIBRARY AND OPENGLES_EGL_INCLUDE_DIR)
SET(OPENGLES_LIBRARIES ${OPENGLES_LIBRARY} ${OPENGLES_LIBRARIES}
${OPENGLES_EGL_LIBRARY})
SET(OPENGLES_INCLUDES ${OPENGLES_INCLUDE_DIR} ${OPENGLES_EGL_INCLUDE_DIR})
SET(OPENGLES_FOUND "YES")
ENDIF()
......@@ -26,12 +26,7 @@ install(FILES
timeline_vthumbs.png
kdenliveeffectscategory.rc
kdenlivetranscodingrc
# Qml are now embedded as Qt resources from /src/uiresources.qrc
# kdenlivemonitor.qml
# kdenliveclipmonitor.qml
# kdenlivemonitoreffectscene.qml
# kdenlivemonitorcornerscene.qml
# kdenlivemonitorsplit.qml
DESTINATION ${DATA_INSTALL_DIR}/kdenlive)
install(FILES kdenlive.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
install(FILES kdenlive_renderprofiles.knsrc kdenlive_wipes.knsrc kdenlive_titles.knsrc DESTINATION ${CONFIG_INSTALL_DIR})
......@@ -40,6 +35,6 @@ install(FILES org.kde.kdenlive.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR
install(FILES org.kde.kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
find_package(SharedMimeInfo REQUIRED)
install(FILES kdenlive.xml westley.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
install(FILES org.kde.kdenlive.xml westley.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
update_xdg_mimetypes(${XDG_MIME_INSTALL_DIR})
function get_files
{
echo kdenlive.xml
echo org.kde.kdenlive.xml
}
function po_for_file
{
case "$1" in
kdenlive.xml)
org.kde.kdenlive.xml)
echo kdenlive_xml_mimetypes.po
;;
esac
......@@ -15,7 +15,7 @@ function po_for_file
function tags_for_file
{
case "$1" in
kdenlive.xml)
org.kde.kdenlive.xml)
echo comment
;;
esac
......
......@@ -99,7 +99,7 @@ The rest:
- works with MLT filters that use mlt_geometry for keyframe support (includes all frei0r filters)
- same attributes as "keyframe"
- "geometry":
- a rectangle: postion + dimension + additional value
- a rectangle: position + dimension + additional value
- works with MLT filters using mlt_geometry
- the rect can be edited on the project monitor
- additional attributes:
......
......@@ -10,7 +10,7 @@ MJPEG=-vf yadif,scale=960:-2 -qscale 3 -vcodec mjpeg -acodec pcm_s16le;mkv
[screengrab]
X264 mute=-crf 25 -vcodec libx264 -preset veryfast -threads 0;mov
X264 with audio=-i pulse -crf 25 -ab 192k -vcodec libx264 -acodec libvorbis -preset veryfast -threads 0;mov
X264 with audio=-f pulse -i default -crf 25 -ab 192k -vcodec libx264 -acodec libvorbis -preset veryfast -threads 0;mov
[video4linux]
x264=crf=25 ab=192k vcodec=libx264 acodec=libvorbis ab=192k preset=veryfast threads=%threads;mov
......
......@@ -2,7 +2,6 @@
IconName=kdenlive
Comment=Kdenlive
Comment[ar]=كدينلايڤ
Comment[ast]=Kdenlive
Comment[bs]=Kdenlive
Comment[ca]=Kdenlive
Comment[ca@valencia]=Kdenlive
......@@ -13,6 +12,7 @@ Comment[el]=Kdenlive
Comment[en_GB]=Kdenlive
Comment[es]=Kdenlive
Comment[et]=Kdenlive
Comment[eu]=Kdenlive
Comment[fi]=Kdenlive
Comment[fr]=Kdenlive
Comment[ga]=Kdenlive
......@@ -57,6 +57,7 @@ Name[el]=Η αποτύπωση ολοκληρώθηκε
Name[en_GB]=Rendering finished
Name[es]=Procesamiento finalizado
Name[et]=Renderdamine on valmis
Name[eu]=Errendatzea amaitu da
Name[fi]=Renderöinti valmistui
Name[fr]=Rendu terminé
Name[gl]=Rematou a renderización
......@@ -75,6 +76,7 @@ Name[pl]=Ukończono renderowanie
Name[pt]=A geração terminou
Name[pt_BR]=A renderização terminou
Name[ro]=Randare încheiată
Name[ru]=Рендеринг завершён
Name[sk]=Renderovanie ukončené
Name[sl]=Izrisovanje končano
Name[sv]=Återgivning klar
......@@ -95,6 +97,7 @@ Comment[el]=Η αποτύπωση τελείωσε
Comment[en_GB]=Rendering is over
Comment[es]=El procesamiento ha finalizado
Comment[et]=Renderdamine on valmis
Comment[eu]=Errendatzea bukatu da
Comment[fi]=Renderöinti on tehty
Comment[fr]=Le rendu est terminé
Comment[gl]=Rematou a renderización
......@@ -113,6 +116,7 @@ Comment[pl]=Renderowanie zostało zakończone
Comment[pt]=A geração terminou
Comment[pt_BR]=A renderização foi terminada
Comment[ro]=Randarea s-a încheiat
Comment[ru]=Рендеринг завершён
Comment[sk]=Renderovanie je skončené
Comment[sl]=Izrisovanje je končano
Comment[sv]=Återgivningen är gjord
......@@ -136,6 +140,7 @@ Name[el]=Η αποτύπωση ξεκίνησε
Name[en_GB]=Rendering started
Name[es]=Procesamiento inciado
Name[et]=Renderdamist on alustatud
Name[eu]=Errendatzea hasi da
Name[fi]=Renderöinti aloitettu
Name[fr]=Rendu démarré
Name[gl]=Comezou a renderización
......@@ -154,6 +159,7 @@ Name[pl]=Rozpoczęto renderowanie
Name[pt]=A geração foi iniciada
Name[pt_BR]=A renderização iniciou
Name[ro]=Randarea începută
Name[ru]=Рендеринг запущен
Name[sk]=Renderovanie spustené
Name[sl]=Izrisovanje začeto
Name[sv]=Återgivning startad
......@@ -174,6 +180,7 @@ Comment[el]=Η αποτύπωση ξεκίνησε
Comment[en_GB]=Rendering was started
Comment[es]=El procesamiento ha sido iniciado
Comment[et]=Renderdamist on alustatud
Comment[eu]=Errendatzea abiarazia izan da
Comment[fi]=Renderöinti aloitettiin
Comment[fr]=Le rendu a démarré
Comment[gl]=Comezou a renderización
......@@ -192,6 +199,7 @@ Comment[pl]=Renderowanie zostało rozpoczęte
Comment[pt]=A geração foi iniciada
Comment[pt_BR]=A renderização foi iniciada
Comment[ro]=Randarea a început
Comment[ru]=Рендеринг запущен
Comment[sk]=Renderovanie bolo spustené
Comment[sl]=Izrisovanje se je začelo
Comment[sv]=Återgivningen har startats
......@@ -215,6 +223,7 @@ Name[el]=Σύλληψη πλαισίου
Name[en_GB]=Frame captured
Name[es]=Fotograma capturado
Name[et]=Kaader on salvestatud
Name[eu]=Bilbe atzematea
Name[fi]=Ruutu kaapattu
Name[fr]=Cadre capturé
Name[gl]=Fotograma capturado
......@@ -233,6 +242,7 @@ Name[pl]=Przechwycono klatkę
Name[pt]=Imagem capturada
Name[pt_BR]=Imagem capturada
Name[ro]=Cadru captat
Name[ru]=Кадр получен
Name[sk]=Snímka zachytená
Name[sl]=Sličica zajeta
Name[sv]=Ram lagrad
......@@ -253,6 +263,7 @@ Comment[el]=Έγινε σύλληψη πλαισίου στο δίσκο
Comment[en_GB]=A frame was captured to disk
Comment[es]=Un fotograma fue capturado al disco
Comment[et]=Kaader on kettale salvestatud
Comment[eu]=Bilbe bat atzeman da diskora
Comment[fi]=Ruutu kaapattiin levylle
Comment[fr]=Un cadre a été capturé sur le disque
Comment[gl]=Capturouse un fotograma para o disco
......@@ -271,6 +282,7 @@ Comment[pl]=Klatka została przechwycona na dysk
Comment[pt]=Foi capturada uma imagem para o disco
Comment[pt_BR]=Foi capturada uma imagem para o disco
Comment[ro]=Un cadru a fost captat pe disc
Comment[ru]=Выполнен захват кадра с сохранением на диск
Comment[sk]=Snímka bola uložená na disk
Comment[sl]=Sličica je bila zajeta na disk
Comment[sv]=En ram har lagrats på disk
......@@ -295,6 +307,7 @@ Name[el]=Έτοιμο για σύλληψη
Name[en_GB]=Ready to capture
Name[es]=Listo para capturar
Name[et]=Salvestamiseks valmis
Name[eu]=Atzemateko prest
Name[fi]=Valmiina kaappaamaan
Name[fr]=Prêt pour la capture
Name[gl]=Listo para a captura
......@@ -313,6 +326,7 @@ Name[pl]=Gotowy do przechwycenia
Name[pt]=Pronto para capturar
Name[pt_BR]=Pronto para capturar
Name[ro]=Gata de captare
Name[ru]=Готов к захвату
Name[sk]=Pripravené na zachytenie
Name[sl]=Pripravljen na zajem
Name[sv]=Klar att lagra
......@@ -337,6 +351,7 @@ Name[el]=Σφάλμα
Name[en_GB]=Error
Name[es]=Error
Name[et]=Tõrge
Name[eu]=Errorea
Name[fi]=Virhe
Name[fr]=Erreur
Name[ga]=Earráid
......@@ -365,7 +380,7 @@ Name[tr]=Hata
Name[ug]=خاتالىق
Name[uk]=Помилка
Name[x-test]=xxErrorxx
Name[zh_CN]=错误
Name[zh_CN]=误差
Name[zh_TW]=錯誤
Comment=An error occurred in Kdenlive
Comment[ar]=حدث خطأ في «كدينلايڤ»
......@@ -379,10 +394,11 @@ Comment[el]=Εμφανίστηκε σφάλμα στο Kdenlive
Comment[en_GB]=An error occurred in Kdenlive
Comment[es]=Ha ocurrido un error en Kdenlive
Comment[et]=Kdenlive'is tekkis tõrge
Comment[eu]=Errore bat gertatu da Kdenliven
Comment[fi]=Kdenlivessä ilmeni virhe
Comment[fr]=Une erreur est survenue dans Kdenlive
Comment[ga]=Tharla earráid in Kdenlive
Comment[gl]=Aconteceu un erro en Kdenlive
Comment[gl]=Ocorreu un erro en Kdenlive
Comment[hu]=Hiba történt a Kdenlive-ban
Comment[it]=Si è verificato un errore in Kdenlive
Comment[ja]=Kdenlive 内でエラーが発生
......
......@@ -9,14 +9,18 @@ Name[de]=Kdenlive-Render-Profile
Name[el]=Προφίλ αποτύπωσης του Kdenlive
Name[en_GB]=Kdenlive Render Profiles
Name[es]=Perfiles de procesamiento de Kdenlive
Name[eu]=Kdenlive errendatze profilak
Name[fi]=Kdenliven hahmonnusprofiilit
Name[fr]=Profils de rendu Kdenlive
Name[gl]=Perfís de renderización de Kdenlive
Name[it]=Profilo di resa di Kdenlive
Name[ko]=Kdenlive 렌더 속성
Name[nl]=Renderprofielen van Kdenlive
Name[nn]=Render-profilar for Kdenlive
Name[pl]=Profile renderowania Kdenlive
Name[pt]=Perfis de Visualização do Kdenlive
Name[pt_BR]=Perfis de visualização do Kdenlive
Name[ru]=Профили рендеринга Kdenlive
Name[sk]=Vykresľovacie profily Kdenline
Name[sl]=Izrisovalni profili za Kdenlive
Name[sv]=Kdenlive-återgivningsprofiler
......@@ -24,6 +28,7 @@ Name[tr]=Kdenlive İşleme Profilleri
Name[uk]=Профілі обробки Kdenlive
Name[x-test]=xxKdenlive Render Profilesxx
Name[zh_CN]=Kdenlive 渲染配置文件
Name[zh_TW]=Kdenlive 繪製設定檔
ProvidersUrl=http://download.kde.org/ocs/providers.xml
Categories=Kdenlive Export Profiles
TargetDir=kdenlive/export
......
......@@ -9,14 +9,18 @@ Name[de]=Kdenlive-Titelvorlagen
Name[el]=Πρότυπα τίτλων του Kdenlive
Name[en_GB]=Kdenlive Title Templates
Name[es]=Plantillas de título de Kdenlive
Name[eu]=Kdenlive titulu txantiloiak
Name[fi]=Kdenliven otsikkopohjat
Name[fr]=Modèles de titre Kdenlive
Name[gl]=Modelos de título de Kdenlive
Name[it]=Modelli di titolo di Kdenlive
Name[ko]=Kdenlive 타이틀 속성
Name[nl]=Titelsjablonen van Kdenlive
Name[nn]=Tittelmalar for Kdenlive
Name[pl]=Szablony tytułów Kdenlive
Name[pt]=Perfis de Títulos do Kdenlive
Name[pt_BR]=Modelos de títulos do Kdenlive
Name[ru]=Шаблоны титров Kdenlive
Name[sk]=Šablóny dlaždíc Kdenlive
Name[sl]=Predloge naslovov za Kdenlive
Name[sv]=Kdenlive-titelmallar
......@@ -24,6 +28,7 @@ Name[tr]=Kdenlive Başlık Şablonları
Name[uk]=Шаблони титрів Kdenlive
Name[x-test]=xxKdenlive Title Templatesxx
Name[zh_CN]=Kdenlive 标题模板
Name[zh_TW]=Kdenlive 標題範本
ProvidersUrl=http://download.kde.org/ocs/providers.xml
Categories=Kdenlive Title Templates
TargetDir=kdenlive/titles
......
......@@ -5,17 +5,22 @@ Name[ca]=Cortinetes de transició del Kdenlive
Name[ca@valencia]=Cortinetes de transició del Kdenlive
Name[cs]=Přechod stírání Kdenlive
Name[da]=Kdenlive-overgangswipes
Name[de]=Kdenlive-Übergangs-Wipes
Name[el]=Μετάβαση με σκούπισμα στο Kdenlive
Name[en_GB]=Kdenlive Transition Wipes
Name[es]=Barridos de transición de Kdenlive
Name[eu]=Kdenlive trantsizio gortinak
Name[fi]=Kdenliven siirtymäpyyhkäisyt
Name[fr]=Transitions par balayage de Kdenlive
Name[gl]=Borrados de transición de Kdenlive
Name[it]=Wipe di transizione di Kdenlive
Name[it]=Tendine di transizione di Kdenlive
Name[ko]=Kdenlive 트랜지션 전환
Name[nl]=Overgangsvegen van Kdenlive
Name[nn]=Overgangseffektar for Kdenlive
Name[pl]=Przejścia Kdenlive
Name[pt]=Varrimentos de Transição do Kdenlive
Name[pt_BR]=Limpeza de transição do Kdenlive
Name[ru]=Эффекты смены кадров Kdenlive
Name[sk]=Zahladenia prechodov Kdenlive
Name[sl]=Obrisi prehodov za Kdenlive
Name[sv]=Kdenlive-övergångar
......@@ -23,6 +28,7 @@ Name[tr]=Kdenlive Geçiş Ekranları
Name[uk]=Перехідні витирання Kdenlive
Name[x-test]=xxKdenlive Transition Wipesxx
Name[zh_CN]=Kdenlive 过渡擦除
Name[zh_TW]=Kdenlive 過渡 Wipes
ProvidersUrl=http://download.kde.org/ocs/providers.xml
Categories=Kdenlive FX
TargetDir=kdenlive/lumas/HD
......
......@@ -48,12 +48,12 @@ Item {
height: root.profile.y * root.scaley
anchors.centerIn: parent
visible: root.showSafezone
property color overlayColor: 'cyan'
Rectangle {
id: safezone
objectName: "safezone"
color: "transparent"
border.color: "cyan"
border.color: frame.overlayColor
width: parent.width * 0.9
height: parent.height * 0.9
anchors.centerIn: parent
......@@ -61,11 +61,51 @@ Item {
id: safetext
objectName: "safetext"
color: "transparent"
border.color: "cyan"
border.color: frame.overlayColor
width: frame.width * 0.8
height: frame.height * 0.8
anchors.centerIn: parent
}
Rectangle {
color: frame.overlayColor
width: frame.width / 20
height: 1
anchors.centerIn: parent
}
Rectangle {
color: frame.overlayColor
height: frame.width / 20
width: 1
anchors.centerIn: parent
}
Rectangle {
color: frame.overlayColor
height: frame.height / 11
width: 1
y: 0
x: parent.width / 2
}
Rectangle {
color: frame.overlayColor
height: frame.height / 11
width: 1
y: parent.height -height
x: parent.width / 2
}
Rectangle {
color: frame.overlayColor
width: frame.width / 11
height: 1
y: parent.height / 2
x: 0
}
Rectangle {
color: frame.overlayColor
width: frame.width / 11
height: 1
y: parent.height / 2
x: parent.width -width
}
}
}
......
......@@ -13,7 +13,7 @@
<group list="volume,normalise,gain,ladspa.1049,ladspa.1048,ladspa.1413,mute">
<text>Audio correction</text>
</group>
<group list="audiobalance,audiopan,gain,swapchannels,ladspa.1406,channelcopy">
<group list="audiobalance,audiopan,swapchannels,ladspa.1406,channelcopy">
<text>Audio channels</text>
</group>
<group list="audiowave,audiospectrum,frei0r.pr0be,frei0r.pr0file,frei0r.rgbparade,frei0r.timeout,frei0r.vectorscope">
......
......@@ -47,11 +47,12 @@ Item {
height: root.profile.y * root.scaley
anchors.centerIn: parent
visible: root.showSafezone
property color overlayColor: 'cyan'
Rectangle {
id: safezone
objectName: "safezone"
color: "transparent"
border.color: "cyan"
border.color: frame.overlayColor
width: parent.width * 0.9
height: parent.height * 0.9
anchors.centerIn: parent
......@@ -59,11 +60,51 @@ Item {
id: safetext
objectName: "safetext"
color: "transparent"
border.color: "cyan"
border.color: frame.overlayColor
width: frame.width * 0.8
height: frame.height * 0.8
anchors.centerIn: parent
}
Rectangle {
color: frame.overlayColor
width: frame.width / 20
height: 1
anchors.centerIn: parent
}
Rectangle {
color: frame.overlayColor
height: frame.width / 20
width: 1
anchors.centerIn: parent
}
Rectangle {
color: frame.overlayColor
height: frame.height / 11
width: 1
y: 0
x: parent.width / 2
}
Rectangle {
color: frame.overlayColor
height: frame.height / 11
width: 1
y: parent.height -height
x: parent.width / 2
}
Rectangle {
color: frame.overlayColor
width: frame.width / 11
height: 1
y: parent.height / 2
x: 0
}
Rectangle {
color: frame.overlayColor
width: frame.width / 11
height: 1
y: parent.height / 2
x: parent.width -width
}
}
}
......
.\" This file was generated by kdemangen.pl
.TH KDENLIVE 1 "Nov 2008" "K Desktop Environment" "An open source video editor."
.TH Kdenlive 1 "Aug 2018" "KDE" "An open source video editor."
.SH NAME
kdenlive \- An open source non\-linear video editor.
.SH SYNOPSIS
kdenlive [Qt\-options] [KDE\-options] [options] [file]
.SH DESCRIPTION
Kdenlive is an open source non\-linear video editor which supports a
large number of formats for editing, including DV, AVCHD (experimental support) and HDV. Kdenlive relies on several other open source projects, such as FFmpeg and MLT video framework.
large number of formats for editing.
It relies on several other open source projects,
such as FFmpeg and MLT video framework.
.SH OPTIONS
.SS
.SS Arguments:
......@@ -17,6 +19,9 @@ Document to open
.TP
.B \-\-mlt\-path <path>
Set the path for MLT environnement
.TP
.B \-\-mlt\-log <verbose/debug>
Set MLT log level
.SS
.SS Generic options:
.TP
......@@ -148,11 +153,9 @@ the result of calling melt, ffmpeg, etc. This can be used for debugging.
.SH SEE ALSO
.BR kdenlive_render (1).
Please see the homepage at
.BR http://www.kdenlive.org/
.BR https://www.kdenlive.org/
.br
.SH AUTHORS
.nf
Jean\-Baptiste Mardelle <jb@kdenlive.org>
.br
Marco Gittler <g.marco@freenet.de>
.br
This diff is collapsed.
......@@ -12,6 +12,7 @@ Name[el]=Kdenlive
Name[en_GB]=Kdenlive
Name[es]=Kdenlive
Name[et]=Kdenlive
Name[eu]=Kdenlive
Name[fi]=Kdenlive
Name[fr]=Kdenlive
Name[ga]=Kdenlive
......@@ -43,7 +44,7 @@ Name[x-test]=xxKdenlivexx
Name[zh_CN]=Kdenlive
Name[zh_TW]=Kdenlive
GenericName=Video Editor
GenericName[ar]=محرّر الفيديوهات
GenericName[ar]=محرّر فيديوهات
GenericName[bs]=Video uređivač
GenericName[ca]=Editor de vídeo
GenericName[ca@valencia]=Editor de vídeo
......@@ -54,6 +55,7 @@ GenericName[el]=Επεξεργαστής βίντεο
GenericName[en_GB]=Video Editor
GenericName[es]=Editor de video
GenericName[et]=Videoredaktor
GenericName[eu]=Bideo editorea
GenericName[fi]=Videomuokkain
GenericName[fr]=Éditeur vidéo
GenericName[ga]=Eagarthóir Físe
......@@ -92,9 +94,10 @@ Comment[de]=Nichtlinearer Video-Editor von KDE
Comment[el]=Μη γραμμικός επεξεργαστής βίντεο από το KDE
Comment[en_GB]=Non-linear video editor by KDE
Comment[es]=Editor no lineal de video de KDE
Comment[eu]=KDEren bideo editore ez-lineala
Comment[fi]=KDE:n epälineaarinen videomuokkain
Comment[fr]=Éditeur vidéo non linéaire par KDE
Comment[gl]=Editor de vídeo non linear por KDE
Comment[gl]=Editor de vídeo non lineal por KDE
Comment[it]=Editor di video non lineare di KDE
Comment[ko]=KDE의 비선형 동영상 편집기
Comment[nl]=Niet-lineaire video-bewerker door KDE
......@@ -102,6 +105,7 @@ Comment[nn]=Program for ikkje-lineær videoredigering
Comment[pl]=Nieliniowy edytor wideo w ramach KDE
Comment[pt]=Editor de vídeo não-linear do KDE
Comment[pt_BR]=Editor de vídeo não-linear do KDE
Comment[ru]=Нелинейный видеоредактор от KDE
Comment[sk]=Nelineárny editor videa pre KDE
Comment[sl]=Ne-linearni urejevalnik videa s strani KDE
Comment[sv]=Icke-linjär videoeditor av KDE
......@@ -109,6 +113,7 @@ Comment[tr]=KDE için doğrusal olmayan video düzenleyici
Comment[uk]=Нелінійний редактор відео від KDE
Comment[x-test]=xxNonlinear video editor by KDExx
Comment[zh_CN]=KDE 推出的非线性视频编辑器
Comment[zh_TW]=來自 KDE 的非線性影像編輯器
Type=Application
Exec=kdenlive %U
Icon=kdenlive
......@@ -118,7 +123,7 @@ Terminal=false
MimeType=application/x-kdenlive;
Categories=Qt;KDE;AudioVideo;AudioVideoEditing;
Keywords=editing;video;audio;mlt;kde;
Keywords[ar]=تحرير;فيديو;صوت;mlt;كدي;محرر;
Keywords[ar]=تحرير;فيديو;صوت;كدي;واجهة;مسارات;تعدد;
Keywords[ca]=edició;vídeo;àudio;mlt;kde;
Keywords[ca@valencia]=edició;vídeo;àudio;mlt;kde;
Keywords[cs]=úprava;video;zvuk;mlt;kde;
......@@ -128,6 +133,7 @@ Keywords[el]=επεξεργασία;βίντεο;ήχος;mlt;kde;
Keywords[en_GB]=editing;video;audio;mlt;kde;
Keywords[es]=edición;video;audio;mlt;kde;
Keywords[et]=redigeerimine;muutmine;video;audio;heli;mlt;kde;
Keywords[eu]=editatzea;bideoa;audioa;mlt;kde;
Keywords[fi]=editing;video;audio;mlt;kde;editointi;ääni;
Keywords[fr]=montage;vidéo;audio;mlt;kde;
Keywords[gl]=editing;edición;video;vídeo;audio;son;mlt;kde;
......@@ -138,6 +144,7 @@ Keywords[nn]=redigering;video;lyd;mlt;kde;
Keywords[pl]=edytowanie;video;wideo;filmy;audio;dźwięk;mlt;kde;
Keywords[pt]=edição;vídeo;áudio;MLT;kde;
Keywords[pt_BR]=edição;vídeo;áudio;mlt;kde;
Keywords[ru]=editing;video;audio;редактирование;видео;аудио;mlt;kde;
Keywords[sk]=editovanie;video;audio;mlt;kde;
Keywords[sl]=urejanje;video;zvok;mlt;kde;
Keywords[sv]=redigering;video;ljud;mlt;kde;
......
......@@ -2,7 +2,7 @@
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-kdenlive">
<comment>Kdenlive video project document</comment>
<comment xml:lang="ast">Documentu de proyeutu de videu Kdenlive</comment>
<comment xml:lang="ar">مستند مشروع «كدينلايڤ» ڤديوهيّ</comment>
<comment xml:lang="bs">Kdenlive video projekt dokument</comment>
<comment xml:lang="ca">document de projecte de vídeo del Kdenlive</comment>
<comment xml:lang="ca@valencia">document de projecte de vídeo del Kdenlive</comment>
......@@ -37,6 +37,7 @@
</mime-type>
<mime-type type="application/x-kdenlivetitle">
<comment>Kdenlive video title</comment>
<comment xml:lang="ar">عنوان «كدينلايڤ» ڤديوهيّ</comment>
<comment xml:lang="bs">Kdenlive video naslov</comment>
<comment xml:lang="ca">títol de vídeo del Kdenlive</comment>
<comment xml:lang="ca@valencia">títol de vídeo del Kdenlive</comment>
......
This diff is collapsed.
project (kdenlive-and-all-its-deps)
#
# Build all dependencies for Kdenlive and finally Kdenlive itself.
# Parameters: EXT_DOWNLOAD_DIR place to download all packages
# INSTALL_ROOT place to install everything to
#
# Example usage: cmake ..\kmymoneydep -DEXT_DOWNLOAD_DIR=/dev2/d -DINSTALL_ROOT=/dev2/i
cmake_minimum_required(VERSION 2.8.6)
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
message(FATAL_ERROR "Compiling in the source directory is not supported. Use for example 'mkdir build; cd build; cmake ..'.")
endif()
# Tools must be obtained to work with:
include(ExternalProject)
# allow specification of a directory with pre-downloaded
# requirements
if(NOT IS_DIRECTORY ${EXT_DOWNLOAD_DIR})
message(FATAL_ERROR "No externals download dir set. Use -DEXT_DOWNLOAD_DIR")
endif()
if(NOT IS_DIRECTORY ${EXT_INSTALL_DIR})
message(FATAL_ERROR "No install dir set. Use -DEXT_INSTALL_DIR")
endif()
message( STATUS "CMAKE_GENERATOR: ${CMAKE_GENERATOR}")
set(CMAKE_PREFIX_PATH "${EXT_INSTALL_DIR};${EXT_INSTALL_DIR}/openssl")
set(CMAKE_INSTALL_PREFIX "${EXT_INSTALL_DIR}")
set(CMAKE_BUILD_TYPE RelWithDebInfo)
set(CMAKE_GLOBAL_PROFILE
-DCMAKE_BUILD_TYPE=RelWithDebInfo
-DCMAKE_INSTALL_PREFIX=${CMAKE_PREFIX_PATH}
-DCMAKE_PREFIX_PATH=${CMAKE_INSTALL_PREFIX}
-DBUILD_TESTING=FALSE
)
# without --host=x86_64 gmp builds with optimizations for skylake and that prevents running Kdenlive on pre-skylake CPUs
set(AT_HOST --host=x86_64-linux-gnu)
set(AT_SHARED_ONLY --disable-static --enable-shared)
set(AT_CPP_FLAGS "-I${EXT_INSTALL_DIR}/include -I${EXT_INSTALL_DIR}/openssl/include")
set(AT_LD_FLAGS "-L${EXT_INSTALL_DIR}/lib -L${EXT_INSTALL_DIR}/openssl/lib")
set(PATCH_COMMAND patch)
# this list must be dependency-ordered
add_subdirectory( ext_iconv )
add_subdirectory( ext_zlib )
add_subdirectory( ext_lzma )
add_subdirectory( ext_icu )
add_subdirectory( ext_ncurses )
add_subdirectory( ext_readline )
add_subdirectory( ext_xml )
add_subdirectory( ext_gettext )
add_subdirectory( ext_png )
add_subdirectory( ext_nasm )
add_subdirectory( ext_yasm )
add_subdirectory( ext_jpeg )
add_subdirectory( ext_boost )
add_subdirectory( ext_xslt )
add_subdirectory( ext_fontconfig )
add_subdirectory( ext_intltool )
add_subdirectory( ext_sharedmimeinfo )
add_subdirectory( ext_gmp )
add_subdirectory( ext_gpgerror )
add_subdirectory( ext_assuan2 )
add_subdirectory( ext_nettle )
add_subdirectory( ext_tasn1 )
add_subdirectory( ext_unistring )
add_subdirectory( ext_gnutls )
add_subdirectory( ext_pcre2 )
add_subdirectory( ext_freetype )
add_subdirectory( ext_harfbuzz )
add_subdirectory( ext_sqlite )
add_subdirectory( ext_openssl )
add_subdirectory( ext_mysql )
add_subdirectory( ext_tcl )
add_subdirectory( ext_postgresql )
add_subdirectory( ext_qt )
add_subdirectory( ext_phonon )
add_subdirectory( ext_gpgme )
add_subdirectory( ext_gcrypt )
add_subdirectory( ext_frameworks )
add_subdirectory( ext_xmlsec1 )
add_subdirectory( ext_sqlcipher )
add_subdirectory( ext_opensp )
add_subdirectory( ext_ofx )
add_subdirectory( ext_libsndfile )
add_subdirectory( ext_libsamplerate )
add_subdirectory( ext_alsa )
add_subdirectory( ext_fftw3 )
add_subdirectory( ext_fftw3f )
add_subdirectory( ext_sdl2 )
add_subdirectory( ext_x264 )
add_subdirectory( ext_x265 )
add_subdirectory( ext_libvpx )
add_subdirectory( ext_ffmpeg )
add_subdirectory( ext_sox )
add_subdirectory( ext_jack )
add_subdirectory( ext_ladspa )
add_subdirectory( ext_cairo )
add_subdirectory( ext_pango )
add_subdirectory( ext_gdkpixbuf )
add_subdirectory( ext_gtk+ )
add_subdirectory( ext_gavl )
add_subdirectory( ext_frei0r )
add_subdirectory( ext_vidstab )
add_subdirectory( ext_mlt )
add_subdirectory( ext_ruby )
add_subdirectory( ext_kdenlive )
ExternalProject_Add(
ext_alsa
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.1.5.tar.bz2
URL_MD5 a2b465c3a5265d8a57f3ff39c6c4fc29
CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=${EXT_INSTALL_DIR} ${AT_HOST}
BUILD_COMMAND $(MAKE)
INSTALL_COMMAND $(MAKE) install
)
set(EXT_INSTALL_DIR_applications "${EXT_INSTALL_DIR}")
ExternalProject_Add(
ext_akonadi
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://download.kde.org/stable/applications/18.08.2/src/akonadi-18.08.2.tar.xz
URL_MD5 bff15765460e954105217831f2786dc2
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_sharedmimeinfo ext_boost ext_xslt ext_kcompletion ext_kconfig ext_kconfigwidgets ext_kcoreaddons ext_kdbusaddons ext_ki18n ext_kiconthemes ext_kitemmodels ext_kitemviews ext_kio ext_kwidgetsaddons ext_kwindowsystem ext_kxmlgui ext_kcrash
)
ExternalProject_Add(
ext_kpimtextedit
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://download.kde.org/stable/applications/18.08.2/src/kpimtextedit-18.08.2.tar.xz
URL_MD5 a360356a13ea0ee0f179fa28f267c1d8
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kcodecs ext_kconfig ext_kconfigwidgets ext_kcoreaddons ext_kemoticons ext_ki18n ext_kiconthemes ext_kio ext_sonnet ext_syntaxhighlighting ext_kwidgetsaddons ext_kxmlgui ext_grantlee
)
ExternalProject_Add(
ext_kidentitymanagement
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://download.kde.org/stable/applications/18.08.2/src/kidentitymanagement-18.08.2.tar.xz
URL_MD5 c7061788d60a167a3ef92cb5fd7a3ddd
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kcoreaddons ext_kcompletion ext_ktextwidgets ext_kxmlgui ext_kio ext_kconfig ext_kcodecs ext_kiconthemes ext_kpimtextedit
)
ExternalProject_Add(
ext_kcontacts
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://download.kde.org/stable/applications/18.08.2/src/kcontacts-18.08.2.tar.xz
URL_MD5 9686d42582cdf6b2a931d2ae036c1433
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kcoreaddons ext_ki18n ext_kconfig ext_kcodecs
)
\ No newline at end of file
ExternalProject_Add(
ext_assuan2
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.1.tar.bz2
URL_MD5 4354b7ae296894f232ada226a062d7d7
CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=${EXT_INSTALL_DIR} ${AT_HOST} ${AT_SHARED_ONLY}
BUILD_COMMAND $(MAKE)
INSTALL_COMMAND $(MAKE) install
DEPENDS ext_gpgerror
)
ExternalProject_Add(
ext_boost
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.bz2
URL_MD5 7fbd1890f571051f2a209681d57d486a
CONFIGURE_COMMAND <SOURCE_DIR>/bootstrap.sh --prefix=${EXT_INSTALL_DIR} --with-libraries=system
BUILD_COMMAND <SOURCE_DIR>/b2 -j1 install
INSTALL_COMMAND ""
BUILD_IN_SOURCE 1
)
ExternalProject_Add(
ext_cairo
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://www.cairographics.org/releases/cairo-1.14.10.tar.xz
URL_MD5 146f5f4d0b4439fc3792fd3452b7b12a
CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=${EXT_INSTALL_DIR} ${AT_HOST}
BUILD_COMMAND $(MAKE)
INSTALL_COMMAND $(MAKE) install
)
# Script to build Exiv2 for digiKam bundle.
#
# Copyright (c) 2015-2017, Gilles Caulier, <caulier dot gilles at gmail dot com>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
#
set(PREFIX_ext_exiv2 "${EXTPREFIX}")
set(Exiv2_Conf -DEXIV2_ENABLE_SHARED=ON
-DEXIV2_ENABLE_XMP=ON
-DEXIV2_ENABLE_LIBXMP=ON
-DEXIV2_ENABLE_PNG=ON
-DEXIV2_ENABLE_NLS=OFF
-DEXIV2_ENABLE_PRINTUCS2=ON
-DEXIV2_ENABLE_LENSDATA=ON
-DEXIV2_ENABLE_COMMERCIAL=OFF
-DEXIV2_ENABLE_BUILD_SAMPLES=OFF
-DEXIV2_ENABLE_BUILD_PO=OFF
-DEXIV2_ENABLE_VIDEO=OFF
-DEXIV2_ENABLE_WEBREADY=OFF
-DEXIV2_ENABLE_CURL=OFF
-DEXIV2_ENABLE_SSH=OFF
)
JoinListAsString("${Exiv2_Conf}" " " BASH_OPTIONS)
if(MINGW)
ExternalProject_Add(ext_exiv2
DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
# To use official release tarball
URL http://www.exiv2.org/builds/exiv2-0.26-trunk.tar.gz
URL_MD5 5399e3b570d7f9205f0e76d47582da4c
# To use current implementation from SVN
#SVN_REPOSITORY svn://dev.exiv2.org/svn/trunk
CONFIGURE_COMMAND cd <SOURCE_DIR> &&
./bootstrap.mxe ${MXE_BUILDROOT} RelWithDebInfo ${BASH_OPTIONS}
BUILD_COMMAND cd <SOURCE_DIR>/build && $(MAKE) -j
INSTALL_COMMAND cd <SOURCE_DIR>/build && $(MAKE) install/fast
BUILD_IN_SOURCE 1
UPDATE_COMMAND ""
ALWAYS 0
)
elseif(APPLE)
ExternalProject_Add(ext_exiv2
DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
# To use official release tarball
URL http://www.exiv2.org/builds/exiv2-0.26-trunk.tar.gz
URL_MD5 5399e3b570d7f9205f0e76d47582da4c
# To use current implementation from SVN
#SVN_REPOSITORY svn://dev.exiv2.org/svn/trunk
CONFIGURE_COMMAND cp -f ${CMAKE_CURRENT_SOURCE_DIR}/../../../../bootstrap.macports <SOURCE_DIR>/. &&
<SOURCE_DIR>/bootstrap.macports ${PREFIX_ext_exiv2} RelWithDebInfo x86_64 ${BASH_OPTIONS}
BUILD_COMMAND cd <SOURCE_DIR>/build && $(MAKE)
INSTALL_COMMAND cd <SOURCE_DIR>/build && $(MAKE) install/fast
BUILD_IN_SOURCE 1
UPDATE_COMMAND ""
ALWAYS 0
)
else() # Linux
ExternalProject_Add(ext_exiv2
DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
# To use official release tarball
URL http://www.exiv2.org/builds/exiv2-0.26-trunk.tar.gz
URL_MD5 5399e3b570d7f9205f0e76d47582da4c
# To use current implementation from SVN
#SVN_REPOSITORY svn://dev.exiv2.org/svn/trunk
CONFIGURE_COMMAND cd <SOURCE_DIR> &&
$(CMAKE_COMMAND) . -DCMAKE_INSTALL_PREFIX=${PREFIX_ext_exiv2}
-DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE}
-DICONV_INCLUDE_DIR=${PREFIX_ext_exiv2}/include
${Exiv2_Conf}
${GLOBAL_PROFILE}
BUILD_COMMAND cd <SOURCE_DIR> && $(MAKE)
INSTALL_COMMAND cd <SOURCE_DIR> && $(MAKE) install/fast
UPDATE_COMMAND ""
ALWAYS 0
)
endif()