J'aimerais installer ceci: Audio-thumbs 5
https://store.kde.org/p/1155023/
Mais il faut compiler et je ne sais pas comment faire cette manipulation:
https://github.com/bvbfan/Audio-thumbs
Quelqu'un pourrait m'aider ?
merci à vous
@+
sudo make install
comme indiqué sur la plupart des tutos debian ou autres, mai sil faut passer par un PKGBUILD. En gros , c'est un script qui reprend les phases de compilation/installation décrites par l'éditeur du logiciel , mais en le rendant conforme à un environnement Archlinux et sans utiliser make install. A partir de là, pacman saura gérer les dépendances . En compilant et installant directement par make install, on va droit dans le mur à la prochaine mise à jour....sudo pacman -U le_paquet_construit.gz
# Maintainer: <celui qui prendra ce paquet en charge>
pkgname=Audio-thumbs-master
pkgver=1
pkgrel=1
pkgdesc="Preview of embed album art in audio file for Dolphin 5"
arch=(i686 x86_64)
url="https://github.com/bvbfan/Audio-thumbs"
license=('GPL3')
depends=('plasma-desktop' 'qt5-base' 'taglib')
makedepends=('extra-cmake-modules')
conflicts=(Audio-thumbs-master)
replaces=(Audio-thumbs-master)
source=(${pkgname}.tar.gz::'https://github.com/bvbfan/Audio-thumbs/archive/master.zip')
sha256sums=("3426e0a7599319862f61ded6146dd5f2a40224b8139ee35caf6ff36c346fe1f3")
prepare() {
mkdir -p $srcdir/$pkgname/build
}
build() {
cd "$pkgname/build/"
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
make
}
package() {
cd "$pkgname/build"
make DESTDIR="$pkgdir/" install
}
[steph@Dell Audio-thumb-master]$ makepkg -d
==> Création du paquet Audio-thumbs-master 1-1 (sam. sept. 24 06:45:44 CEST 2016)
==> ATTENTION : Ignore la vérification des dépendances.
==> Récupération des sources...
-> Audio-thumbs-master.tar.gz trouvé
==> Validation des fichiers source avec sha256sums...
Audio-thumbs-master.tar.gz ... Réussite
==> Extraction des sources...
-> Extraction de Audio-thumbs-master.tar.gz avec bsdtar
==> Suppression du répertoire $pkgdir/ existant...
==> Lancement de build()...
-- Could not set up the appstream test. appstreamcli is missing.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
CMake Error at CMakeLists.txt:19 (find_package):
By not providing "FindKF5KIO.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "KF5KIO", but
CMake did not find one.
Could not find a package configuration file provided by "KF5KIO" (requested
version 5.8.0) with any of the following names:
KF5KIOConfig.cmake
kf5kio-config.cmake
Add the installation prefix of "KF5KIO" to CMAKE_PREFIX_PATH or set
"KF5KIO_DIR" to a directory containing one of the above files. If "KF5KIO"
provides a separate development package or SDK, be sure it has been
installed.
-- Configuring incomplete, errors occurred!
See also "/home/steph/Audio-thumb-master/src/Audio-thumbs-master/CMakeFiles/CMakeOutput.log".
==> ERREUR : Une erreur s’est produite dans build().
Abandon...
sudo pacman -S extra-cmake-modules
mkdir Audio-thumbs-master
cd Audio-thumbs-master
nano PKGBUILD
makepkg
[raynald@raynald-pc Audio-thumbs-master]$ makepkg
==> Création du paquet Audio-thumbs-master 1-1 (sam. sept. 24 09:23:19 CEST 2016)
==> Vérification des dépendances pour l’exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> Téléchargement de Audio-thumbs-master.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 100 124 0 124 0 0 296 0 --:--:-- --:--:-- --:--:-- 295
100 17249 100 17249 0 0 17908 0 --:--:-- --:--:-- --:--:-- 17908
==> Validation des fichiers source avec sha256sums...
Audio-thumbs-master.tar.gz ... Réussite
==> Extraction des sources...
-> Extraction de Audio-thumbs-master.tar.gz avec bsdtar
==> Lancement de build()...
-- The C compiler identification is GNU 6.2.1
-- The CXX compiler identification is GNU 6.2.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could not set up the appstream test. appstreamcli is missing.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Found Taglib: /usr/include/taglib
-- Found TagLib: /usr/lib64/libtag.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/raynald/Audio-thumbs-master/src/Audio-thumbs-master
/home/raynald/Audio-thumbs-master/PKGBUILD: ligne 21: -DCMAKE_INSTALL_PREFIX=/usr: Aucun fichier ou dossier de ce type
==> ERREUR : Une erreur s’est produite dans build().
Abandon...
[raynald@raynald-pc Audio-thumbs-master]$
[steph@manjaro Audio-thumbs-master]$ makepkg -d
==> Création du paquet Audio-thumbs-master 1-1 (dim. sept. 25 00:08:26 CEST 2016)
==> ATTENTION : Ignore la vérification des dépendances.
==> Récupération des sources...
-> Audio-thumbs-master.tar.gz trouvé
==> Validation des fichiers source avec sha256sums...
Audio-thumbs-master.tar.gz ... Réussite
==> Extraction des sources...
-> Extraction de Audio-thumbs-master.tar.gz avec bsdtar
==> Lancement de prepare()...
==> Suppression du répertoire $pkgdir/ existant...
==> Lancement de build()...
-- Could not set up the appstream test. appstreamcli is missing.
-- Found TagLib: /usr/lib64/libtag.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/steph/Audio-thumbs-master/src/Audio-thumbs-master/build
[ 25%] Automatic moc for target AudioThumbs
[ 25%] Built target AudioThumbs_automoc
[100%] Built target AudioThumbs
==> Entre dans l’environnement fakeroot...
==> Lancement de package()...
[ 25%] Automatic moc for target AudioThumbs
[ 25%] Built target AudioThumbs_automoc
[100%] Built target AudioThumbs
Install the project...
-- Install configuration: "Release"
-- Installing: /home/steph/Audio-thumbs-master/pkg/Audio-thumbs-master/usr/lib/qt/plugins/AudioThumbs.so
-- Installing: /home/steph/Audio-thumbs-master/pkg/Audio-thumbs-master/usr/share/kservices5/AudioThumbs.desktop
==> Nettoyage de l’installation...
-> Suppression des fichiers libtool...
-> Suppression des fichiers indésirables...
-> Suppression des fichiers de bibliothèques statiques...
-> Nettoyage des symboles inutiles dans les fichiers binaires et les bibliothèques...
-> Compression des pages de man/info...
==> Recherche des erreurs d’empaquetage…
==> Création du paquet « Audio-thumbs-master »...
-> Génération du fichier .PKGINFO...
-> Génération du fichier .BUILDINFO...
-> Génération du fichier .MTREE...
-> Compression du paquet...
==> Quitte l’environnement fakeroot.
==> Création finie : Audio-thumbs-master 1-1 (dim. sept. 25 00:08:28 CEST 2016)
sudo pacman -U Audio-thumbs-master-1-1-x86_64.pkg.tar.xz
sudo pacman -R Audio-thumbs-master
[raynald@raynald-pc ~]$ cd Audio-thumbs-master
[raynald@raynald-pc Audio-thumbs-master]$ nano PKGBUILD
[raynald@raynald-pc Audio-thumbs-master]$ makepkg
/home/raynald/Audio-thumbs-master/PKGBUILD: ligne 1: [steph@manjaro : commande introuvable
/home/raynald/Audio-thumbs-master/PKGBUILD: ligne 2: erreur de syntaxe près du symbole inattendu « ( »
/home/raynald/Audio-thumbs-master/PKGBUILD: ligne 2: `==> Création du paquet Audio-thumbs-master 1-1 (dim. sept. 25 00:08:26 CEST 2016)'
==> ERREUR : Erreur en essayant de sourcer /home/raynald/Audio-thumbs-master/PKGBUILD
[raynald@raynald-pc Audio-thumbs-master]$
yaourt extra-cmake-modules
mkdir -p ~/Audio-thumbs-master
cd Audio-thumbs-master
nano PKGBUILD
np
c'est un alias, ça va plus vite # Maintainer: <celui qui prendra ce paquet en charge>
pkgname=Audio-thumbs-master
pkgver=1
pkgrel=1
pkgdesc="Preview of embed album art in audio file for Dolphin 5"
arch=(i686 x86_64)
url="https://github.com/bvbfan/Audio-thumbs"
license=('GPL3')
depends=('plasma-desktop' 'qt5-base' 'taglib')
makedepends=('extra-cmake-modules')
conflicts=(Audio-thumbs-master)
replaces=(Audio-thumbs-master)
source=(${pkgname}.tar.gz::'https://github.com/bvbfan/Audio-thumbs/archive/master.zip')
sha256sums=("3426e0a7599319862f61ded6146dd5f2a40224b8139ee35caf6ff36c346fe1f3")
prepare() {
mkdir -p $srcdir/$pkgname/build
}
build() {
cd "$pkgname/build/"
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
make
}
package() {
cd "$pkgname/build"
make DESTDIR="$pkgdir/" install
}
makepkg
[raynald@raynald-pc ~]$ mkdir -p ~/Audio-thumbs-master
[raynald@raynald-pc ~]$ cd Audio-thumbs-master
[raynald@raynald-pc Audio-thumbs-master]$ nano PKGBUILD
[raynald@raynald-pc Audio-thumbs-master]$ makepkg
==> Création du paquet Audio-thumbs-master 1-1 (dim. sept. 25 13:37:37 CEST 2016)
==> Vérification des dépendances pour l’exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> Téléchargement de Audio-thumbs-master.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 100 124 0 124 0 0 271 0 --:--:-- --:--:-- --:--:-- 271
100 17249 0 17249 0 0 17102 0 --:--:-- 0:00:01 --:--:-- 17102
==> Validation des fichiers source avec sha256sums...
Audio-thumbs-master.tar.gz ... Réussite
==> Extraction des sources...
-> Extraction de Audio-thumbs-master.tar.gz avec bsdtar
==> Lancement de prepare()...
==> Lancement de build()...
-- The C compiler identification is GNU 6.2.1
-- The CXX compiler identification is GNU 6.2.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:324 (message):
LIB_INSTALL_DIR is deprecated, use KDE_INSTALL_LIBDIR instead.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:418 (_define_relative)
CMakeLists.txt:11 (include)
-- Could not set up the appstream test. appstreamcli is missing.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Found Taglib: /usr/include/taglib
-- Found TagLib: /usr/lib64/libtag.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/raynald/Audio-thumbs-master/src/Audio-thumbs-master/build
Scanning dependencies of target AudioThumbs_automoc
[ 25%] Automatic moc for target AudioThumbs
Generating moc source moc_AudioThumbs.cpp
Generating moc compilation AudioThumbs_automoc.cpp
[ 25%] Built target AudioThumbs_automoc
Scanning dependencies of target AudioThumbs
[ 50%] Building CXX object src/CMakeFiles/AudioThumbs.dir/AudioThumbs.cpp.o
[ 75%] Building CXX object src/CMakeFiles/AudioThumbs.dir/AudioThumbs_automoc.cpp.o
[100%] Linking CXX shared module AudioThumbs.so
[100%] Built target AudioThumbs
==> Entre dans l’environnement fakeroot...
==> Lancement de package()...
[ 25%] Automatic moc for target AudioThumbs
[ 25%] Built target AudioThumbs_automoc
[100%] Built target AudioThumbs
Install the project...
-- Install configuration: "Release"
-- Installing: /home/raynald/Audio-thumbs-master/pkg/Audio-thumbs-master/usr/lib/qt/plugins/AudioThumbs.so
-- Installing: /home/raynald/Audio-thumbs-master/pkg/Audio-thumbs-master/usr/share/kservices5/AudioThumbs.desktop
==> Nettoyage de l’installation...
-> Suppression des fichiers libtool...
-> Suppression des fichiers indésirables...
-> Suppression des fichiers de bibliothèques statiques...
-> Nettoyage des symboles inutiles dans les fichiers binaires et les bibliothèques...
-> Compression des pages de man/info...
==> Recherche des erreurs d’empaquetage…
==> Création du paquet « Audio-thumbs-master »...
-> Génération du fichier .PKGINFO...
-> Génération du fichier .BUILDINFO...
-> Génération du fichier .MTREE...
-> Compression du paquet...
==> Quitte l’environnement fakeroot.
==> Création finie : Audio-thumbs-master 1-1 (dim. sept. 25 13:37:41 CEST 2016)
[raynald@raynald-pc Audio-thumbs-master]$
sudo pacman -U Audio-thumbs-master-1-1-x86_64.pkg.tar.xz
lemust83 a écrit :Bon, c'est bon signe tout ça.sudo pacman -U Audio-thumbs-master-1-1-x86_64.pkg.tar.xz
et vois si ça marche. Je ne connais pas la procédure sous Kde...
erreur : 'Audio-thumbs-master-1-1-x86_64.pkg.tar.xz': impossible de trouver ou de lire le paquet
alkiros a écrit :lemust83 a écrit :Bon, c'est bon signe tout ça.sudo pacman -U Audio-thumbs-master-1-1-x86_64.pkg.tar.xz
et vois si ça marche. Je ne connais pas la procédure sous Kde...
Bon, la première partie s'est bien passée il me semble, mais ta dernière commande donne ça:erreur : 'Audio-thumbs-master-1-1-x86_64.pkg.tar.xz': impossible de trouver ou de lire le paquet
cd Audio-thumbs-master
sudo pacman -U Audio-thumbs-master-1-1-x86_64.pkg.tar.xz