Package awesome: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 | Name: awesome Version: 4.3 Release: alt5 Group: Graphical desktop/Other License: %gpl2plus Url: https://awesomewm.org/ Packager: Evgenii Terechkov <evg@altlinux.org> Source: %name-%version.tar Source1: %name.wmsession Source2: %name.menu-method Patch0:%name-%version-alt.patch Summary: A window manager initialy based on a dwm code rewriting BuildRequires: ImageMagick-tools asciidoctor cmake gcc-c++ gperf BuildRequires: imlib2-devel libdbus-devel libev-devel liblua5.3-devel BuildRequires: libncurses-devel libpango-devel libreadline-devel xmlto BuildRequires: libxdg-basedir-devel libstartup-notification-devel BuildRequires: libXdmcp-devel libgdk-pixbuf-devel lgi BuildRequires: lua5.3 libpango-gir libgdk-pixbuf-gir libcairo-gobject BuildRequires: libpcre-devel libxkbcommon-devel libxkbcommon-x11-devel libxcbutil-xrm-devel BuildRequires(pre): libxcbutil-devel >= 0.3.8 libxcbutil-keysyms-devel >= 0.3.8 BuildRequires(pre): libxcbutil-icccm-devel >= 0.3.8 libxcbutil-cursor-devel BuildRequires(pre): rpm-build-licenses Requires: libstartup-notification >= 0.10-alt1 Requires: lgi >= 0.9.1 Requires: libpango-gir Requires: libcairo-gobject Requires: libgdk-pixbuf-gir %description awesome is a window manager initialy based on a dwm code rewriting. It's extremely fast, small, dynamic and awesome. %prep %setup -n %name-%version %patch0 -p1 %build echo -n "v%version" >| .version_stamp mkdir -p build pushd build CFLAGS="%optflags" \ CXXFLAGS="%optflags" \ cmake \ -Wno-dev \ -DPREFIX=%prefix \ -DAWESOME_DOC_PATH=%_docdir/%name-%version \ -DCMAKE_INSTALL_PREFIX=%prefix \ -DSYSCONF_INSTALL_DIR=%_sysconfdir \ -DSYSCONFDIR=%_sysconfdir \ -DCOMPRESS_MANPAGES=OFF \ %if %_lib == lib64 -DLIB_SUFFIX=64 \ %endif .. %make_build popd %install %add_findreq_skiplist %_datadir/%name/* # ugly workaround :( %filter_from_requires /lua.*\(awful.*\|beautiful\|gears\|menubar\|naughty\|wibox\)/d pushd build # Fix manpages: for i in `find manpages -type f -iname '*.[0-9]'`; do sed -i '1i.\\" -*- mode: troff; coding: utf-8 -*-' $i # " done %makeinstall DESTDIR=%buildroot install popd install -D -m 644 %name.desktop %buildroot/%_desktopdir/%name.desktop touch %buildroot%_sysconfdir/xdg/%name/menu.lua install -D -m 644 %SOURCE1 %buildroot%_sysconfdir/X11/wmsession.d/05%name install -D -m 755 %SOURCE2 %buildroot%_sysconfdir/menu-methods/%name %find_lang %name %files -f %name.lang %_bindir/* %_sysconfdir/menu-methods/%name %_sysconfdir/xdg/%name %ghost %_sysconfdir/xdg/%name/menu.lua %_sysconfdir/X11/wmsession.d/* %_man1dir/aw* %_man5dir/aw* %_mandir/*/man1/aw* %_mandir/*/man5/aw* %_datadir/%name %_desktopdir/%name.desktop %_datadir/xsessions/%name.desktop %doc LICENSE build/docs/*.md %changelog * Wed Mar 08 2023 L.A. Kostis <lakostis@altlinux.ru> 4.3-alt5 - NMU update: + cmake: use full lua binary path (and fix FTBFS). + use rpm-build-licenses and fix License. + filter out self provides for lua modules. * Fri Mar 12 2021 Slava Aseev <ptrnine@altlinux.org> 4.3-alt4 - Fix build with gcc-10 * Sat Jun 1 2019 Terechkov Evgenii <evg@altlinux.org> 4.3-alt3 - Add /usr/share/xsessions/awesome.desktop (ALT#36830) * Thu Apr 4 2019 Terechkov Evgenii <evg@altlinux.org> 4.3-alt2 - Add libgdk-pixbuf-gir to Requires (ALT#36499) * Fri Feb 22 2019 Terechkov Evgenii <evg@altlinux.org> 4.3-alt1 - 4.3 (Too Long) * Thu Aug 24 2017 Terechkov Evgenii <evg@altlinux.org> 4.2-alt1 - 4.2 (Human after all) * Mon Mar 20 2017 Terechkov Evgenii <evg@altlinux.org> 4.1-alt1 - 4.1 (Technologic) * Fri Feb 24 2017 Terechkov Evgenii <evg@altlinux.org> 4.0-alt1 - 4.0 (Harder, Better, Faster, Stronger) * Sat Jan 28 2017 Terechkov Evgenii <evg@altlinux.org> 3.5.9-alt3 - Fix build * Mon Oct 17 2016 Terechkov Evgenii <evg@altlinux.org> 3.5.9-alt2 - Rebuild with lua5.3 * Mon Mar 21 2016 Terechkov Evgenii <evg@altlinux.org> 3.5.9-alt1 - 3.5.9 (Mighty Ravendark) * Sun Jan 31 2016 Terechkov Evgenii <evg@altlinux.org> 3.5.8-alt1 - 3.5.8 (Major Tom) * Mon Jan 18 2016 Terechkov Evgenii <evg@altlinux.org> 3.5.7-alt1 - 3.5.7 (Space Oddity) * Mon Jan 12 2015 Terechkov Evgenii <evg@altlinux.org> 3.5.6-alt1 - 3.5.6 (For Those About To Rock) * Tue Apr 22 2014 Terechkov Evgenii <evg@altlinux.org> 3.5.5-alt1 - 3.5.5 (Kansas City Shuffle) * Fri Apr 4 2014 Terechkov Evgenii <evg@altlinux.org> 3.5.4-alt1 - 3.5.4 * Sun Mar 30 2014 Terechkov Evgenii <evg@altlinux.org> 3.5.3-alt1 - 3.5.3 (Crazy) * Fri Nov 15 2013 Terechkov Evgenii <evg@altlinux.org> 3.5.2-alt1 - 3.5.2 (The Fox) * Wed Apr 10 2013 Terechkov Evgenii <evg@altlinux.org> 3.5.1-alt1 - 3.5.1 (Ruby Tuesday) * Mon Jan 21 2013 Terechkov Evgenii <evg@altlinux.org> 3.5-alt4 - We need libcairo-gobject * Mon Dec 24 2012 Terechkov Evgenii <evg@altlinux.org> 3.5-alt3 - Oops. Adding missing requires * Sat Dec 22 2012 Terechkov Evgenii <evg@altlinux.org> 3.5-alt2 - 3.5 (Last Christmas) * Tue Dec 18 2012 Terechkov Evgenii <evg@altlinux.org> 3.5-alt1.rc2 - 3.5-rc2 (I'll Kill Her) * Tue Dec 4 2012 Terechkov Evgenii <evg@altlinux.org> 3.5-alt1.rc1 - 3.5-rc1 (Dirty Magic) * Wed Oct 3 2012 Terechkov Evgenii <evg@altlinux.org> 3.4.13-alt2 - Set default background according to WM Policy 1.1 * Sun Sep 9 2012 Terechkov Evgenii <evg@altlinux.org> 3.4.13-alt1 - 3.4.13 (Octopus) * Sun Sep 2 2012 Terechkov Evgenii <evg@altlinux.org> 3.4.12-alt1 - 3.4.12 (Starlight) * Fri Apr 6 2012 Terechkov Evgenii <evg@altlinux.org> 3.4.10-alt2 - Fix FTBFS with new glib * Wed May 25 2011 Terechkov Evgenii <evg@altlinux.org> 3.4.10-alt1 - 3.4.10 (Exploder) * Sat May 14 2011 Terechkov Evgenii <evg@altlinux.org> 3.4.9-alt3 - Manpages fixed in spec (thanks to legion@) - git-20110508 * Sat Apr 9 2011 Terechkov Evgenii <evg@altlinux.org> 3.4.9-alt2 - Fix build with new cmake (Dirty hack) * Thu Jan 20 2011 Terechkov Evgenii <evg@altlinux.org> 3.4.9-alt1 - 3.49 (Smack) * Thu Dec 2 2010 Terechkov Evgenii <evg@altlinux.org> 3.4.8-alt1 - 3.4.8 (Never Know) * Thu Sep 16 2010 Terechkov Evgenii <evg@altlinux.org> 3.4.7-alt1 - 3.4.7 (Left Of Center) * Mon Jul 19 2010 Terechkov Evgenii <evg@altlinux.ru> 3.4.6-alt1 - 3.4.6 (Hooch) * Wed May 19 2010 Terechkov Evgenii <evg@altlinux.ru> 3.4.5-alt1 - 3.4.5 (Close To You) * Wed Mar 10 2010 Terechkov Evgenii <evg@altlinux.ru> 3.4.4-alt1 - 3.4.4 (Jet Sex) * Tue Feb 23 2010 Terechkov Evgenii <evg@altlinux.ru> 3.4.3-alt2 - Lets conform to ALT Linux IconPathPolicy: http://www.altlinux.org/IconPathsPolicy * Wed Jan 6 2010 Terechkov Evgenii <evg@altlinux.ru> 3.4.3-alt1 - 3.4.3 (Engines) * Sun Dec 27 2009 Terechkov Evgenii <evg@altlinux.ru> 3.4.2-alt1 - 3.4.2 (For The Restless) * Wed Oct 21 2009 Terechkov Evgenii <evg@altlinux.ru> 3.4-alt4 - 3.4 (Closing In) * Mon Oct 19 2009 Terechkov Evgenii <evg@altlinux.ru> 3.4-alt3.rc3 - Set minimal required libstartup-notification (ALT#21983, thanks to wrar@, barabashka@) * Sat Oct 10 2009 Terechkov Evgenii <evg@altlinux.ru> 3.4-alt2.rc3 - 3.4-rc3 (Black Star) * Mon Sep 28 2009 Terechkov Evgenii <evg@altlinux.ru> 3.4-alt2.rc2 - 3.4-rc2 (Piku) * Sun Sep 27 2009 Terechkov Evgenii <evg@altlinux.ru> 3.4-alt2.rc1 - Default config fixed * Sat Sep 26 2009 Terechkov Evgenii <evg@altlinux.ru> 3.4-alt1.rc1 - 3.4-rc1 (Uprising) * Sat Sep 19 2009 Terechkov Evgenii <evg@altlinux.ru> 3.3.4-alt2 - Sources cleanup (thanks to kas@) * Wed Sep 9 2009 Terechkov Evgenii <evg@altlinux.ru> 3.3.4-alt1 - 3.3.4 (Mercury) * Sun Aug 30 2009 Terechkov Evgenii <evg@altlinux.ru> 3.3.3-alt1 - 3.3.3 (Firelight) * Wed Aug 5 2009 Terechkov Evgenii <evg@altlinux.ru> 3.3.2-alt1 - 3.3.2 (Half Moon) * Fri Jul 17 2009 Terechkov Evgenii <evg@altlinux.ru> 3.3.1-alt2 - Generic X error format message fixed * Thu Jul 16 2009 Terechkov Evgenii <evg@altlinux.ru> 3.3.1-alt1 - 3.3.1 * Tue Jun 16 2009 Terechkov Evgenii <evg@altlinux.ru> 3.3-alt2 - Ignore size hints by default, @kas - git-20090616 * Thu Jun 4 2009 Terechkov Evgenii <evg@altlinux.ru> 3.3-alt1 - 3.3 * Fri May 29 2009 Terechkov Evgenii <evg@altlinux.ru> 3.2.1-alt4 - Rebuild with libxcb-1.3 * Sun Apr 26 2009 Terechkov Evgenii <evg@altlinux.ru> 3.2.1-alt3 - ALT-specific patch extracted - Buildrequires updated - git-20090426 from upstream (to work with libxcbutil-0.3.4) - Version stamp now updated correctly - Dependency to gxmessage suppressed * Sat Apr 25 2009 Terechkov Evgenii <evg@altlinux.ru> 3.2.1-alt2 - Rebuild with libxcbutil-0.3.4 * Tue Apr 21 2009 Terechkov Evgenii <evg@altlinux.ru> 3.2.1-alt1 - 3.2.1 * Sat Mar 14 2009 Terechkov Evgenii <evg@altlinux.ru> 3.2-alt2 - 3.2 * Mon Feb 23 2009 Terechkov Evgenii <evg@altlinux.ru> 3.2-alt1.rc3 - 3.2-rc3 * Thu Jan 22 2009 Terechkov Evgenii <evg@altlinux.ru> 3.1.1-alt3 - srpm->git migration (thanks, kas@) - Substitute "+" to "_" in section name (kas@, c78693654a5639759decb3c606a3adb98311ed57) * Fri Jan 16 2009 Terechkov Evgenii <evg@altlinux.ru> 3.1.1-alt2 - Patch0 added to set default background image loader to xsetroot (see #18514) * Tue Jan 13 2009 Terechkov Evgenii <evg@altlinux.ru> 3.1.1-alt1 - 3.1.1 * Sun Dec 21 2008 Terechkov Evgenii <evg@altlinux.ru> 3.1-alt2 - Debian-menu generation added * Tue Dec 16 2008 Terechkov Evgenii <evg@altlinux.ru> 3.1-alt1 - 3.1 * Sun Nov 16 2008 Terechkov Evgenii <evg@altlinux.ru> 3.0-alt2 - Update spec to new filetriggers system * Sun Oct 12 2008 Terechkov Evgenii <evg@altlinux.ru> 3.0-alt1 - Initial build for ALT Linux Sisyphus (Thanks OpenSuSE for spec) |