66 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| name='solid'
 | |
| version='5.116'
 | |
| release='2'
 | |
| desc='Hardware integration and detection'
 | |
| desc_ru='Интеграция и обнаружение аппаратного обеспечения'
 | |
| homepage='https://community.kde.org/Frameworks'
 | |
| maintainer='Evgeny Khramov <xpamych@yandex.ru>'
 | |
| maintainer_ru='Евгений Храмов <xpamych@yandex.ru>'
 | |
| architectures=('amd64')
 | |
| license=('LGPL-2.0-only' 'LGPL-3.0-only')
 | |
| 
 | |
| deps=('libgcc' 'glibc' 'libimobiledevice' 'libplist' 'media-player-info' 'qt6-qtbase' 'systemd-libs' 'udisks2' 'upower' 'util-linux')
 | |
| deps_alt=('libgcc1' 'glibc' 'libimobiledevice' 'libplist' 'media-player-info' 'qt6-base' 'systemd' 'udisks2' 'upower' 'util-linux')
 | |
| deps_arch=('gcc-libs' 'glibc' 'libimobiledevice' 'libplist' 'media-player-info' 'qt6-base' 'systemd-libs' 'udisks2' 'upower' 'util-linux')
 | |
| deps_debian=('libgcc-s1' 'libc6' 'libimobiledevice6' 'libplist3' 'media-player-info' 'qt6-base-dev' 'libsystemd0' 'udisks2' 'upower' 'util-linux')
 | |
| deps_fedora=("${deps[@]}")
 | |
| deps_redos=("${deps_fedora[@]}")
 | |
| deps_rhel=("${deps_fedora[@]}")
 | |
| deps_rosa=("${deps_fedora[@]}")
 | |
| deps_alpine=('libgcc' 'musl' 'libimobiledevice' 'libplist' 'media-player-info' 'qt6-qtbase' 'systemd' 'udisks2' 'upower' 'util-linux')
 | |
| 
 | |
| build_deps=('doxygen' 'extra-cmake-modules' 'qt6-qtdeclarative-devel' 'qt6-doctools' 'qt6-qttools-devel')
 | |
| build_deps_alt=('doxygen' 'extra-cmake-modules' 'qt6-declarative-devel' 'qt6-doctools' 'qt6-tools-devel')
 | |
| build_deps_arch=('doxygen' 'extra-cmake-modules' 'qt6-declarative' 'qt6-doc' 'qt6-tools')
 | |
| build_deps_debian=('doxygen' 'extra-cmake-modules' 'qt6-declarative-dev' 'qt6-documentation-tools' 'qt6-tools-dev')
 | |
| build_deps_fedora=("${build_deps[@]}")
 | |
| build_deps_redos=("${build_deps_fedora[@]}")
 | |
| build_deps_rhel=("${build_deps_fedora[@]}")
 | |
| build_deps_rosa=("${build_deps_fedora[@]}")
 | |
| build_deps_alpine=('doxygen' 'extra-cmake-modules' 'qt6-qtdeclarative-dev' 'qt6-qttools-dev' 'qt6-qttools-dev')
 | |
| 
 | |
| opt_deps=('qt6-qtdeclarative: ktranscript plugin and QML bindings')
 | |
| opt_deps_alt=('qt6-declarative: ktranscript plugin and QML bindings')
 | |
| opt_deps_arch=('qt6-declarative: ktranscript plugin and QML bindings')
 | |
| opt_deps_debian=('qt6-declarative-dev: ktranscript plugin and QML bindings')
 | |
| opt_deps_fedora=("${opt_deps[@]}")
 | |
| opt_deps_redos=("${opt_deps_fedora[@]}")
 | |
| opt_deps_rhel=("${opt_deps_fedora[@]}")
 | |
| opt_deps_rosa=("${opt_deps_fedora[@]}")
 | |
| opt_deps_alpine=('qt6-qtdeclarative: ktranscript plugin and QML bindings')
 | |
| 
 | |
| sources=("https://download.kde.org/stable/frameworks/${version%.*}/$name-$version.tar.xz")
 | |
| checksums=('SKIP')
 | |
| 
 | |
| prepare() {
 | |
|   cd $name-$version
 | |
|   patch -p1 < $scriptdir/wrong_argument_qchar.diff
 | |
| }
 | |
| 
 | |
| build() {
 | |
|   cmake -B build -S $name-$version \
 | |
|     -DBUILD_TESTING=OFF \
 | |
|     -DBUILD_QCH=ON
 | |
|   cmake --build build -j$(($(nproc) - 1))
 | |
| }
 | |
| 
 | |
| package() {
 | |
|   DESTDIR="$pkgdir" cmake --install build
 | |
| }
 | |
| 
 | |
| files() {
 | |
|     files-find-lib
 | |
|     files-find-include
 | |
|     files-find-share
 | |
| }
 |