From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- x11-wm/lumina/Manifest | 9 ++++ x11-wm/lumina/files/1.2.0-desktop-files.patch | 33 +++++++++++++ x11-wm/lumina/files/1.3.0-OS-detect.patch | 14 ++++++ x11-wm/lumina/lumina-1.2.0_p1.ebuild | 70 +++++++++++++++++++++++++++ x11-wm/lumina/lumina-1.3.0_p1.ebuild | 68 ++++++++++++++++++++++++++ x11-wm/lumina/lumina-9999.ebuild | 67 +++++++++++++++++++++++++ x11-wm/lumina/metadata.xml | 23 +++++++++ 7 files changed, 284 insertions(+) create mode 100644 x11-wm/lumina/Manifest create mode 100644 x11-wm/lumina/files/1.2.0-desktop-files.patch create mode 100644 x11-wm/lumina/files/1.3.0-OS-detect.patch create mode 100644 x11-wm/lumina/lumina-1.2.0_p1.ebuild create mode 100644 x11-wm/lumina/lumina-1.3.0_p1.ebuild create mode 100644 x11-wm/lumina/lumina-9999.ebuild create mode 100644 x11-wm/lumina/metadata.xml (limited to 'x11-wm/lumina') diff --git a/x11-wm/lumina/Manifest b/x11-wm/lumina/Manifest new file mode 100644 index 000000000000..cf257a89517d --- /dev/null +++ b/x11-wm/lumina/Manifest @@ -0,0 +1,9 @@ +AUX 1.2.0-desktop-files.patch 1001 SHA256 80404a930c681ffbfdbac11235b0be24c6b4285f8ac8f2612cb928442e31a25b SHA512 419fdd6c26f05daa4dacee5d0f21a51ffc465d443ba47e374c431c722dab98b8686453c692b0d8e579c5a5f43b18d92c0f7345845901e1d86ad36c70e1546b4d WHIRLPOOL 523ad45f61d415d023de2604376e101adc2b247a1233e31a8abc768241e047889a50f06c28e55804a500a2d8071aea1d97d8d550be53940b03ac5bcde834de08 +AUX 1.3.0-OS-detect.patch 408 SHA256 e34b9270ac8fb6ed27fcf75b9450fafd7720a540903dc2ef342ecbc86ce91070 SHA512 ecfe35648ee83635dfe1a18cd27071ef5b707a5246e0978f31e2cd5ac71e1a55ac7598988a435f8f26cbc39f5b47c20335bb956b2cc2993239ea5e76f09a039b WHIRLPOOL 505c1ba31aed2180b516600053278f27c6c1d3e2ca567d2e7cb50896b7e30642cf84ff2dba84cd40490fe291a24ad514879bfe67b7689cea488a70a77edf7796 +DIST lumina-1.2.0_p1.tar.gz 56032695 SHA256 f8366212fe3f29039c5febef5b4de97a92eb72483e2d97f5c086edf8fc65bd49 SHA512 8490e2b0f2fa08b2d63ec688f9993771ea935129a2947ef7bfa1874424cbede6d8877083ce90658c283858e67397383b5bab536388e9222b440015ebdf8b2919 WHIRLPOOL 6a7fc95022c4f9cc372c4fafc87cbda70a5f3ebcb52dc1f96516460df928e6e2f02ea380104bd7df9f7df33b1d098b24d8e73ec7ffe77e82a633c920634f9c70 +DIST lumina-1.3.0_p1.tar.gz 86451718 SHA256 76f2b6d45d37d154426cb100d46e3ca4e5e7eca51a7f9f9e442261bfe61b1c31 SHA512 93fb195f26984a2ba6e62dbe1ea619e4ab8e936d1cf1d335db8a7e51058c9be8d3e389146259f8229fb5dc6477610dcc2e1278c4e2a348f27904a318ba095707 WHIRLPOOL 6f3af86b66adc66a1b76732e23189946ad35e4897e4bd00912742e3d972bcf0d816b60055098c8ac1104e7e20ce938e7e4727c7501b5e7c92dcb49794c1bb38e +EBUILD lumina-1.2.0_p1.ebuild 1597 SHA256 e585aa7a6baac5442e94023d135bec5f78eff6e9ea14c3d91e7dd6fd3b5b5bb6 SHA512 80e936102bcb783232e323b15051f17fc487f56bce3f91c5a5e7c21f4c559f5bcee02b80031d981377897d58213bfb4b576812627e7242c3e64c1407b2f6a549 WHIRLPOOL a446b51f5a11005fc4e8a5462a2c09949df4150f7a4b7ca4406fd977cc5e82edce621b50fc0d094168e48b2390592b4ca8b9bc0d80d20d0d7f9a82da6ac2197d +EBUILD lumina-1.3.0_p1.ebuild 1464 SHA256 6e711c284a13f5c7b9599e1a2ec03a0ed60116f5cd8e9f9e9131832f91cd5274 SHA512 41eab50e8dfcb3d0fe9b8a599f4ff108f572ea93c06e2aa92fa80bfc38e1551f3d519467fb58bcdfd4eb7d8aa7318cca72d7a39140d9f4ee86eb6007200c03c8 WHIRLPOOL 252efa9cd9140240370dd0fa2322246fab1ced0f00e1880511cc46345353e7554c6d86375cf09ae0b0af923b8f7f463e0c9a51f59fe99dda9e70c55c71c4c47a +EBUILD lumina-9999.ebuild 1388 SHA256 27fef91f532f765d9093b4f6d9058403b753f8c175897e7f0c2a198b632629b7 SHA512 3676f6aa70c001e6a9e04f44261dd669a5b5eb5bf2c8fd8625a1226804079339ecbf75d66ed61f0315fbf3951df39d036c76556c2221994653408dcbb2f369c3 WHIRLPOOL 34a651e9bf71cbb46aecdcd871dbf7891d88ebea31495b51485530f07445d266cc5a63f4f78fd5c9e4e46457c1aa18f6ba64dbcb28f09e354cabf1d6266a9847 +MISC ChangeLog 903 SHA256 b1b26b42764af12c8710a72f38f65da5021ad128b1127b34a5201198ec0d6dcb SHA512 f9ebd062b553ae8c644b723b05ff8db8936d8cf936ccd481954729f1a49c2cf45fc2742742f9091c15b553194e851b6a6b20be3b8867bf0c2c6be6f31420b253 WHIRLPOOL 3038057f792b98aeff7664198928e9ed3126feb82fd566c3e672abbef5a41557bd9ff5b28909b034db1befc6852f40cd21d569e2ce8305ff11526e2a4df5b2cb +MISC metadata.xml 1905 SHA256 fb3cdf65447b03919cb1cb0b660788f5aa0a119f05adb028f6c499372d1d24fd SHA512 f266380a3f9d6c9efae5439041dd1f49fea1705a35f9423a185dfd0b9c224a8ea010fca5a138c1351f211c668f02895b62439db040c56b982e4343791fe16e5f WHIRLPOOL 2f85a84c22bf4843c7f6caf2945b773de31efeef718a7a2bd06ddc75b29d96965a7ee3bd133a2a175e12185ec6bff279605d6935c053b0f6314a71332a6ba6ed diff --git a/x11-wm/lumina/files/1.2.0-desktop-files.patch b/x11-wm/lumina/files/1.2.0-desktop-files.patch new file mode 100644 index 000000000000..f86c1c49c38f --- /dev/null +++ b/x11-wm/lumina/files/1.2.0-desktop-files.patch @@ -0,0 +1,33 @@ +--- ./src-qt5/core/lumina-info/lumina-support.desktop ++++ ./src-qt5/core/lumina-info/lumina-support.desktop +@@ -2,8 +2,7 @@ + Type=Link + URL=https://webchat.freenode.net/?channels=%23lumina-desktop + Icon=Lumina-DE +-Categories=System; +-OnlyShowIn=Lumina; ++OnlyShowIn=X-Lumina; + Name=Community Support + GenericName=Get Desktop Help + Comment=Ask for desktop support on the community IRC channel + +--- ./src-qt5/core-utils/lumina-config/lumina-config.desktop ++++ ./src-qt5/core-utils/lumina-config/lumina-config.desktop +@@ -7,4 +7,4 @@ + Categories=Settings; + Name=Desktop Configuration + Comment=Modify the desktop +-OnlyShowIn=Lumina; ++OnlyShowIn=X-Lumina; + +--- ./src-qt5/core/lumina-info/lumina-info.desktop ++++ ./src-qt5/core/lumina-info/lumina-info.desktop +@@ -5,7 +5,7 @@ + Type=Application + StartupNotify=true + Categories=System; +-OnlyShowIn=Lumina; ++OnlyShowIn=X-Lumina; + Name=Desktop Information + GenericName=Version and Legal Information + Comment=View information about the Lumina Desktop Environment diff --git a/x11-wm/lumina/files/1.3.0-OS-detect.patch b/x11-wm/lumina/files/1.3.0-OS-detect.patch new file mode 100644 index 000000000000..48a2076f3aaf --- /dev/null +++ b/x11-wm/lumina/files/1.3.0-OS-detect.patch @@ -0,0 +1,14 @@ +--- ./src-qt5/OS-detect.pri ++++ ./src-qt5/OS-detect.pri +@@ -76,6 +76,11 @@ + equals(LINUX_DISTRO,"Fedora"){ + isEmpty(L_ETCDIR){ L_ETCDIR=/etc } + } ++ equals(LINUX_DISTRO,"Gentoo"){ ++ isEmpty(L_BINDIR){ L_BINDIR = $${PREFIX}/bin } ++ isEmpty(L_ETCDIR){ L_ETCDIR = $${PREFIX}/../etc } ++ isEmpty(L_MANDIR){ L_MANDIR = $${PREFIX}/share/man } ++ } + }else{ + OS="Unknown"; + } diff --git a/x11-wm/lumina/lumina-1.2.0_p1.ebuild b/x11-wm/lumina/lumina-1.2.0_p1.ebuild new file mode 100644 index 000000000000..6ea490a4cf1d --- /dev/null +++ b/x11-wm/lumina/lumina-1.2.0_p1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit qmake-utils +DESCRIPTION="Lumina desktop environment" +HOMEPAGE="https://lumina-desktop.org/" +SRC_URI="https://github.com/trueos/${PN}/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="desktop-utils" + +COMMON_DEPEND="dev-qt/qtcore:5 + dev-qt/qtconcurrent:5 + dev-qt/qtmultimedia:5[widgets] + dev-qt/qtsvg:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + dev-qt/qtgui:5 + dev-qt/qtdeclarative:5 + x11-libs/libxcb:0 + x11-libs/xcb-util + x11-libs/xcb-util-image + x11-libs/xcb-util-wm" + +DEPEND="$COMMON_DEPEND + dev-qt/linguist-tools:5" + +RDEPEND="$COMMON_DEPEND + || ( virtual/freedesktop-icon-theme + x11-themes/hicolor-icon-theme ) + sys-fs/inotify-tools + x11-misc/numlockx + x11-wm/fluxbox + || ( x11-apps/xbacklight + sys-power/acpilight ) + media-sound/alsa-utils + sys-power/acpi + app-admin/sysstat" + +S="${WORKDIR}/${P/_/-}" + +PATCHES=( + "${FILESDIR}/1.2.0-desktop-files.patch" +) + +src_prepare(){ + default + + if use !desktop-utils ; then + rm -rf src-qt5/desktop-utils || die + sed -e "/desktop-utils/d" -i src-qt5/src-qt5.pro || die + fi +} + +src_configure(){ + eqmake5 PREFIX="${EPREFIX}/usr" L_BINDIR="${EPREFIX}/usr/bin" \ + L_ETCDIR="${EPREFIX}/etc" L_LIBDIR="${EPREFIX}/usr/$(get_libdir)" \ + LIBPREFIX="${EPREFIX}/usr/$(get_libdir)" DESTDIR="${D}" CONFIG+=WITH_I18N QMAKE_CFLAGS_ISYSTEM= +} + +src_install(){ + default + mv "${ED%/}"/etc/luminaDesktop.conf{.dist,} || die + rm "${ED%/}"/${PN}-* "${ED%/}"/start-${PN}-desktop || die +} diff --git a/x11-wm/lumina/lumina-1.3.0_p1.ebuild b/x11-wm/lumina/lumina-1.3.0_p1.ebuild new file mode 100644 index 000000000000..794daf6eea80 --- /dev/null +++ b/x11-wm/lumina/lumina-1.3.0_p1.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit qmake-utils +DESCRIPTION="Lumina desktop environment" +HOMEPAGE="https://lumina-desktop.org/" +SRC_URI="https://github.com/trueos/${PN}/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="desktop-utils" + +COMMON_DEPEND="dev-qt/qtcore:5 + dev-qt/qtconcurrent:5 + dev-qt/qtmultimedia:5[widgets] + dev-qt/qtsvg:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + dev-qt/qtgui:5 + dev-qt/qtdeclarative:5 + x11-libs/libxcb:0 + x11-libs/xcb-util + x11-libs/xcb-util-image + x11-libs/xcb-util-wm" + +DEPEND="$COMMON_DEPEND + dev-qt/linguist-tools:5" + +RDEPEND="$COMMON_DEPEND + sys-fs/inotify-tools + x11-misc/numlockx + x11-wm/fluxbox + || ( x11-apps/xbacklight + sys-power/acpilight ) + media-sound/alsa-utils + sys-power/acpi + app-admin/sysstat" + +S="${WORKDIR}/${P/_/-}" + +PATCHES=( + "${FILESDIR}/1.2.0-desktop-files.patch" + "${FILESDIR}/1.3.0-OS-detect.patch" +) + +src_prepare(){ + default + + if use !desktop-utils ; then + rm -rf src-qt5/desktop-utils || die + sed -e "/desktop-utils/d" -i src-qt5/src-qt5.pro || die + fi +} + +src_configure(){ + eqmake5 PREFIX="${EPREFIX}/usr" LIBPREFIX="${EPREFIX}/usr/$(get_libdir)" \ + DESTDIR="${D}" CONFIG+=WITH_I18N QMAKE_CFLAGS_ISYSTEM= +} + +src_install(){ + default + mv "${ED%/}"/etc/luminaDesktop.conf{.dist,} || die + rm "${ED%/}"/${PN}-* "${ED%/}"/start-${PN}-desktop || die +} diff --git a/x11-wm/lumina/lumina-9999.ebuild b/x11-wm/lumina/lumina-9999.ebuild new file mode 100644 index 000000000000..11c8d155760b --- /dev/null +++ b/x11-wm/lumina/lumina-9999.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit git-r3 qmake-utils +DESCRIPTION="Lumina desktop environment" +HOMEPAGE="https://lumina-desktop.org/" +EGIT_REPO_URI="https://github.com/pcbsd/lumina" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="" +IUSE="desktop-utils" + +COMMON_DEPEND="dev-qt/qtcore:5 + dev-qt/qtconcurrent:5 + dev-qt/qtmultimedia:5[widgets] + dev-qt/qtsvg:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + dev-qt/qtgui:5 + dev-qt/qtdeclarative:5 + x11-libs/libxcb:0 + x11-libs/xcb-util + x11-libs/xcb-util-image + x11-libs/xcb-util-wm" + +DEPEND="$COMMON_DEPEND + dev-qt/linguist-tools:5" + +RDEPEND="$COMMON_DEPEND + sys-fs/inotify-tools + x11-misc/numlockx + x11-wm/fluxbox + || ( x11-apps/xbacklight + sys-power/acpilight ) + media-sound/alsa-utils + sys-power/acpi + app-admin/sysstat" + +S="${WORKDIR}/${P/_/-}" + +PATCHES=( + "${FILESDIR}/1.2.0-desktop-files.patch" +) + +src_prepare(){ + default + + if use !desktop-utils ; then + rm -rf src-qt5/desktop-utils || die + sed -e "/desktop-utils/d" -i src-qt5/src-qt5.pro || die + fi +} + +src_configure(){ + eqmake5 PREFIX="${EPREFIX}/usr" LIBPREFIX="${EPREFIX}/usr/$(get_libdir)" \ + DESTDIR="${D}" CONFIG+=WITH_I18N QMAKE_CFLAGS_ISYSTEM= +} + +src_install(){ + default + mv "${ED%/}"/etc/luminaDesktop.conf{.dist,} || die + rm "${ED%/}"/${PN}-* "${ED%/}"/start-${PN}-desktop || die +} diff --git a/x11-wm/lumina/metadata.xml b/x11-wm/lumina/metadata.xml new file mode 100644 index 000000000000..01658337651c --- /dev/null +++ b/x11-wm/lumina/metadata.xml @@ -0,0 +1,23 @@ + + + + + + Build and install lumina's desktop-utils + + + + ken@pcbsd.org + Ken Moore + + pcbsd/lumina + https://github.com/pcbsd/lumina/issues + http://lumina-desktop.org/handbook/ + +The Lumina Desktop Environment is a lightweight system interface that is designed for use on any Unix-like operating system. It takes a plugin-based approach, allowing the entire interface to be assembled/arranged by each individual user as desired, with a system-wide default layout which was setup by the system administrator. This allows every system (or user session) to be designed to maximize the individual user's productivity. + +The Lumina desktop developers understand that the point of a computer system is to run applications, so Lumina was designed to require as few system dependencies/requirements as possible. This allows it to be used to revitalize older systems or to allow the user to run applications that may need a higher percentage of the system resources than were previously available with other desktop environments. + +Lumina is created/distributed under the 3-clause BSD license, allowing it to be used by anyone, anywhere (including in proprietary distributions). It has been written from scratch in C++/Qt5 and is not based on any existing desktop's code-base. It also does not use any of the Linux-based desktop frameworks (ConsoleKit, PolicyKit, D-Bus, systemd, etc), instead using a simple built-in interface layer for communicating directly with the operating system. + + -- cgit v1.2.3