...
This commit is contained in:
parent
1ba8c4e42f
commit
f1ef439b82
@ -1,54 +0,0 @@
|
||||
name='gamemode-lib32'
|
||||
version='1.8.2'
|
||||
release='2'
|
||||
desc='A daemon/lib combo that allows games to request a set of optimisations be temporarily applied to the host OS'
|
||||
homepage='https://github.com/FeralInteractive/gamemode'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
architectures=('amd64')
|
||||
license=('BSD-3-Clause')
|
||||
provides=('libgamemode.so' 'libgamemodeauto.so')
|
||||
conflicts=('gamemode-lib32' 'gamemode-lib32-bin' 'gamemode-lib32-git')
|
||||
|
||||
deps=(
|
||||
'dbus(x86-32)'
|
||||
'glibc(x86-32)'
|
||||
'systemd(x86-32)'
|
||||
)
|
||||
deps_arch=(
|
||||
'lib32-dbus'
|
||||
'lib32-glibc'
|
||||
'lib32-systemd'
|
||||
)
|
||||
|
||||
build_deps=(
|
||||
'git'
|
||||
'glibc-devel(x86-32)'
|
||||
'libstdc++-devel(x86-32)'
|
||||
'dbus-libs(x86-32)'
|
||||
'systemd-devel(x86-32)'
|
||||
'meson'
|
||||
'appstream'
|
||||
)
|
||||
|
||||
sources=("git+https://github.com/FeralInteractive/gamemode.git#tag=v${version}")
|
||||
checksums=('SKIP')
|
||||
|
||||
build() {
|
||||
cd ${srcdir}
|
||||
export CC='gcc -m32'
|
||||
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
|
||||
meson gamemode build --libdir /usr/lib -Dwith-examples=false -Dwith-sd-bus-provider=no-daemon -Dwith-util=false
|
||||
meson compile -C build
|
||||
}
|
||||
|
||||
check() {
|
||||
meson test -C build
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR="${pkgdir}" meson install -C build
|
||||
rm -rf "${pkgdir}"/{etc,usr/include}
|
||||
install -dm 755 "${pkgdir}"/usr/share/licenses
|
||||
ln -s gamemode "${pkgdir}"/usr/share/licenses/lib32-gamemode
|
||||
}
|
||||
|
@ -1,52 +0,0 @@
|
||||
name='gamemode'
|
||||
version='1.8.2'
|
||||
release='2'
|
||||
desc='A daemon/lib combo that allows games to request a set of optimisations be temporarily applied to the host OS'
|
||||
homepage='https://github.com/FeralInteractive/gamemode'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
architectures=('amd64')
|
||||
license=('BSD-3-Clause')
|
||||
provides=('libgamemode.so' 'libgamemodeauto.so')
|
||||
conflicts=('gamemode' 'gamemode-bin' 'gamemode-git')
|
||||
|
||||
deps=(
|
||||
'glibc'
|
||||
'dbus-libs'
|
||||
'inih'
|
||||
'systemd-libs'
|
||||
'polkit'
|
||||
)
|
||||
deps_arch=(
|
||||
'glibc'
|
||||
'libdbus-1.so'
|
||||
'libinih'
|
||||
'libsystemd.so'
|
||||
'polkit'
|
||||
)
|
||||
build_deps=(
|
||||
'git'
|
||||
'meson'
|
||||
'appstream'
|
||||
'dbus-devel'
|
||||
'inih-devel'
|
||||
'systemd-devel'
|
||||
)
|
||||
|
||||
sources=("git+https://github.com/FeralInteractive/gamemode.git#tag=v${version}")
|
||||
checksums=('SKIP')
|
||||
|
||||
build() {
|
||||
cd ${srcdir}
|
||||
export PKG_CONFIG_PATH=/usr/lib64/pkgconfig
|
||||
meson gamemode build --libexecdir /usr/lib64/gamemode -Dwith-examples=false
|
||||
meson compile -C build
|
||||
}
|
||||
|
||||
check() {
|
||||
meson test -C build --print-errorlogs
|
||||
}
|
||||
|
||||
package() {
|
||||
meson install -C build --destdir "${pkgdir}"
|
||||
install-license gamemode/LICENSE.txt ./gamemode/LICENSE
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
name='qt6-base'
|
||||
version='6.8.0'
|
||||
release='1'
|
||||
desc='A cross-platform application and UI framework.'
|
||||
homepage='https://www.qt.io'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
architectures=('amd64')
|
||||
license=('GPL3' 'LGPL3' 'FDL' 'custom')
|
||||
|
||||
build_deps=(
|
||||
'qt6-qtbase'
|
||||
'qt6-xcb-private-headers'
|
||||
)
|
@ -1,136 +0,0 @@
|
||||
name='qt6-qtbase'
|
||||
version='6.8.0'
|
||||
release='1'
|
||||
desc='A cross-platform application and UI framework.'
|
||||
homepage='https://www.qt.io'
|
||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||
architectures=('amd64')
|
||||
license=('GPL3' 'LGPL3' 'FDL' 'custom')
|
||||
provides=('qt6-qtbase')
|
||||
conflicts=('qt6-qtbase' 'qt6-qtbase-bin' 'qt6-qtbase-git' 'qt6-qtbase-ibase')
|
||||
|
||||
deps=(
|
||||
'brotli'
|
||||
'dbus'
|
||||
'double-conversion'
|
||||
'fontconfig'
|
||||
'freetype'
|
||||
'libgcc'
|
||||
'glib2'
|
||||
'glibc'
|
||||
'harfbuzz'
|
||||
'icu'
|
||||
'krb5-libs'
|
||||
'libb2'
|
||||
'cups-libs'
|
||||
'libdrm'
|
||||
'libglvnd-glx'
|
||||
'libICE'
|
||||
'libinput'
|
||||
'libjpeg-turbo'
|
||||
'libpng'
|
||||
'libproxy'
|
||||
'libSM'
|
||||
'libX11'
|
||||
'libxcb'
|
||||
'libxkbcommon'
|
||||
'libxkbcommon-x11'
|
||||
'md4c'
|
||||
'mesa-dri-drivers'
|
||||
'mtdev'
|
||||
'openssl'
|
||||
'pcre2'
|
||||
'shared-mime-info'
|
||||
'sqlite'
|
||||
'systemd-libs'
|
||||
'tslib'
|
||||
'vulkan-headers'
|
||||
'xcb-util-cursor'
|
||||
'xcb-util-image'
|
||||
'xcb-util-keysyms'
|
||||
'xcb-util-renderutil'
|
||||
'xcb-util-wm'
|
||||
'xdg-utils'
|
||||
'zlib'
|
||||
'zstd'
|
||||
'qt6-qttranslations'
|
||||
)
|
||||
build_deps=(
|
||||
'alsa-lib'
|
||||
'cmake'
|
||||
'cups'
|
||||
'freetds'
|
||||
'git'
|
||||
'gstreamer1-plugins-base'
|
||||
'gtk3'
|
||||
'libfbclient2'
|
||||
'pulseaudio-libs-devel'
|
||||
'mariadb-devel'
|
||||
'ninja-build'
|
||||
'postgresql'
|
||||
'unixODBC-devel'
|
||||
'xmlstarlet'
|
||||
'libproxy-devel'
|
||||
'sqlite-devel'
|
||||
)
|
||||
opt_deps=(
|
||||
'freetds: MS SQL driver'
|
||||
'gdk-pixbuf2: GTK platform plugin'
|
||||
'gtk3: GTK platform plugin'
|
||||
'libfbclient2: Firebird/iBase driver'
|
||||
'R-RMariaDB: MariaDB driver'
|
||||
'pango: GTK platform plugin'
|
||||
'perl: for syncqt'
|
||||
'postgresql-libs: PostgreSQL driver'
|
||||
'qt6-qtwayland: to run Qt6 applications in a Wayland session'
|
||||
'unixODBC: ODBC driver'
|
||||
)
|
||||
|
||||
sources=("git+https://code.qt.io/qt/qtbase#tag=v$version")
|
||||
checksums=('SKIP')
|
||||
|
||||
prepare() {
|
||||
patch -d qtbase -p1 < $scriptdir/qt6-base-cflags.patch
|
||||
patch -d qtbase -p1 < $scriptdir/qt6-base-nostrip.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cmake -B build -S qtbase -G Ninja \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||
-DINSTALL_BINDIR=lib/qt6/bin \
|
||||
-DINSTALL_PUBLICBINDIR=usr/bin \
|
||||
-DINSTALL_LIBEXECDIR=lib/qt6 \
|
||||
-DINSTALL_DOCDIR=share/doc/qt6 \
|
||||
-DINSTALL_ARCHDATADIR=lib/qt6 \
|
||||
-DINSTALL_DATADIR=share/qt6 \
|
||||
-DINSTALL_INCLUDEDIR=include/qt6 \
|
||||
-DINSTALL_MKSPECSDIR=lib/qt6/mkspecs \
|
||||
-DINSTALL_EXAMPLESDIR=share/doc/qt6/examples \
|
||||
-DFEATURE_journald=ON \
|
||||
-DFEATURE_libproxy=ON \
|
||||
-DFEATURE_openssl_linked=ON \
|
||||
-DFEATURE_system_sqlite=ON \
|
||||
-DFEATURE_system_xcb_xinput=ON \
|
||||
-DFEATURE_no_direct_extern_access=ON \
|
||||
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
|
||||
-DCMAKE_MESSAGE_LOG_LEVEL=STATUS
|
||||
cmake --build build -j$(($(nproc) - 1))
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR="$pkgdir" cmake --install build
|
||||
|
||||
install -Dm644 qtbase/LICENSES/* -t qtbase/usr/share/licenses/qtbase
|
||||
|
||||
# Install symlinks for user-facing tools
|
||||
cd "qtbase"
|
||||
mkdir usr/bin
|
||||
while read _line; do
|
||||
ln -s $_line
|
||||
done < "$srcdir"/build/user_facing_tool_links.txt
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -1,46 +0,0 @@
|
||||
diff --git a/mkspecs/common/g++-unix.conf b/mkspecs/common/g++-unix.conf
|
||||
index a493cd5984..41342f5020 100644
|
||||
--- a/mkspecs/common/g++-unix.conf
|
||||
+++ b/mkspecs/common/g++-unix.conf
|
||||
@@ -10,5 +10,6 @@
|
||||
|
||||
include(g++-base.conf)
|
||||
|
||||
-QMAKE_LFLAGS_RELEASE += -Wl,-O1
|
||||
+SYSTEM_LDFLAGS = $$(LDFLAGS)
|
||||
+!isEmpty(SYSTEM_LDFLAGS) { eval(QMAKE_LFLAGS_RELEASE += $$(LDFLAGS)) } else { QMAKE_LFLAGS_RELEASE += -Wl,-O1 }
|
||||
QMAKE_LFLAGS_NOUNDEF += -Wl,--no-undefined
|
||||
diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf
|
||||
index 1f919d270a..7ef6046326 100644
|
||||
--- a/mkspecs/common/gcc-base.conf
|
||||
+++ b/mkspecs/common/gcc-base.conf
|
||||
@@ -40,9 +40,11 @@ QMAKE_CFLAGS_OPTIMIZE_SIZE = -Os
|
||||
QMAKE_CFLAGS_DEPS += -M
|
||||
QMAKE_CFLAGS_WARN_ON += -Wall -Wextra
|
||||
QMAKE_CFLAGS_WARN_OFF += -w
|
||||
-QMAKE_CFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE
|
||||
-QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g
|
||||
-QMAKE_CFLAGS_DEBUG += -g
|
||||
+SYSTEM_CFLAGS = $$(CFLAGS)
|
||||
+SYSTEM_DEBUG_CFLAGS = $$(DEBUG_CFLAGS)
|
||||
+!isEmpty(SYSTEM_CFLAGS) { eval(QMAKE_CFLAGS_RELEASE += $$(CFLAGS)) } else { QMAKE_CFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE }
|
||||
+!isEmpty(SYSTEM_CFLAGS) { eval(QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -g $$(CFLAGS)) } else { QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g }
|
||||
+!isEmpty(SYSTEM_DEBUG_CFLAGS) { eval(QMAKE_CFLAGS_DEBUG += $$(DEBUG_CFLAGS)) } else { QMAKE_CFLAGS_DEBUG += -g }
|
||||
QMAKE_CFLAGS_SHLIB += $$QMAKE_CFLAGS_PIC
|
||||
QMAKE_CFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_PIC
|
||||
QMAKE_CFLAGS_APP += $$QMAKE_CFLAGS_PIC
|
||||
@@ -59,9 +61,11 @@ QMAKE_CXXFLAGS += $$QMAKE_CFLAGS
|
||||
QMAKE_CXXFLAGS_DEPS += $$QMAKE_CFLAGS_DEPS
|
||||
QMAKE_CXXFLAGS_WARN_ON += $$QMAKE_CFLAGS_WARN_ON
|
||||
QMAKE_CXXFLAGS_WARN_OFF += $$QMAKE_CFLAGS_WARN_OFF
|
||||
-QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CFLAGS_RELEASE
|
||||
-QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
|
||||
-QMAKE_CXXFLAGS_DEBUG += $$QMAKE_CFLAGS_DEBUG
|
||||
+SYSTEM_CXXFLAGS = $$(CXXFLAGS)
|
||||
+SYSTEM_DEBUG_CXXFLAGS = $$(DEBUG_CXXFLAGS)
|
||||
+!isEmpty(SYSTEM_CXXFLAGS) { eval(QMAKE_CXXFLAGS_RELEASE += $$(CXXFLAGS)) } else { QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE }
|
||||
+!isEmpty(SYSTEM_CXXFLAGS) { eval(QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += -g $$(CXXFLAGS)) } else { QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g }
|
||||
+!isEmpty(SYSTEM_DEBUG_CXXFLAGS) { eval(QMAKE_CXXFLAGS_DEBUG += $$(DEBUG_CXXFLAGS)) } else { QMAKE_CXXFLAGS_DEBUG += -g }
|
||||
QMAKE_CXXFLAGS_SHLIB += $$QMAKE_CFLAGS_SHLIB
|
||||
QMAKE_CXXFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_STATIC_LIB
|
||||
QMAKE_CXXFLAGS_APP += $$QMAKE_CFLAGS_APP
|
@ -1,13 +0,0 @@
|
||||
diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf
|
||||
index 99d77156fd..fc840fe9f6 100644
|
||||
--- a/mkspecs/common/gcc-base.conf
|
||||
+++ b/mkspecs/common/gcc-base.conf
|
||||
@@ -31,6 +31,8 @@
|
||||
# you can use the manual test in tests/manual/mkspecs.
|
||||
#
|
||||
|
||||
+CONFIG += nostrip
|
||||
+
|
||||
QMAKE_CFLAGS_OPTIMIZE = -O2
|
||||
QMAKE_CFLAGS_OPTIMIZE_FULL = -O3
|
||||
QMAKE_CFLAGS_OPTIMIZE_DEBUG = -Og
|
@ -1,123 +0,0 @@
|
||||
name='qt6-xcb-private-headers'
|
||||
version='6.8.0'
|
||||
release='2'
|
||||
desc='Private headers for Qt6 Xcb.'
|
||||
homepage='https://www.qt.io'
|
||||
maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
|
||||
architectures=('amd64')
|
||||
license=('GPL3' 'LGPL3' 'FDL' 'custom')
|
||||
|
||||
deps=(
|
||||
'brotli'
|
||||
'dbus'
|
||||
'double-conversion'
|
||||
'fontconfig'
|
||||
'freetype'
|
||||
'libgcc'
|
||||
'glib2'
|
||||
'glibc'
|
||||
'harfbuzz'
|
||||
'icu'
|
||||
'krb5-libs'
|
||||
'libb2'
|
||||
'cups-libs'
|
||||
'libdrm'
|
||||
'libglvnd-glx'
|
||||
'libICE'
|
||||
'libinput'
|
||||
'libjpeg-turbo'
|
||||
'libpng'
|
||||
'libproxy'
|
||||
'libSM'
|
||||
'libX11'
|
||||
'libxcb'
|
||||
'libxkbcommon'
|
||||
'libxkbcommon-x11'
|
||||
'md4c'
|
||||
'mesa-dri-drivers'
|
||||
'mtdev'
|
||||
'openssl'
|
||||
'pcre2'
|
||||
'shared-mime-info'
|
||||
'sqlite'
|
||||
'systemd-libs'
|
||||
'tslib'
|
||||
'vulkan-headers'
|
||||
'xcb-util-cursor'
|
||||
'xcb-util-image'
|
||||
'xcb-util-keysyms'
|
||||
'xcb-util-renderutil'
|
||||
'xcb-util-wm'
|
||||
'xdg-utils'
|
||||
'zlib'
|
||||
'zstd'
|
||||
'qt6-qttranslations'
|
||||
"qt6-qtbase=$version"
|
||||
)
|
||||
build_deps=(
|
||||
'alsa-lib'
|
||||
'cmake'
|
||||
'cups'
|
||||
'freetds'
|
||||
'git'
|
||||
'gstreamer1-plugins-base'
|
||||
'gtk3'
|
||||
'libfbclient2'
|
||||
'pulseaudio-libs-devel'
|
||||
'mariadb-devel'
|
||||
'ninja-build'
|
||||
'postgresql'
|
||||
'unixODBC-devel'
|
||||
'xmlstarlet'
|
||||
'libproxy-devel'
|
||||
'sqlite-devel'
|
||||
)
|
||||
opt_deps=(
|
||||
'freetds: MS SQL driver'
|
||||
'gdk-pixbuf2: GTK platform plugin'
|
||||
'gtk3: GTK platform plugin'
|
||||
'libfbclient2: Firebird/iBase driver'
|
||||
'R-RMariaDB: MariaDB driver'
|
||||
'pango: GTK platform plugin'
|
||||
'perl: for syncqt'
|
||||
'postgresql-libs: PostgreSQL driver'
|
||||
'qt6-qtwayland: to run Qt6 applications in a Wayland session'
|
||||
'unixODBC: ODBC driver'
|
||||
)
|
||||
|
||||
sources=("git+https://code.qt.io/qt/qtbase#tag=v$version")
|
||||
checksums=('SKIP')
|
||||
|
||||
prepare() {
|
||||
patch -d qtbase -p1 < $scriptdir/qt6-base-cflags.patch
|
||||
patch -d qtbase -p1 < $scriptdir/qt6-base-nostrip.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cmake -B build -S qtbase -G Ninja \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||
-DINSTALL_BINDIR=lib/qt6/bin \
|
||||
-DINSTALL_PUBLICBINDIR=usr/bin \
|
||||
-DINSTALL_LIBEXECDIR=lib/qt6 \
|
||||
-DINSTALL_DOCDIR=share/doc/qt6 \
|
||||
-DINSTALL_ARCHDATADIR=lib/qt6 \
|
||||
-DINSTALL_DATADIR=share/qt6 \
|
||||
-DINSTALL_INCLUDEDIR=include/qt6 \
|
||||
-DINSTALL_MKSPECSDIR=lib/qt6/mkspecs \
|
||||
-DINSTALL_EXAMPLESDIR=share/doc/qt6/examples \
|
||||
-DFEATURE_journald=ON \
|
||||
-DFEATURE_libproxy=ON \
|
||||
-DFEATURE_openssl_linked=ON \
|
||||
-DFEATURE_system_sqlite=ON \
|
||||
-DFEATURE_system_xcb_xinput=ON \
|
||||
-DFEATURE_no_direct_extern_access=ON \
|
||||
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
|
||||
-DCMAKE_MESSAGE_LOG_LEVEL=STATUS
|
||||
cmake --build build -j$(($(nproc) - 1))
|
||||
}
|
||||
|
||||
package () {
|
||||
cd qtbase
|
||||
|
||||
}
|
@ -1,46 +0,0 @@
|
||||
diff --git a/mkspecs/common/g++-unix.conf b/mkspecs/common/g++-unix.conf
|
||||
index a493cd5984..41342f5020 100644
|
||||
--- a/mkspecs/common/g++-unix.conf
|
||||
+++ b/mkspecs/common/g++-unix.conf
|
||||
@@ -10,5 +10,6 @@
|
||||
|
||||
include(g++-base.conf)
|
||||
|
||||
-QMAKE_LFLAGS_RELEASE += -Wl,-O1
|
||||
+SYSTEM_LDFLAGS = $$(LDFLAGS)
|
||||
+!isEmpty(SYSTEM_LDFLAGS) { eval(QMAKE_LFLAGS_RELEASE += $$(LDFLAGS)) } else { QMAKE_LFLAGS_RELEASE += -Wl,-O1 }
|
||||
QMAKE_LFLAGS_NOUNDEF += -Wl,--no-undefined
|
||||
diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf
|
||||
index 1f919d270a..7ef6046326 100644
|
||||
--- a/mkspecs/common/gcc-base.conf
|
||||
+++ b/mkspecs/common/gcc-base.conf
|
||||
@@ -40,9 +40,11 @@ QMAKE_CFLAGS_OPTIMIZE_SIZE = -Os
|
||||
QMAKE_CFLAGS_DEPS += -M
|
||||
QMAKE_CFLAGS_WARN_ON += -Wall -Wextra
|
||||
QMAKE_CFLAGS_WARN_OFF += -w
|
||||
-QMAKE_CFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE
|
||||
-QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g
|
||||
-QMAKE_CFLAGS_DEBUG += -g
|
||||
+SYSTEM_CFLAGS = $$(CFLAGS)
|
||||
+SYSTEM_DEBUG_CFLAGS = $$(DEBUG_CFLAGS)
|
||||
+!isEmpty(SYSTEM_CFLAGS) { eval(QMAKE_CFLAGS_RELEASE += $$(CFLAGS)) } else { QMAKE_CFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE }
|
||||
+!isEmpty(SYSTEM_CFLAGS) { eval(QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -g $$(CFLAGS)) } else { QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g }
|
||||
+!isEmpty(SYSTEM_DEBUG_CFLAGS) { eval(QMAKE_CFLAGS_DEBUG += $$(DEBUG_CFLAGS)) } else { QMAKE_CFLAGS_DEBUG += -g }
|
||||
QMAKE_CFLAGS_SHLIB += $$QMAKE_CFLAGS_PIC
|
||||
QMAKE_CFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_PIC
|
||||
QMAKE_CFLAGS_APP += $$QMAKE_CFLAGS_PIC
|
||||
@@ -59,9 +61,11 @@ QMAKE_CXXFLAGS += $$QMAKE_CFLAGS
|
||||
QMAKE_CXXFLAGS_DEPS += $$QMAKE_CFLAGS_DEPS
|
||||
QMAKE_CXXFLAGS_WARN_ON += $$QMAKE_CFLAGS_WARN_ON
|
||||
QMAKE_CXXFLAGS_WARN_OFF += $$QMAKE_CFLAGS_WARN_OFF
|
||||
-QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CFLAGS_RELEASE
|
||||
-QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
|
||||
-QMAKE_CXXFLAGS_DEBUG += $$QMAKE_CFLAGS_DEBUG
|
||||
+SYSTEM_CXXFLAGS = $$(CXXFLAGS)
|
||||
+SYSTEM_DEBUG_CXXFLAGS = $$(DEBUG_CXXFLAGS)
|
||||
+!isEmpty(SYSTEM_CXXFLAGS) { eval(QMAKE_CXXFLAGS_RELEASE += $$(CXXFLAGS)) } else { QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CFLAGS_OPTIMIZE }
|
||||
+!isEmpty(SYSTEM_CXXFLAGS) { eval(QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += -g $$(CXXFLAGS)) } else { QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -g }
|
||||
+!isEmpty(SYSTEM_DEBUG_CXXFLAGS) { eval(QMAKE_CXXFLAGS_DEBUG += $$(DEBUG_CXXFLAGS)) } else { QMAKE_CXXFLAGS_DEBUG += -g }
|
||||
QMAKE_CXXFLAGS_SHLIB += $$QMAKE_CFLAGS_SHLIB
|
||||
QMAKE_CXXFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_STATIC_LIB
|
||||
QMAKE_CXXFLAGS_APP += $$QMAKE_CFLAGS_APP
|
@ -1,13 +0,0 @@
|
||||
diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf
|
||||
index 99d77156fd..fc840fe9f6 100644
|
||||
--- a/mkspecs/common/gcc-base.conf
|
||||
+++ b/mkspecs/common/gcc-base.conf
|
||||
@@ -31,6 +31,8 @@
|
||||
# you can use the manual test in tests/manual/mkspecs.
|
||||
#
|
||||
|
||||
+CONFIG += nostrip
|
||||
+
|
||||
QMAKE_CFLAGS_OPTIMIZE = -O2
|
||||
QMAKE_CFLAGS_OPTIMIZE_FULL = -O3
|
||||
QMAKE_CFLAGS_OPTIMIZE_DEBUG = -Og
|
@ -1,42 +0,0 @@
|
||||
name='vesktop-bin'
|
||||
version='1.5.3'
|
||||
release='7'
|
||||
desc='A cross platform electron-based desktop app aiming to give you a snappier Discord experience with Vencord pre-installed'
|
||||
homepage='https://github.com/Vencord/Vesktop'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
architectures=('amd64')
|
||||
license=('GPL-3.0-only')
|
||||
provides=('vencord-bin')
|
||||
conflicts=('vencord' 'vencord-bin')
|
||||
|
||||
deps=('electron')
|
||||
build_deps=('git' 'electron' 'bsdtar')
|
||||
|
||||
opt_deps=(
|
||||
'libnotify: Notifications'
|
||||
'xdg-utils: Open links, files, etc'
|
||||
'xdg-desktop-portal: Screensharing with Wayland'
|
||||
'arrpc: Rich presence support'
|
||||
)
|
||||
|
||||
sources=("https://github.com/Vencord/Vesktop/releases/download/v${version}/vesktop_${version}_amd64.deb" )
|
||||
checksums=('SKIP')
|
||||
|
||||
build() {
|
||||
bsdtar -xf vesktop_${version}_amd64.deb
|
||||
sed -e "s|@appname@|vesktop|g" \
|
||||
-e "s|@runname@|app.asar|g" \
|
||||
-e "s|@options@|env ELECTRON_OZONE_PLA4TFORM_HINT=auto|g" \
|
||||
-i "${scriptdir}/vesktop.sh"
|
||||
bsdtar -xf "${srcdir}/data."*
|
||||
sed "s|/opt/Vesktop/vesktop|vesktop|g" -i "${srcdir}/usr/share/applications/vesktop.desktop"
|
||||
}
|
||||
package() {
|
||||
install -Dm755 "${scriptdir}/vesktop.sh" "${pkgdir}/usr/bin/vesktop"
|
||||
install -Dm644 "${srcdir}/opt/Vesktop/resources/app.asar" -t "${pkgdir}/usr/lib/vesktop"
|
||||
install -Dm644 "${srcdir}/usr/share/applications/vesktop.desktop" -t "${pkgdir}/usr/share/applications"
|
||||
for _icons in 16x16 32x32 48x48 64x64 128x128 256x256 512x512 1024x1024;do
|
||||
install -Dm644 "${scriptdir}/hicolor/${_icons}/apps/vesktop.png" \
|
||||
-t "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps"
|
||||
done
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
_APPDIR="/usr/lib/vesktop"
|
||||
_RUNNAME="${_APPDIR}/app.asar"
|
||||
_OPTIONS="env ELECTRON_OZONE_PLA4TFORM_HINT=auto"
|
||||
export PATH="${_APPDIR}:${PATH}"
|
||||
export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}"
|
||||
export ELECTRON_IS_DEV=0
|
||||
export ELECTRON_FORCE_IS_PACKAGED=true
|
||||
export NODE_ENV=production
|
||||
_FLAGS_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/vesktop-flags.conf"
|
||||
declare -a flags
|
||||
if [[ -f "${_FLAGS_FILE}" ]]; then
|
||||
mapfile -t < "${_FLAGS_FILE}"
|
||||
fi
|
||||
for line in "${MAPFILE[@]}"; do
|
||||
if [[ ! "${line}" =~ ^[[:space:]]*#.* ]] && [[ -n "${line}" ]]; then
|
||||
flags+=("${line}")
|
||||
fi
|
||||
done
|
||||
cd "${_APPDIR}"
|
||||
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
|
||||
exec electron "${_RUNNAME}" "${_OPTIONS}" "$@" "${flags[@]}" || exit $?
|
||||
else
|
||||
exec electron "${_RUNNAME}" "${_OPTIONS}" --no-sandbox "$@" "${flags[@]}" || exit $?
|
||||
fi
|
@ -1,50 +0,0 @@
|
||||
name='vesktop'
|
||||
version='1.5.3'
|
||||
release='2'
|
||||
desc='Vesktop gives you the performance of web Discord and the comfort of Discord Desktop'
|
||||
homepage='https://github.com/Vencord/Vesktop'
|
||||
maintainer="Евгений Храмов <xpamych@yandex.ru>"
|
||||
architectures=('amd64')
|
||||
license=('GPL3')
|
||||
provides=('vencord')
|
||||
conflicts=('vencord')
|
||||
|
||||
deps=('electron')
|
||||
build_deps=('pnpm' 'git' 'electron')
|
||||
|
||||
opt_deps=(
|
||||
'libnotify: Notifications'
|
||||
'xdg-utils: Open links, files, etc'
|
||||
'xdg-desktop-portal: Screensharing with Wayland'
|
||||
'arrpc: Rich presence support'
|
||||
)
|
||||
|
||||
sources=("https://github.com/pnpm/pnpm/releases/tag/v${version}")
|
||||
checksums=('SKIP')
|
||||
|
||||
prepare() {
|
||||
cd ${srcdir}/Vesktop-${version}
|
||||
sed -i '/linux/s/^/ "electronDist": "\/usr\/lib\/electron",\n/' "${srcdir}/Vesktop-${version}/package.json"
|
||||
}
|
||||
|
||||
build() {
|
||||
cd ${srcdir}/Vesktop-${version}
|
||||
pnpm install
|
||||
pnpm package:dir
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}"
|
||||
install -d "${pkgdir}/usr/lib/${name}"
|
||||
install -d "${pkgdir}/usr/bin"
|
||||
|
||||
cp "Vesktop-${version}/dist/linux-unpacked/resources/app.asar" "${pkgdir}/usr/lib/${name}/"
|
||||
install -Dm755 "${scriptdir}/vesktop.sh" "$pkgdir/usr/bin/vesktop"
|
||||
|
||||
install -Dm 644 "${scriptdir}/vesktop.desktop" "${pkgdir}/usr/share/applications/vesktop.desktop"
|
||||
for _icons in 16x16 32x32 48x48 64x64 128x128 256x256 512x512 1024x1024;do
|
||||
install -Dm644 "${scriptdir}/hicolor/${_icons}/apps/vesktop.png" \
|
||||
-t "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps"
|
||||
done
|
||||
install -Dm 644 "Vesktop-${version}/LICENSE" "${pkgdir}/usr/share/licenses/${name}/LICENSE"
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Vesktop
|
||||
GenericName=Internet Messenger
|
||||
Comment=Vesktop is a free/libre cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
|
||||
Type=Application
|
||||
Exec=/usr/bin/vesktop
|
||||
Icon=vesktop
|
||||
Categories=Network;InstantMessaging;
|
||||
StartupWMClass=Vesktop;
|
||||
Keywords=discord;vencord;vesktop
|
@ -1,11 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config}
|
||||
|
||||
# Allow users to override command-line options
|
||||
if [[ -f $XDG_CONFIG_HOME/vesktop-flags.conf ]]; then
|
||||
VESKTOP_USER_FLAGS="$(grep -v '^#' $XDG_CONFIG_HOME/vesktop-flags.conf)"
|
||||
fi
|
||||
|
||||
# Launch
|
||||
exec electron /usr/lib/vesktop/app.asar $VESKTOP_USER_FLAGS "$@"
|
Loading…
Reference in New Issue
Block a user