From 44dd8df837d902dd2d340637349c8d33e5c9d60f Mon Sep 17 00:00:00 2001 From: Willow C Reed Date: Fri, 5 Jun 2026 09:42:08 -0600 Subject: [PATCH] add noctalia-git --- .DS_Store | Bin 0 -> 8196 bytes anda/.DS_Store | Bin 0 -> 8196 bytes anda/desktops/.DS_Store | Bin 0 -> 8196 bytes anda/desktops/noctalia-git/anda.hcl | 8 ++ anda/desktops/noctalia-git/noctalia-git.spec | 84 +++++++++++++++++++ anda/desktops/noctalia-git/update.rhai | 1 + 6 files changed, 93 insertions(+) create mode 100644 .DS_Store create mode 100644 anda/.DS_Store create mode 100644 anda/desktops/.DS_Store create mode 100644 anda/desktops/noctalia-git/anda.hcl create mode 100644 anda/desktops/noctalia-git/noctalia-git.spec create mode 100644 anda/desktops/noctalia-git/update.rhai diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4de5b1d7654ef1eaddfe37e2f77d1bd983420d40 GIT binary patch literal 8196 zcmeHM&2JM&6o1bc>?J@pA%TEe$-);TLYnZ65W+Y~sVO8;Y-m!TX4l?03!52hcO3_! zNWQn~p~oJ2>>tomd+Vh~t{k`&aqgifuJGo=j@bl>Qw8cgY3BF#&F{^}Z|$8O8vwA_ zs!suo0YH|DKzo3yT}-r#vcpn3a*z-yA4&nQxdC_S+TOu70i%FXz$jo8FbWt2J_ZG7 z&lZ+_&%Uo(O>Gn~3j8k>5YLAk6@dkf9fk7IL6tlL5T+?CjePm)PnZ({!h*(*LW+=~ zN+ndOsE-(^PY$TkslA~29fc|#P>xLf=#f#MP*5K{FemAN1%;+I3K#`;Dj?48X>fo+ z9h}7Zy+~~nZ=}h@9?xw@O?}S)!)*qB6i-e*$JCzm-hG*jl^Mu9D6jH%Idf>OI@$c1IQ9mz0EVSQ#po`vu{Mx!+ z5I*ZJ=x^KBOUhdN2M!!OG-wYEA08SR8XX-ya&+w2@#CLW?Zd89d)x@cRHu2s!(!0# zmi!uLW&f$S6nh)7aH{rjg16|^zuOK~o-~OwvK^3p-3UF8-D`w?eST#n^5UgFf4OQ8 zMzxR!!2*x`*yn8dencvlVsEX)Ryd8gP72RAMN@Rw3nRiEIZMk<7&@%s6`wo^9M=ox zS&_#vUlUBx8!coZ^h8f`>~hno`K*z@_ODVhUs&imCzWGEUODtyInwnsV*XG6rSvO| zGtaW}g|Br}7EZx+xCv!gg*N;MKf|x^JNyMN;2(I6X*_}_@D!fIt9T8+!V-RqHC#m> zAF2FQ_a=X?`_q6CIlY^_UJhBnS%YGNzrXvbhtuFf3w#Kmp7;j*M!f!SK(?1NK{KsE z@Gc*JO7Qpg_!|l4i3D>PrePjtU>2%`Us5fu=O}WAyb4UfT5@(Nu?66 z{swu8`K7`{#-JXh0*g?BB8^ocoP!&?j`u2&oq=1#o~Aj^(Vd%pcZJj&z%PAI4~xc_ zrMo->w+VMy4+ypUGX_Mj)c+khy9zAtmW4ve?JTqZlN`p30w18j9>p0G=l|LF|Nj30 zJsFBoz$oykDuC&k@{HK7yRT8ng`_Buqwt literal 0 HcmV?d00001 diff --git a/anda/.DS_Store b/anda/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..75d37c8c5e4620e64573ccb1060c11a93f15a30d GIT binary patch literal 8196 zcmeHM&u<$=6n@Wf61$;v(2Cov~)VxAVUDcK5SqW@ilm z*c^nb080Q+p{mfEqvjDs`Bg2HlI@u%M2d&CNOpoq26XHd*sjAV;1qBQI0c*nPJ#b} z0<>nUQaNVbH(u8|1)KuUqylPws8LneusAZPrw(fL7J#r!-MWyiAN>hys)Mj$ab%Es zsGtcYG@)p>7-)A6Xu`?gu>6rh6Aq})OnK~?(e6;tZalE2>3|J`u5}7H1&Ru&y?Ysa z=+h_3?cbZ^d*vTpbYKMn7yyR|LP+4C!2hnm4}lSL4^oiD{CMGU{9u^$?fZluf_}u4 zbYcc#GP);!}Xn=gr!>|PW#p_kHpa%w#_*tS3=(-^Y+1zmkNkISZwe_`wOVg{WL*`w2=Bs&(1KkU!k6$h zd<);hPw*@J34dc5&*BBVh_B;2cojduHN1@-+(nL`nE2B8%YMn`vw#U1g)e)*6^lrU zF8NekS^pUJ^P>m9B42j2O~Ve28bM6>JBX$1GwPi%4om*N65BBp?Df%!*{ zIYpzKLok^S)Qs>=W=1H}SvigHPL8K$f-LU@@dlJJCAPZGkkFru(X&A|X2#4h6vLpG z<0`GP+-c2~KHZAD zlNH5dMm-D#B?Tpa02OpJl(ZByFsUi1XyJRitK{zFq+}R!JG1-tZohB$?YDbxy)qGr z+MvBgv`j>KWVWRuiX#%YbDl~W^X3Iu0X~sK_PQ%uO;l?(5dHOch8KcqSF#_)tb>TQzp9tqL6|)D-|Wi`Oclj(dROl#Q(#JJwcF z(WkyW2tyU-iXk)|?PZ3;R*fBNtLY>(orD=#m>Y^vqk~sga1vE*(=t^cRbW~HzPry+ zlLpkLZsPvVpHdC^rN32Ds{UF06J2ZjaiC_X~QPjF^2OHX+o{Y?Wi%sfmW z&jTsZzXg1kE+IP@V;7n>@zkLa1$dGu^^*rL+Q`9_cC7X{5w-K+ji8)wdT+;lR$52# zGqlG&$5Be-DC#(R;}vm~f|uZ@r#wz5B3Sb%F9(jEqnutLrFj&cRp>D3jnX-an*nY} zt+>xh<0vYte8h^!alAjpd`vN3Gu}fMX6cZXz+-nl9p4-Vee?U(56!;o1mWuHFCsIO zot?|&3b|tLUVT>%>!B46f|}*u;ioMr-R7ijHE%iguu)pPF1^rlJlj_Ur)>jr_qOA; z<*+6PUOQ0Sx^5^G@`Xm}?7_j+%WtfdU%j$+xKch?TYcrqO8N5Y>xYMh{8HuRH*Yrf z+@2>t$HE{9a~9GG{rsr>0=2x_yb&Rs*1nmT_<1t1-%2GjwS3`N@%V}Plcj}Irxz9% zmX?;zJhy!I+_~o)rPEETwb%98AIUTa6(6VJ9h)9y&l@Vb+02a z;y#q#=yOwW%k~43{TU+yRHhbtzwUdk z^txzcUNN~D5Q#peApUJ|oQQoJ^GC2al5s3`6I{fK71;D4xq$lj>ms9|E0BPKaV1RN?Oe~iqDabs;21qDO+y}FLW rKKh3t>SfbbHFm5mT9E$r9|F?zAAc36=RdX{-&V2h6KCl&a{m7Vlojsr literal 0 HcmV?d00001 diff --git a/anda/desktops/noctalia-git/anda.hcl b/anda/desktops/noctalia-git/anda.hcl new file mode 100644 index 0000000000..bb739e75cb --- /dev/null +++ b/anda/desktops/noctalia-git/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "noctalia-git.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/desktops/noctalia-git/noctalia-git.spec b/anda/desktops/noctalia-git/noctalia-git.spec new file mode 100644 index 0000000000..88a505df2e --- /dev/null +++ b/anda/desktops/noctalia-git/noctalia-git.spec @@ -0,0 +1,84 @@ +%global debug_package %{nil} + +%global commit e18b3699c3fbefe050d3c057e6ea2585e10410d8 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global upstreamname noctalia-shell + +Name: noctalia-git +Version: 5.0.0 +Release: 0.140.git%{shortcommit}%{?dist} +Summary: A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES, with no Qt or GTK dependency. + +License: MIT +URL: https://github.com/noctalia-dev/%{upstreamname} +Source0: https://github.com/noctalia-dev/%{upstreamname}/archive/%{commit}/%{upstreamname}-%{commit}.tar.gz + +BuildRequires: meson +BuildRequires: gcc-c++ +BuildRequires: git +BuildRequires: pipewire-devel +BuildRequires: sdbus-cpp-devel +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(egl) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(glesv2) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(jemalloc) +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(libqalculate) +BuildRequires: pkgconfig(librsvg-2.0) +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(pam) +BuildRequires: pkgconfig(pango) +BuildRequires: pkgconfig(polkit-gobject-1) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(xkbcommon) + +Provides: desktop-notification-daemon +Provides: PolicyKit-authentication-agent + +Requires: hicolor-icon-theme +Requires: dejavu-sans-fonts +Requires: libwebp + +Recommends: ddcutil +Recommends: gpu-screen-recorder +Recommends: power-profiles-daemon + +Packager: Cypress Reed + +%description +A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES, with no Qt or GTK dependency. + +%autosetup -n %{upstreamname}-%{commit} +# Manually insert commit hash +sed -i "s/'unknown'/'%{shortcommit}'/g" meson.build + +%build +%meson +%meson_build + +%install +%meson_install +install -d %{buildroot}%{_licensedir}/%{name}/third_party +find third_party -type f \( -name "LICENSE*" -o -name "COPYING*" -o -name "NOTICE*" \) | while read -r file; do + # Create the destination subdirectory + dest_dir="%{buildroot}%{_licensedir}/%{name}/$(dirname "$file")" + install -d "$dest_dir" + # Copy the file to its specific subfolder + install -p -m 0644 "$file" "$dest_dir/" +done + +%files +%doc README.md +%license LICENSE +%{_licensedir}/%{name}/third_party/ +%{_bindir}/noctalia +%{_datadir}/noctalia/ + +%changelog +* Fri Jun 05 2026 Cypress Reed +- Port to terra from Fedora COPR lionheartp/Hyprland diff --git a/anda/desktops/noctalia-git/update.rhai b/anda/desktops/noctalia-git/update.rhai new file mode 100644 index 0000000000..3e7dab7a19 --- /dev/null +++ b/anda/desktops/noctalia-git/update.rhai @@ -0,0 +1 @@ +rpm.global("commit", gh_commit("noctalia-dev/noctalia-shell"));