From 7dc1790af70509a4999358897670b2e58247501e Mon Sep 17 00:00:00 2001 From: alecs Date: Sat, 5 Jun 2021 10:15:27 +0200 Subject: [PATCH] xmonad --- README.md | 3 + pkgbuilds/xmonad-contrib-git/PKGBUILD | 52 ++++++++++++ pkgbuilds/xmonad-git/PKGBUILD | 72 ++++++++++++++++ .../xmonad-git/dynamic-compilation.patch | 11 +++ pkgbuilds/xmonad-git/xmonad.svg | 77 ++++++++++++++++++ x86_64/cringe.db | Bin 1277 -> 1880 bytes x86_64/cringe.files | Bin 1558 -> 4797 bytes ...-v0.16.r575.ge9334b52-1-x86_64.pkg.tar.zst | Bin 0 -> 4217630 bytes ...t-v0.15.r118.gb14b3ff-1-x86_64.pkg.tar.zst | Bin 0 -> 403192 bytes 9 files changed, 215 insertions(+) create mode 100644 pkgbuilds/xmonad-contrib-git/PKGBUILD create mode 100644 pkgbuilds/xmonad-git/PKGBUILD create mode 100644 pkgbuilds/xmonad-git/dynamic-compilation.patch create mode 100644 pkgbuilds/xmonad-git/xmonad.svg create mode 100644 x86_64/xmonad-contrib-git-v0.16.r575.ge9334b52-1-x86_64.pkg.tar.zst create mode 100644 x86_64/xmonad-git-v0.15.r118.gb14b3ff-1-x86_64.pkg.tar.zst diff --git a/README.md b/README.md index 273e1e5..04c5efa 100644 --- a/README.md +++ b/README.md @@ -11,9 +11,12 @@ Server = https://git.ignuranza.net/alecs/cringe/raw/branch/master/$arch ``` Pacchetti al momento disponibili: + - figa - figasm - honusbot-cli - multimc-free +- xmonad-git +- xmonad-contrib-git Potranno levare ```figa``` dalla AUR ma non potranno levare AUR dalla ```figa``` diff --git a/pkgbuilds/xmonad-contrib-git/PKGBUILD b/pkgbuilds/xmonad-contrib-git/PKGBUILD new file mode 100644 index 0000000..1156f8e --- /dev/null +++ b/pkgbuilds/xmonad-contrib-git/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Øyvind 'Mr.Elendig' Heggstad +# Contributor:: Sergej Pupykin +# Contributor:: Vesa Kaihlavirta +# Contributor: orbisvicis +# Contributor: alecs + +pkgname=xmonad-contrib-git +pkgver=v0.16.r575.ge9334b52 +pkgrel=1 +pkgdesc="Add-ons for xmonad" +arch=('x86_64') +url="http://xmonad.org/" +license=('BSD') +depends=('ghc' + 'xmonad-git' + 'sh' + 'haskell-x11>=1.10' + 'haskell-x11-xft>=0.2' + 'haskell-utf8-string' + 'haskell-random' + 'haskell-old-time') +makedepends=('git') +conflicts=('xmonad-contrib') +provides=('xmonad-contrib') +source=('git://github.com/xmonad/xmonad-contrib') +md5sums=('SKIP') + +pkgver() { + cd "${pkgname/-git}" + sed -i -e '/semigroups/d' -e 's/utf8-string,/utf8-string/' ${pkgname/-git}.cabal + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "${pkgname/-git}" + runhaskell Setup.lhs configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ + --prefix=/usr -fuse_xft --libsubdir=\$compiler/site-local/\$pkgid \ + --docdir=/usr/share/doc/${pkgname} + runhaskell Setup build + runhaskell Setup register --gen-script + runhaskell Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +package() { + cd "${pkgname/-git}" + install -Dm 744 register.sh "${pkgdir}/usr/share/haskell/register/${pkgname/-git}.sh" + install -Dm 744 unregister.sh "${pkgdir}/usr/share/haskell/unregister/${pkgname/-git}.sh" + runhaskell Setup.lhs copy --destdir="${pkgdir}" + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" +} diff --git a/pkgbuilds/xmonad-git/PKGBUILD b/pkgbuilds/xmonad-git/PKGBUILD new file mode 100644 index 0000000..9a75aa9 --- /dev/null +++ b/pkgbuilds/xmonad-git/PKGBUILD @@ -0,0 +1,72 @@ +# Maintainer: Øyvind 'Mr.Elendig' Heggstad +# Contributor: Sergej Pupykin +# Contributor: Vesa Kaihlavirta +# Contributor: shild +# Contributor: alecs + +pkgname=xmonad-git +pkgver=v0.15.r118.gb14b3ff +pkgrel=1 +pkgdesc="Lightweight X11 tiled window manager written in Haskell" +arch=('x86_64') +url="http://xmonad.org/" +license=('BSD') +depends=('ghc' + 'sh' + 'gmp' + 'haskell-x11>=1.10' + 'haskell-mtl' + 'haskell-utf8-string>=0.3' 'haskell-utf8-string<1.1' + 'haskell-extensible-exceptions' + 'haskell-setlocale') +makedepends=('gendesk' 'git') +optdepends=('xorg-xmessage: for displaying visual error messages') +conflicts=('xmonad') +provides=('xmonad') +source=('git://github.com/xmonad/xmonad.git' + 'dynamic-compilation.patch' + 'xmonad.svg') +md5sums=('SKIP' + 'b2e645bb5aa91c64f85004806e049b8d' + '72bfa5e62e4e44fe7fa59b6a7593d993') +options=('staticlibs') + +pkgver() { + cd "${pkgname/-git}" + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + gendesk --pkgname "${pkgname/-git}" --pkgdesc "$pkgdesc" + cd "$srcdir"/${pkgname/-git} + patch -p1 -i "${srcdir}/dynamic-compilation.patch" +} + +build() { + cd "$srcdir"/${pkgname/-git} + runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ + --prefix=/usr --docdir="/usr/share/doc/${pkgname}" --datasubdir="$pkgname" \ + --dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid + runhaskell Setup build + runhaskell Setup register --gen-script + runhaskell Setup unregister --gen-script + sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh + sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +package() { + cd "$srcdir"/${pkgname/-git} + + install -Dm 744 register.sh "${pkgdir}/usr/share/haskell/register/${pkgname/-git}.sh" + install -Dm 744 unregister.sh "${pkgdir}/usr/share/haskell/unregister/${pkgname/-git}.sh" + + runhaskell Setup.lhs copy --destdir="${pkgdir}" + + # Requires pandoc, regex-posix, Pretty and cabal + #runhaskell util/GenerateManpage.hs + + install -Dm 644 man/xmonad.1 -t "${pkgdir}/usr/share/man/man1" + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/xmonad" + install -Dm 644 "$srcdir/xmonad.svg" -t "${pkgdir}/usr/share/pixmaps" + install -Dm 644 "$srcdir/xmonad.desktop" -t "${pkgdir}/usr/share/xsessions" +} diff --git a/pkgbuilds/xmonad-git/dynamic-compilation.patch b/pkgbuilds/xmonad-git/dynamic-compilation.patch new file mode 100644 index 0000000..6a28845 --- /dev/null +++ b/pkgbuilds/xmonad-git/dynamic-compilation.patch @@ -0,0 +1,11 @@ +diff -ura xmonad-0.13.orig/src/XMonad/Core.hs xmonad-0.13/src/XMonad/Core.hs +--- xmonad-0.13.orig/src/XMonad/Core.hs 2017-06-23 17:13:06.154600231 +0300 ++++ xmonad-0.13/src/XMonad/Core.hs 2017-06-23 17:13:51.021867441 +0300 +@@ -626,6 +626,7 @@ + , "-ilib" + , "-fforce-recomp" + , "-main-is", "main" ++ , "-dynamic" + , "-v0" + , "-o", bin + ] (Just dir) Nothing Nothing Nothing (Just errHandle) diff --git a/pkgbuilds/xmonad-git/xmonad.svg b/pkgbuilds/xmonad-git/xmonad.svg new file mode 100644 index 0000000..5fc8842 --- /dev/null +++ b/pkgbuilds/xmonad-git/xmonad.svg @@ -0,0 +1,77 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/x86_64/cringe.db b/x86_64/cringe.db index 6c916d48689462b89f87b6bda2b6a35e1bbd814a..aaac90454251d642f3e56c792414b83431e2d29d 100644 GIT binary patch literal 1880 zcmV-e2dDTSiwFP!000001MOPfQsX!po$EY>_kz2z(Z6JBXR6YWo~8z93c6>v_GU_d zPCPgcV>>|eMDrf|V*5Fv9TR8*(@kn;SEnnTSdtY>pK{LmB(i+0W1Qd^?|%1MKnO|B zBY4M>qvbmj?R$p^GsK0Um=GQzOoZUyMf}yCsE2vo=n5W17v9!Sw7Z^oUp!HNH;(T8 zFM@0pf9GraD&GO~AsG8|{2|zD@u!?Z{L!mC%^LpCPq2OS2zP~frpZKV@lRTS6g^t>` z-$zqFF7jD)l$Z0Hzd_6W^TU5ZM_8m%!R6udQi-;g;{$&F@fa#mh7@;5dP?A*U|brc z8KZ;{rZR+_^By7Qw6fM1VVy+6Da9G5 zNN6hB@f;oQk4_fjtGtKn;o1JXoxyTa+OdB;JUTcSepoy=!H5u8u~2?G-2Zv_)97qx z@UgroXV+zPs_lgy`>Gx2`;)iO?}zhl)=tmf|8fX3)fF6!PDdvPa9z|Uu6*Hj-G2M= z@aIuiHO?Uv-!T5|SJ%^6qzNPFl|{7;!gf&aIG_4vPr2yEhiN!IzF(ZK)P!5aVf zmck|xsHgX2U~$1B~yA6?F>Cd$ibSVNI1K1I$Kkp=2A zm5=Ud@v}rojCfxn5b9}!po${q88OrVf6$aEX}!0Z(MW15?`s4?iZLsdBQ~{~>5OEY zaD}o=q}uruJE5q^G$zbuX$pdZC?bM;C5_i<+uO&pqn*K|X)f!%-CbbiBp;XaN|(1f zDSfjGvS)uS<`;fB!CV$NPe0A9}j zj8Gi-e;arZ|5p%z4g8Pc_qrB;jzr-9t)R#M>q{Zl<)=s4zu&OafVIL^N)WS71nj)3 zf%ARU<^#=KN4m0;KEq2yR}7B@Vm*dmxP7M#Big0XF;291#Gs5~D=1&f0-Rz>D9#bE zb?SiHu>~>E#!_pLN)-|wIjbbKN^=4JpQnnORC%K;=ALY3_;>Aq-^`lb{>blWeo5;v ze-AmGD-bHQiPJkihbb!tzx_Tix}FR&53js*^CmB9X!ZW|L)Y*spYKJ>37(Zv1F2Wz zt7%^9VvtXvS9s<2VlTR!-`?ui&ME@_DwxiTCZF24&2(dwhy>%LB3ve8X-uk9M!r5N ze7XJ$foRbGZQxn)|4L7=N&g|)TZ_MBOa%Sk273DcoTczoQrN%0vjuB~oh|r6|D9EM z3+=y;W|zK<>e;-4RI$+W(oVoT=+Z&T2w^LsbgIi%GNWu(MaOyRZKbm&S$PVIA=AUX zyir1CM{z%OrBOMk(&X$#>L?GhR3Ge&1^s1VC-+2O4ozm^p%dQc?q{K ztLm%q;AU2h;~VfZU8uNSHSi%gnrGl*whJT$2c)9*dAw8!w`Rh=Pt{Hr=YFmx`SmGwgBmmRG%o)I7nidGs=5D`qNv?uZmvU-P%qM92d zGtVh=TpL)B25TeTeUaCoy58XodzNy{DWaZ(C-6AaR3Xc}mMJqSqp3DlW;ji;^TIRF zl@Mu$`nv~vySvK=PC(dp`||(h{9vQ@D}^L^$>HMtS-vOZ52{weI>= zz9?F0{qYB!fMM#D#5Y;<;}0kyUE#dRR9r*1<+v+rC44sRE@y>{7eXKQ9{!84iu&Tm z&XWpbm5dE$hGyBfIS~F6`9Bdd=>ImbG5+7+JYZw~&*ZxQ!{PjQJ9w!7Ut9{$ko`yG z{t=mf&~vBqNBMZtT>JL_=${xzOKIV9%3taDR%_-OrQlY@=xYHQyVGYh}HwbP8{CcxC!H4JQT;rd)&Ul#fk^dDX2 z^;{Q`uPP|NYg9k*6}|-Sx(NOvARr(hARr(hARr(hARr(hARr(hARr(hARr(hARr(h SARyp>6#oH1v$7NbPyhgJ%f%r8 literal 1277 zcmVT2yt2#7OH5*DVCnk;) z{D7vvX#QhTMIEmoJz(7I3i4h6i-6Fw=e2gT~@k)PtlpTNv3>BH*u zZ_6qOdK)h&JRgiVg}0-t@yW$`FIe@4isR9E*b9bJAC`8SCW|oBVdMKWocl?ZF2d6^ zuW$YU&*AvwFBk}mSSl!M9TJHrULq$YVJbn$Iqwl-PAhAT5!Oj0oKl=|iiD=3na}CTaCE+! zU*SEJ2Uo*ayPkDH$?MzR6 z(M`~{5rX56mY<<-U86IiLX;&^m9IzNVTR+^~rnb&3W_Orq3QQI_0Ar${%{F_&o z^GL*fM$n!};NkdBIl>40e+=7>|2{}y7ye7KjsJ`u@c(ga3;#P?VHXLM^RH-NRcwji z%OEWmtX;x?{toM0hozq{v()-Ii7hzRT*FKU&Yc zzXI+JvyA^7y!;tv!7|>(EWgAL(?wpFW>G~pOCjcL9|Z7l{AYxb1O7jTeG~sZ5Wo)n z$MApMia$s4fd7wT9sJ+k3X#q~e;56`jx7glRc<6f#99)tbx{K5`=ZeURjor^*l8Ex zC88UI#{#hq!mqM@rwk+7#nLfOw0Fdygkmcw-%_+%k&4iyXs-y1A?_hon>#%;`VmenqRA?8bw|EXq zmId!W1V)$BAn|aexvQ%*E5YmH@=fdbF|D74>jhrqVFl8w^2I#Obrz&^7!|J6&Yp$K z`u0}uTU8wFcd>b$Rq5PDjna)!U-U8V7lh0HL>d$8n2}!>g%9U{Auv1e|6|xs#s3#` zf?fPi>9+opjLQT6KZbSq|7W(seWI}2zfB9aD%-T+2jjP?!VBM#h~k4Pb`*D|Bezx%A8VNi zqKN?QXb?5pd!J}XF1Dm2YmO4BV*+7M)t z$<*}@|1F!kl>gQY@w-YLS(9|bP-R8YJCdvzhW=YeZ|sh0DUB1v_^lw1IPnwL-7N_5 zo;Y88kLvfIB)RMIcd197%7IrWo*#y$JyHIex>f$FDVe`@q$X}=JN=iJ|A&*a^U>_X zK^n8e>_3|Z>pw*8IQXM)u}ux8TKmT&b{hGNeeItc`|b9xt9sl1-y>!1|6(v6eK=TG zh3?Waei&LWx|#QQ?)2{CPW zNmPaZGc?__C8TMpq8PU2_W7l=(}AKJ+0~AtVAs|A$T3U@ONL7nVoKOF70q%b31dQd zkAsorIJRv#*pv)xS-PgHl7Uo1e4q2P;pig!evAr;tUZ zL^NeduS-Nps%b<+wNyzXnqsRq*AHr6vrLB&$F-4UBFEg+h>~P!nqyj6arzF@kgK@5 zqFa*d8hwOGU&e-|8ZMF*&2jsEE+{2cQVg9~rcF>^(7sI1KO8KQB#J*C9&%OIqw^qT zD7Z(xfFy@p_Bubj^oA5Rw3i9DwX&RD4?aCdS;}UApR#*8^`8OZ{_t}4W$N$$ALu&2+d!(oJU%hr@2jc}|Jv-+%zz)Ba`NUvIa6$!PW8yQG@_+pY>-6s#Upe;Zbz)PP$D*CD~KR*66- zWii)$go$`ylA;b`&Z4gHOi5iUJlT-6n!?MXeb}-!1>wGlHC;gjE4JjSvSXcPhT{ zQJ8F6w_N7svX1B9uBOv1E>xv`ny%7wJj=X;pT7=l#Oi>61PwW4pc4V(T zY9CgA@Sm|bHy-|&r(DyA51pY-7`Sx#$XPGs9nvG`0z3K3UmiL4D@FG-dgLTSG_b?F z^6ZYgf+7)jLJ19n_|fCVx9)K%e3OJx?Xu#`;RA<$A{IY-{C9MVh701{^!UriF1jFh z=O_)F#nwd;UHT~6fR~5LJB@GWuk5~`)&Ae;6YSIfs=Dp}o0?{{?f*SeP5(cqDm)bw zuD`!>3$_kcZown`%2hbw*Z;K>MkMIOVagoBT?WxMxbJ`h+@S$4wtye?Q6MC9#|>F$ zOatODoc+P5XuMuZR-apz(ybgYS~ z1S-}HNmeA?R&~QvHH*lKi)3tLji?TPt7+MetEgB}9J{Y#6RB9&4V#~@2Z09>;@@ar z7+8^2MK<J&P9?dh-(hmcKyS%4P7_~)tc5kJgZ1k9J>b*JXtEy(}Z*u}(uK!KLFk1cp z9_jhz|9U6j>Hgo)6jR$Qe?>A|{r^5`NB?ig{Q1J^T0L3nX%8NYX+pYQ=pb+3>8)y( z)v$iQ|Jt{G8;j#_eD}bqxdCsc4BUjUV}|BEyb69SC=B(;OG&~T-Z1pJ(!nt(ydfx; zX2K04cuHb=Pk`ys>Y4_ayLh13mE(~qaY&F{&)~^3!i`Hp@HtwAX#$+z;sctv={%d8 zxY>~1#9aB3qt(penlS+Vh+{I&Tmo3=oj+lrA11)qRe*fzaP&`JKVY-EU{{&_iG^v@ z>_=QOOjx6z0DJ!<6tBji_!|^^!W+)WkCIh&+pu_#EUE2@YEGlnL%?;i#5Z8PPrMK% zpUDcg6f^29KoKl8bkg`DS%5-6F^coP02s@g_6547a|B+Qd2vmN51hH@MJNXrN`sq* z48@qlG4E1N2*EaTZeZCopgwd<8;5C3K9M*{8FW?%as#$uU44~fSa5h0ihc<;8!m$e zq|1b`Ty%lkNI@=}20VPRiYdQ7&krFrQwu2W}$z?t<9WU_W;Af z!(`^6TVT_`sa%ZALLW9KW<<;qf<-REyDPGU?S*I5g$DYOM~ zgn28=B!2_kNl1ePSnOUS2HQ09x^TpJMS#B5jQlBV06Hc?+5om8SL&K33uwceSsi#K zS{bup%Hj}MJ6G@v z`BR`s|Bk}g{t}p}YtW+k6hKMf0{9t&;>J*lvfxb^h5f#>pD2i9Ad^-wzqvqC#%Lk;N2S&V}8{LMsNjWuX6q| zvD5kJmVX3HKUbrECaY$^vji%{SwQnKoFfDzBQ~hn3wZ1qzp4T3c?j76)}x0Jn7YWx zqdR|5bl#A;aDp&73lNuqw=lMNjfM1)3#u4ax_}B26-+P>Gv}QRhr=;AG>Cb1nuPp) zP##bY&d2358v{=b9Z)-vQ%{K(L5&;~T*%R$969lzqAUfkDEV0uG6HR1r^FT2^&G{J z?P^K@ec%cyzJFO>F!A>sosW|YLl(f+EzYG8WVX%-yCrNK0=XY0G`SuN&mWSRpd^jC z!f1jCA~e^u$pr8wufqA<%Ni*l^b4Dlz*zxPuaW0Ph?`Sh0idFx1v%^cXLtMq!aGQ7+-$^Uf>;8l-AaBoi2`uq$C}HVETnud!D*6&!7xPs$Ktb4&2wv5Op>M;)p6fuEZm}ea7(OJhnR>LQ4lss_IP9>;2nPf> zJ7~NB8oDWo49zD{bA4(|F|z%Y#wqf+;R0={oPGyPIYb74uCnbWP2vS5RZb1@&wUN^{2uW^QK*6ia6{DJ9PWOd`Vn3lhlrvjsi> zb(B&M>dBmkz@XAC|0N_L_h=HRxhETNQIi|Mjzdgc+C)A#Q8TDdlLp+bu~=pfZb)KH z4Z!mj-h1Q52QIo_GV^CohT^IaX7X4`h8&A1nPEVAqlHDrh{DXd*dPu(m{@rQEgy_Q zwnw15$!vYATyw)VEWw5M<}z#^oNfpUqeJV!vtmi1rZVF23fV`9H6tU$fC{MEgMDnO zf}SwSy}V}f;4(N3frb?;A~~Wk;|T?ELKxtKV{0hvqsAq-J`$XT!XfEX;(|@&uaE(B zJ6K!v1uwP+EO298Mjoq&uWi%NBbb1CS>k!DYp^ll5}H3g)rhId+2Bng$HLmMk_msa zA*+@&0p)Tt1~rOXAt^(k+IjXXMGUsOifNb7Hb6`}AR@2|3k{=4SS(OzYD2D$Q&5|f zT%2vg_BB_?^Kz#&1|MTVKL>!7l7KsuOY<^ zXz@JuGhhsXJ@L0e27ZWcgFU;WiC90RnTB0y>0=6-FW5JjNt#H_I-z$Z{0Z9yH1=Wv)0pOw50j+O)_{Iy1MzYA*8SpgmSh{C9h z0(g?%->=3f0b2T@pq>R0kXkK(fcm!}juDJCD{z-=4mN|gKu!?QY?6XEO@m7|MKlJz z%h`ee>E03;gI2|>1p#t+3*eW4I>03jxYTAz1PxRb(EJr7@jFmie@W=8*T$_Q@@MC> z