diff options
author | William Harrington <kb0iic@berzerkula.org> | 2021-05-14 16:19:54 -0500 |
---|---|---|
committer | William Harrington <kb0iic@berzerkula.org> | 2021-05-14 16:19:54 -0500 |
commit | c682051d68804cacd59bb4d968ad27023db02ee4 (patch) | |
tree | c0fa13994a91fb3fab10adb99c9f43c74044ea1a /blfs | |
parent | 9f3fd385c57907de20920c706797400a80c2d936 (diff) |
Add Makefile for KDE build and its deps.
Diffstat (limited to 'blfs')
-rw-r--r-- | blfs/KDE.Makefile | 388 |
1 files changed, 388 insertions, 0 deletions
diff --git a/blfs/KDE.Makefile b/blfs/KDE.Makefile new file mode 100644 index 0000000..26e8873 --- /dev/null +++ b/blfs/KDE.Makefile @@ -0,0 +1,388 @@ +# Most deps like GLib, Xorg, gobject-introspection brought in from +# Systemd-Extras and Xorg in main and Xorg Makefiles and not listed +# here or commented in targets +# +# Deps which can use QT5 after systemd extra and Xorg and QT5 +# Rebuild the following: +# wpa_supplicant cairo doxygen cmake graphviz +# suggest waiting for cairo and graphviz for later + +kde = extra-cmake-modules opencv-ffmpeg phonon-backend-gstreamer \ + phonon-backend-vlc polkit-qt libdbusmenu-qt \ + plasma-wayland-protocols kf5-pre-install-config \ + kf5 Ark Kdenlive KMix Khelpcenter Konsole libkexiv2 \ + Okular libkdcraw Gwenview libkcddb K3b + +all: $(kde) + +Ark : cpio p7zip UnRar kf5 # libarchive UnZip Zip + @echo $@ + +atkmm : glibmm # ATK + @echo $@ + +breeze-icons : extra-cmake-modules kf5 # qt-everywhere libxml2 lxml + @echo $@ + +Cdrdao : gtkmm libao libmad # libvorbis LAME + @echo $@ + +Cdrtools : # alsa-lib + @echo $@ + +cpio : + @echo $@ + +dvd-rw-tools : Cdrtools + @echo $@ + +dosfstools : + @echo $@ + +extra-cmake-modules : # CMake + @echo $@ + +Aspell : # which + @echo $@ + +Clisp : libsigsegv + @echo $@ + +Exiv2 : # CMake cURL Doxygen Graphviz libxslt + @echo $@ + +FAAC : + @echo $@ + +FAAD2 : + @echo $@ + +fdk-aac : + @echo $@ + +ffmpeg : libass fdk-aac x264 x265 frei0r-plugins libcdio opencv OpenJPEG \ + Samba XviD # FreeType2 LAME libtheora libvorbis libvpx Opus NASM \ + yasm alsa-lib libva libvdpau SDL2 Doxygen Fontconfig FriBidi libdrm \ + libwebp GnuTLS PulseAudio Speex v4l-utils Xorg-Libs + @echo $@ + +frei0r-plugins : gavl # Doxygen opencv(currenty broken) + @echo $@ + +Fuse : # Doxygen + @echo $@ + +gavl : # libpng Doxygen + @echo $@ + +glibmm : libsigc # GLib Doxygen glib-networking GnuTLS libxslt + @echo $@ + +GnuPG2 : Fuse ImageMagick libassuan libksba npth pinentry + @echo $@ + +GPGME : Clisp GnuPG2 libassuan SWIG + @echo $@ + +gptfdisk : # popt ICU + @echo $@ + +grantlee : # CMake qt-everywhere + @echo $@ + +gst-plugins-bad : FAAC FAAD2 fdk-aac libass libexif libdvdread libdvdnav \ + libmpeg2 neon opencv OpenJPEG SoundTouch x265 # BlueZ cURL \ + gst-plugins-base GTK3 LCMS2 libgcrypt libgudev librsvg libsndfile \ + libssh2 libwebp libxkbcommon Nettle Opus SBC Valgrind Wayland \ + Xorg-Libs + @echo $@ + +gst-plugins-ugly : liba52 libcdio libdvdread libmpeg2 x264 + @echo $@ + +gtkmm : atkmm pangomm # GTK2 + @echo $@ + +Gwenview : Exiv2 kf5 libkdcraw # LCMS2 KF5Kipi(optional) + @echo $@ + +Hspell : + @echo $@ + +Hunspell : + @echo $@ + +ImageMagick : libgxps libraw OpenJPEG # -ffmpeg + @echo $@ + +jansson : + @echo $@ + +Jinja2 : # MarkupSafe + @echo $@ + +K3b : kf5 libkcddb UDisks ffmpeg libburn libdvdread Cdrtools \ + dvd-rw-tools Cdrdao libmad libmusicbrainz2 # libsamplerate \ + shared-mime-info taglib FLAC LAME libsndfile libvorbis + @echo $@ + +Kdenlive : kf5 mlt breeze-icons # v4l-utils + @echo $@ + +kf5 : kf5-pre-install-config Aspell GPGME Hspell Hunspell \ + media-player-info ModemManager NetworkManager Oxygen-fonts \ + Noto-fonts Jinja2 OpenEXR UDisks UPower + @echo $@ + +kf5-pre-install-config : + @echo $@ + +Khelpcenter : grantlee kf5 xapian # libxml2 + @echo $@ + +KMix : kf5 libcanberra # alsa-lib PulseAudio + @echo $@ + +Konsole : kf5 + @echo $@ + +liba52 : # djbfft optional + @echo $@ + +libao : # Xorg-Libs Alsa PulseAudio + @echo $@ + +libass : # FreeType2 FriBidi NASM Fontconfig Harfbuzz + @echo $@ + +libassuan : # libgpg-error + @echo $@ + +libatasmart : + @echo $@ + +libblockdev : libbytesize parted volume-key # gobject-introspection \ + libyaml btrfs-progs GTK-Doc mdadm + @echo $@ + +libbytesize : # PCRE2 GTK-Doc six + @echo $@ + +libburn : # Doxygen + @echo $@ + +libcairomm : libsigc # Cairo Boost Doxygen + @echo $@ + +libcanberra : # libvorbis alsa-lib gstreamer GTK3 GTK2 PulseAudio + @echo $@ + +libcddb : + @echo $@ + +libcdio : libcddb + @echo $@ + +libdbusmenu-qt : # Doxygen qt-everywhere + @echo $@ + +libdvdcss : # Doxygen + @echo $@ + +libdvdnav : + @echo $@ + +libdvdread : + @echo $@ + +libexif : # Doxygen Graphviz + @echo $@ + +libgxps : # GTK3 LCMS2 libarchive libjpeg-turbo libtiff libxslt git \ + GTK-Doc + @echo $@ + +libidn : + @echo $@ + +libkcddb : kf5 libmusicbrainz5 + @echo $@ + +libkdcraw : kf5 libraw + @echo $@ + +libkexiv2 : kf5 Exiv2 + @echo $@ + +libksba : + @echo $@ + +libmad : + @echo $@ + +libmbim : # libgudev gobject-introspection GTK-Doc + @echo $@ + +libmpeg2 : + @echo $@ + +libmusicbrainz2 : # Python2 + @echo $@ + +libmusicbrainz5 : neon # CMake libxml2 Doxygen + @echo $@ + +libndp : + @echo $@ + +libqmi : libmbim # GLib gobject-introspection GTK-Doc + @echo $@ + +libraw : # libjpeg-turbo JasPer LCMS2 + @echo $@ + +libsigc : # Boost libxslt DocBook-utils Doxygen + @echo $@ + +libsigsegv : + @echo $@ + +lmdb : + @echo $@ + +Lua : + @echo $@ + +media-player-info : + @echo $@ + +mlt : frei0r-plugins libexif # qt-everywhere Doxygen fftw SDL2 + @echo $@ + +ModemManager : libmbim libqmi # libgudev gobject-introspection \ + Polkit Vala GTK-Doc + @echo $@ + +neon : # GnuTLS libxml2 MIT_Kerberos + @echo $@ + +NetworkManager : jansson libndp ModemManager newt UPower \ + # cuRL gobject-introspection iptables NSS Polkit PyGObject Vala \ + wpa_supplicant BlueZ DBus-Python GnuTLS GTK-Doc libpsl \ + qt-everywhere Valgrind + @echo $@ + +newt : # popt slang GPM + @echo $@ + +Noto-fonts : + @echo $@ + +npth : + @echo $@ + +ntfs-3g : # fuse 2.x optional (this disables user mounts) + @echo $@ + +Okular : kf5 libkexiv2 Poppler qca # libtiff + @echo $@ + +opencv : libexif xine-lib # CMake UnZip gst-plugins-base GTK3 \ + JasPer libpng libtiff libwebp v4l-utils apache-ant Doxygen \ + java Python2 + @echo $@ + +opencv-ffmpeg : ffmpeg + @echo $@ + +OpenEXR : + @echo $@ + +OpenJPEG : # CMake LCMS2 libpng libtiff Doxygen + @echo $@ + +Oxygen-fonts : + @echo $@ + +p7zip : # wxWidgets optional + @echo $@ + +pangomm : libcairomm glibmm # Pango + @echo $@ + +Parse-Yapp : + @echo $@ + +parted : # LVM2 dosfstools + @echo $@ + +Phonon : extra-cmake-modules # CMake GLib qt-everywhere + @echo $@ + +phonon-backend-gstreamer : gst-plugins-bad gst-plugins-ugly Phonon \ + # gstreamer libxml2 gst-plugins-base gst-plugins-good + @echo $@ + +phonon-backend-vlc : Phonon VLC + @echo $@ + +pinentry : libassuan + @echo $@ + +plasma-wayland-protocols : extra-cmake-modules + @echo $@ + +polkit-qt : # CMake Polkit qt-everywhere + @echo $@ + +Poppler : OpenJPEG # CMake Fontconfig Cairo LCMS2 libjpeg-turbo \ + libpng NSS Boost cURL gdk-pixbuf git gobject-introspection \ + GTK-Doc Pygments GTK3 libtiff qt-everywhere + @echo $@ + +qca : GnuPG2 # make-ca CMake qt-everywhere which Cyrus-SASL libgcrypt \ + libgpg-error NSS NSPR p11-kit Doxygen which + @echo $@ + +Samba : jansson lmdb Fuse GPGME Parse-Yapp GnuPG2 + @echo $@ + +SoundTouch : + @echo $@ + +SWIG : # PCRE Boost + @echo $@ + +UDisks : libatasmart libblockdev dosfstools gptfdisk ntfs-3g \ + # libgudev libxslt Polkit btrfs-progs mdadm xfsprogs \ + gobject-introspection DBus-Python GTK-Doc LVM2 PyGObject + @echo $@ + +UnRar : + @echo $@ + +UPower : # libgudev libusb Polkit gobject-introspection GTK-Doc \ + PyGObject + @echo $@ + +VLC : FAAD2 libass libmpeg2 liba52 libcddb libdvdcss libdvdread \ + libdvdnav libidn libmad Lua opencv-ffmpeg Samba x264 + @echo $@ + +volume-key : GPGME SWIG # cryptsetup GLib NSS + @echo $@ + +x264 : # NASM + @echo $@ + +x265 : # CMake NASM + @echo $@ + +xapian : # Valgrind + @echo $@ + +xine-lib : FAAD2 ImageMagick liba52 libdvdcss libmad Samba # -ffmpeg + @echo $@ + +XviD : # yasm or NASM + @echo $@ |