[arch-commits] Commit in deepin-terminal/repos (3 files)
Date: Wednesday, May 13, 2020 @ 09:02:37 Author: felixonmars Revision: 627526 archrelease: copy trunk to community-testing-x86_64 Added: deepin-terminal/repos/community-testing-x86_64/ deepin-terminal/repos/community-testing-x86_64/PKGBUILD (from rev 627525, deepin-terminal/trunk/PKGBUILD) deepin-terminal/repos/community-testing-x86_64/remove-vendor.patch (from rev 627525, deepin-terminal/trunk/remove-vendor.patch) -+ PKGBUILD| 45 remove-vendor.patch | 79 ++ 2 files changed, 124 insertions(+) Copied: deepin-terminal/repos/community-testing-x86_64/PKGBUILD (from rev 627525, deepin-terminal/trunk/PKGBUILD) === --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2020-05-13 09:02:37 UTC (rev 627526) @@ -0,0 +1,45 @@ +# Maintainer: Felix Yan +# Contributor: Josip Ponjavic +# Contributor: Xu Fasheng + +pkgname=deepin-terminal +pkgver=5.2.1 +pkgrel=1 +pkgdesc='Default terminal emulation application for Deepin' +arch=('x86_64') +url="https://github.com/linuxdeepin/deepin-terminal-reborn; +license=('GPL3') +depends=('deepin-qt5integration') +makedepends=('chrpath' 'cmake' 'expac' 'lxqt-build-tools' 'qt5-tools') +groups=('deepin-extra') +source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxdeepin/deepin-terminal-reborn/archive/$pkgver.tar.gz;) +sha512sums=('4679e88a1862f12a7021f1d01e7cb9b98fdaf7d0a4052a9acd488010db05904ee729d6afd6c47aad3c2a9133bbebe30fa0045d6c9b345bae09357b4dff7b8c75') + +prepare() { + mkdir -p build + cd deepin-terminal-reborn-$pkgver + # Devendor qtermwidget - disabled due to the vendored copy has changes + #rm -r terminalwidget + #sed -i '/terminalwidget/d;/build_qtermwidget/d' deepin-terminal.pro + #sed -i 's|terminalwidget/lib/qtermwidget.h|qtermwidget5/qtermwidget.h|' encodeplugin/encodelistmodel.cpp views/termwidget.h theme/themelistmodel.cpp + + # Much upstream weirdness + sed -i '//i#include ' terminalwidget/lib/SessionManager.h + sed -i 's/QString("/QString::fromLatin1("/;s/message = "Session crashed.";/message = QString::fromLatin1("Session crashed.");/' terminalwidget/lib/Session.cpp + + sed -i 's|default-config.json|resources/other/default-config.json|' CMakeLists.txt +} + +build(){ + cd build + cmake -DDTKCORE_TOOL_DIR=/usr/lib/libdtk-$(expac %v dtkcore | cut -d - -f 1 | cut -d : -f 2)/DCore/bin ../deepin-terminal-reborn-$pkgver + make +} + +package() { + cd build + make DESTDIR="$pkgdir" install + + rm -r "$pkgdir"/build + chrpath --delete "$pkgdir"/usr/bin/deepin-terminal +} Copied: deepin-terminal/repos/community-testing-x86_64/remove-vendor.patch (from rev 627525, deepin-terminal/trunk/remove-vendor.patch) === --- community-testing-x86_64/remove-vendor.patch (rev 0) +++ community-testing-x86_64/remove-vendor.patch2020-05-13 09:02:37 UTC (rev 627526) @@ -0,0 +1,79 @@ +From: Yanhao Mo +Date: Wed, 16 May 2018 13:16:20 +0800 +Subject: use system libs + +--- + CMakeLists.txt | 25 + + 1 file changed, 5 insertions(+), 20 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9d57aca..47f83d7 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -24,6 +24,7 @@ pkg_check_modules(RSVG REQUIRED librsvg-2.0) + pkg_check_modules(WNCK REQUIRED libwnck-3.0) + pkg_check_modules(FONTCONFIG REQUIRED fontconfig) + pkg_check_modules(GLIB REQUIRED glib-2.0) ++pkg_check_modules(VTE REQUIRED vte-2.91) + + OPTION(TEST_BUILD "Build with native testing" ON) + +@@ -44,22 +45,6 @@ execute_process( + ) + endif() + +-ExternalProject_Add(Vte-0.29 +- SOURCE_DIR ${CMAKE_SOURCE_DIR}/3rdparty/vte-0.50.1 +- CONFIGURE_COMMAND ./configure --enable-static +- BUILD_COMMAND make +- INSTALL_COMMAND "" +- BUILD_IN_SOURCE 1 +- ) +- +-ExternalProject_Add(zssh-1.5c +- SOURCE_DIR ${CMAKE_SOURCE_DIR}/3rdparty/zssh-1.5c +- CONFIGURE_COMMAND ./configure +- BUILD_COMMAND make +- INSTALL_COMMAND "" +- BUILD_IN_SOURCE 1 +- ) +- + set(CFLAGS + ${GIO_CFLAGS} + ${GTK3_CFLAGS} ${GTK3_CFLAGS_OTHER} +@@ -79,7 +64,7 @@ set(INCLUDE_PATHS + ${RSVG_INCLUDE_DIRS} + ${JsonGlib_INCLUDE_DIRS} + ${LIBSECRET_INCLUDE_DIRS} +- ${CMAKE_SOURCE_DIR}/3rdparty/vte-0.50.1/src ++ ${VTE_INCLUDE_DIRS} + ) + find_library(VTE_LIB NAMES libvte-2.91.a tcmalloc_minimal) + include_directories(${INCLUDE_PATHS}) +@@ -96,6 +81,7 @@ set(LIBS + ${XTST_LIBRARIES} + ${FONTCONFIG_LIBRARY} + ${M_LIBRARIES} ++ ${VTE_LIBRARIES} + stdc++ + m + z +@@ -137,8 +123,7 @@ PACKAGES + librsvg-2.0 + ) + add_executable(${target} ${VALA_C} ${CMAKE_SOURCE_DIR}/project_path.c ${CMAKE_SOURCE_DIR}/lib/font.c) +-target_link_libraries(${target} ${LIBS}
[arch-commits] Commit in deepin-terminal/repos (3 files)
Date: Friday, May 1, 2020 @ 16:45:18 Author: felixonmars Revision: 624060 archrelease: copy trunk to community-staging-x86_64 Added: deepin-terminal/repos/community-staging-x86_64/ deepin-terminal/repos/community-staging-x86_64/PKGBUILD (from rev 624059, deepin-terminal/trunk/PKGBUILD) deepin-terminal/repos/community-staging-x86_64/remove-vendor.patch (from rev 624059, deepin-terminal/trunk/remove-vendor.patch) -+ PKGBUILD| 46 + remove-vendor.patch | 79 ++ 2 files changed, 125 insertions(+) Copied: deepin-terminal/repos/community-staging-x86_64/PKGBUILD (from rev 624059, deepin-terminal/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-05-01 16:45:18 UTC (rev 624060) @@ -0,0 +1,46 @@ +# Maintainer: Felix Yan +# Contributor: Josip Ponjavic +# Contributor: Xu Fasheng + +pkgname=deepin-terminal +pkgver=5.0.4.1 +pkgrel=1 +pkgdesc='Default terminal emulation application for Deepin' +arch=('x86_64') +url="https://github.com/linuxdeepin/deepin-terminal; +license=('GPL3') +depends=('vte3' 'libsecret' 'libgee' 'libwnck3' 'expect' 'deepin-menu') +makedepends=('vala' 'cmake') +optdepends=('deepin-manual: for help menual' +'deepin-shortcut-viewer: for shortcut display' +'zssh: for remote management support') +groups=('deepin-extra') +source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxdeepin/deepin-terminal/archive/$pkgver.tar.gz; + $pkgname-vte-fix.patch::https://github.com/linuxdeepin/deepin-terminal/commit/8d0a761873c2ef898c9977acc0192bf9ef9e7ca4.patch + $pkgname-vte-0.59.patch::https://github.com/linuxdeepin/deepin-terminal/commit/d38f972c8cb958524b326986c6dc72b24fa35dad.patch) +sha512sums=('9523d5411b017947b40568fa3d47654e3a9d560c016a7e75311a14c60c9da3368337c4652fdbaa3fb1278cebb01a93f6c0c804bd277c59a009ead3024bf14036' + '9bdeb82f54664f2c158d29cb7095b1c7fd0edf12ea20d1c738a79f68df820a5320070a31dcd5673dff3c412ca75bd7140e4293ee0ea986c8ba832455b8eb9662' + '44a6538138c0fed9938048229444d6cbf050af6b26307f09068ad86d6a256aef19ceca55c6149036e62c0a50e9c89f13f89f43412ec0d6d42db1256f5206957f') + +prepare() { + patch -d deepin-terminal-$pkgver -Np1 -i ../$pkgname-vte-fix.patch + patch -d deepin-terminal-$pkgver -Np1 -i ../$pkgname-vte-0.59.patch + mkdir -p build +} + +build() { + cd build + cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_BUILD_TYPE=Release \ +-DTEST_BUILD=OFF \ +-DUSE_VENDOR_LIB=OFF \ +-DVERSION=$pkgver \ +../deepin-terminal-$pkgver + make +} + +package() { + make -C build DESTDIR="$pkgdir" install + ln -s deepin-terminal "$pkgdir"/usr/bin/x-terminal-emulator +} Copied: deepin-terminal/repos/community-staging-x86_64/remove-vendor.patch (from rev 624059, deepin-terminal/trunk/remove-vendor.patch) === --- community-staging-x86_64/remove-vendor.patch (rev 0) +++ community-staging-x86_64/remove-vendor.patch2020-05-01 16:45:18 UTC (rev 624060) @@ -0,0 +1,79 @@ +From: Yanhao Mo +Date: Wed, 16 May 2018 13:16:20 +0800 +Subject: use system libs + +--- + CMakeLists.txt | 25 + + 1 file changed, 5 insertions(+), 20 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9d57aca..47f83d7 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -24,6 +24,7 @@ pkg_check_modules(RSVG REQUIRED librsvg-2.0) + pkg_check_modules(WNCK REQUIRED libwnck-3.0) + pkg_check_modules(FONTCONFIG REQUIRED fontconfig) + pkg_check_modules(GLIB REQUIRED glib-2.0) ++pkg_check_modules(VTE REQUIRED vte-2.91) + + OPTION(TEST_BUILD "Build with native testing" ON) + +@@ -44,22 +45,6 @@ execute_process( + ) + endif() + +-ExternalProject_Add(Vte-0.29 +- SOURCE_DIR ${CMAKE_SOURCE_DIR}/3rdparty/vte-0.50.1 +- CONFIGURE_COMMAND ./configure --enable-static +- BUILD_COMMAND make +- INSTALL_COMMAND "" +- BUILD_IN_SOURCE 1 +- ) +- +-ExternalProject_Add(zssh-1.5c +- SOURCE_DIR ${CMAKE_SOURCE_DIR}/3rdparty/zssh-1.5c +- CONFIGURE_COMMAND ./configure +- BUILD_COMMAND make +- INSTALL_COMMAND "" +- BUILD_IN_SOURCE 1 +- ) +- + set(CFLAGS + ${GIO_CFLAGS} + ${GTK3_CFLAGS} ${GTK3_CFLAGS_OTHER} +@@ -79,7 +64,7 @@ set(INCLUDE_PATHS + ${RSVG_INCLUDE_DIRS} + ${JsonGlib_INCLUDE_DIRS} + ${LIBSECRET_INCLUDE_DIRS} +- ${CMAKE_SOURCE_DIR}/3rdparty/vte-0.50.1/src ++ ${VTE_INCLUDE_DIRS} + ) + find_library(VTE_LIB NAMES libvte-2.91.a tcmalloc_minimal) + include_directories(${INCLUDE_PATHS}) +@@ -96,6 +81,7 @@ set(LIBS + ${XTST_LIBRARIES} + ${FONTCONFIG_LIBRARY} + ${M_LIBRARIES} ++ ${VTE_LIBRARIES} + stdc++ + m + z +@@ -137,8 +123,7 @@ PACKAGES +
[arch-commits] Commit in deepin-terminal/repos (3 files)
Date: Thursday, November 23, 2017 @ 04:15:23 Author: felixonmars Revision: 268151 archrelease: copy trunk to community-testing-x86_64 Added: deepin-terminal/repos/community-testing-x86_64/ deepin-terminal/repos/community-testing-x86_64/PKGBUILD (from rev 268150, deepin-terminal/trunk/PKGBUILD) deepin-terminal/repos/community-testing-x86_64/remove-vendor.patch (from rev 268150, deepin-terminal/trunk/remove-vendor.patch) -+ PKGBUILD| 46 remove-vendor.patch | 112 ++ 2 files changed, 158 insertions(+) Copied: deepin-terminal/repos/community-testing-x86_64/PKGBUILD (from rev 268150, deepin-terminal/trunk/PKGBUILD) === --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2017-11-23 04:15:23 UTC (rev 268151) @@ -0,0 +1,46 @@ +# $Id$ +# Maintainer: Felix Yan+# Contributor: Josip Ponjavic +# Contributor: Xu Fasheng + +pkgname=deepin-terminal +pkgver=2.8 +pkgrel=1 +pkgdesc='Default terminal emulation application for Deepin' +arch=('x86_64') +url="https://github.com/linuxdeepin/deepin-terminal; +license=('GPL3') +depends=('vte3' 'libsecret' 'libgee' 'libwnck3' 'expect' 'deepin-shortcut-viewer' 'deepin-menu' + 'deepin-manual') +makedepends=('vala' 'cmake') +groups=('deepin-extra') +optdepends=('zssh: for Remote Management support') +source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxdeepin/deepin-terminal/archive/$pkgver.tar.gz; +remove-vendor.patch) +sha512sums=('fc69be13c52b221ab5e73908634b07563f6610c7a88676adb20103eff5bf6a20199e198f0f51490457f77e661e33a346bd59bce018748fea2e10a65b7b8ed900' + '86a81d1f4df2e23b42e3929ec28689ee62d8b6eb8690383e5b10a5418e8be4edc78549bafad7e3af57e3184e6d0d205995a36cb7790f099891e5f55af66518ac') + +prepare() { + mkdir -p build + + cd deepin-terminal-$pkgver + + sed -i 's|return __FILE__;|return "/usr/share/deepin-terminal/project_path.c";|' project_path.c + sed -i 's|/usr/lib/deepin-terminal/zssh|/usr/bin/zssh|' ssh_login.sh + + patch -p1 -i ../remove-vendor.patch +} + +build() { + cd build + cmake \ +-DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_BUILD_TYPE=Release \ +../deepin-terminal-$pkgver + make +} + +package() { + make -C build DESTDIR="$pkgdir" install + ln -s deepin-terminal "$pkgdir"/usr/bin/x-terminal-emulator +} Copied: deepin-terminal/repos/community-testing-x86_64/remove-vendor.patch (from rev 268150, deepin-terminal/trunk/remove-vendor.patch) === --- community-testing-x86_64/remove-vendor.patch (rev 0) +++ community-testing-x86_64/remove-vendor.patch2017-11-23 04:15:23 UTC (rev 268151) @@ -0,0 +1,112 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 0f1c0e9..a862fac 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -24,22 +24,7 @@ pkg_check_modules(RSVG REQUIRED librsvg-2.0) + pkg_check_modules(WNCK REQUIRED libwnck-3.0) + pkg_check_modules(FONTCONFIG REQUIRED fontconfig) + pkg_check_modules(GLIB REQUIRED glib-2.0) +- +-ExternalProject_Add(Vte-0.29 +- SOURCE_DIR ${CMAKE_SOURCE_DIR}/3rdparty/vte-0.50.1 +- CONFIGURE_COMMAND ./configure --enable-static +- BUILD_COMMAND make +- INSTALL_COMMAND "" +- BUILD_IN_SOURCE 1 +- ) +- +-ExternalProject_Add(zssh-1.5c +- SOURCE_DIR ${CMAKE_SOURCE_DIR}/3rdparty/zssh-1.5c +- CONFIGURE_COMMAND ./configure +- BUILD_COMMAND make +- INSTALL_COMMAND "" +- BUILD_IN_SOURCE 1 +- ) ++pkg_check_modules(VTE REQUIRED vte-2.91) + + set(CFLAGS + ${GIO_CFLAGS} +@@ -60,9 +45,8 @@ set(INCLUDE_PATHS + ${RSVG_INCLUDE_DIRS} + ${JsonGlib_INCLUDE_DIRS} + ${LIBSECRET_INCLUDE_DIRS} +- ${CMAKE_SOURCE_DIR}/3rdparty/vte-0.50.1/src ++ ${VTE_INCLUDE_DIRS} + ) +-find_library(VTE_LIB NAMES libvte-2.91.a tcmalloc_minimal) + include_directories(${INCLUDE_PATHS}) + set(LIBS + ${GIO_LIBRARIES} +@@ -72,17 +56,12 @@ set(LIBS + ${RSVG_LIBRARIES} + ${JsonGlib_LIBRARIES} + ${LIBSECRET_LIBRARIES} +- ${ZLIB_LIBRARIES} ++ ${VTE_LIBRARIES} + ${X11_LIBRARIES} + ${XTST_LIBRARIES} + ${FONTCONFIG_LIBRARY} + ${M_LIBRARIES} +- stdc++ + m +- z +- pthread +- gnutls +- pcre2-8 + ) + vala_precompile(VALA_C + ./lib/animation.vala +@@ -98,7 +77,7 @@ vala_precompile(VALA_C + ./widget/add_button.vala + ./widget/appbar.vala + ./widget/check_button.vala +- ./widget/click_event_box.vala ++ ./widget/click_event_box.vala + ./widget/command_button.vala + ./widget/command_dialog.vala + ./widget/command_panel.vala +@@ -109,11 +88,11 @@ vala_precompile(VALA_C + ./widget/cursor_toggle_button.vala + ./widget/dialog.vala +