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 $@ | 
