/[packages]/cauldron/afterstep/current/SPECS/afterstep.spec
ViewVC logotype

Contents of /cauldron/afterstep/current/SPECS/afterstep.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 677716 - (show annotations) (download)
Tue Sep 16 15:08:42 2014 UTC (9 years, 7 months ago) by umeabot
File size: 5966 byte(s)
Mageia 5 Mass Rebuild
1 %define major 0
2 %define libname %mklibname %{name} %{major}
3 %define libname_devel %mklibname %{name} -d
4
5 %define casedname AfterStep
6
7 Summary: AfterStep Window Manager
8 Name: afterstep
9 Version: 2.2.12
10 Release: %mkrel 2
11 Epoch: 4
12 License: GPLv2+
13 Group: Graphical desktop/Other
14 URL: http://www.afterstep.org/
15
16 Source: ftp://ftp.afterstep.org/stable/%{casedname}-%version.tar.bz2
17 Source1: %{casedname}-mdkconf.tar.bz2
18 Source3: %{casedname}.png
19 Source4: %{casedname}32.png
20 Source5: %{casedname}48.png
21 Patch2: %{casedname}-1.8.9-menuname.patch
22 Patch3: %{casedname}.MenuKey.patch
23 Patch6: %{name}-wharf.patch
24 Patch7: %{name}-2.2.12-libAfterImage-makefile.patch
25 Patch8: %{name}-2.2.12-winlist.patch
26 BuildRequires: libx11-devel
27 BuildRequires: libxext-devel
28 BuildRequires: libxinerama-devel
29 BuildRequires: dbus-devel
30 BuildRequires: freetype2-devel
31 BuildRequires: jpeg-devel
32 BuildRequires: librsvg-devel
33 BuildRequires: png-devel
34 BuildRequires: tiff-devel
35 BuildRequires: gtk2-devel
36 Requires: desktop-common-data
37 Requires: xli
38 Recommends: asclock
39 # Requires: %libname = %{epoch}:%{version}-%{release}
40 Obsoletes: AfterStep < 4:2.2.11-8
41
42 %description
43 AfterStep is a Window Manager for X which started by emulating the NEXTSTEP
44 look and feel, but which has been significantly altered according to the
45 requests of various users. Many adepts will tell you that NEXTSTEP is not
46 only the most visually pleasant interface, but also one of the most functional
47 and intuitive out there. AfterStep aims to incorporate the advantages of the
48 NEXTSTEP interface, and add additional useful features.
49
50 The developers of AfterStep have also worked very hard to ensure stability and
51 a small program footprint. Without giving up too many features, AfterStep still
52 works nicely in environments where memory is at a premium.
53
54 %package -n %libname
55 Summary: Libraries needed by AfterStep
56 Group: Graphical desktop/Other
57 Provides: lib%name = %version-%release
58 Obsoletes: %{_lib}AfterStep0 < 4:2.2.11-8
59
60 %description -n %libname
61 AfterStep is a Window Manager for X which started by emulating the NEXTSTEP
62 look and feel, but which has been significantly altered according to the
63 requests of various users. Many adepts will tell you that NEXTSTEP is not
64 only the most visually pleasant interface, but also one of the most functional
65 and intuitive out there. AfterStep aims to incorporate the advantages of the
66 NEXTSTEP interface, and add additional useful features.
67
68 The developers of AfterStep have also worked very hard to ensure stability and
69 a small program footprint. Without giving up too many features, AfterStep still
70 works nicely in environments where memory is at a premium.
71
72 This package contains libraries needed by AfterStep package.
73
74 %package -n %libname_devel
75 Summary: Devel files needed to build applications based on AfterStep
76 Group: Development/C
77 Provides: %name-devel
78 Provides: lib%name-devel
79 Requires: %libname = %{epoch}:%version-%release
80 Obsoletes: %{_lib}AfterStep0-devel
81 Obsoletes: %{_lib}AfterStep-devel < 4:2.2.11-8
82
83 %description -n %libname_devel
84 AfterStep is a Window Manager for X which started by emulating the NEXTSTEP
85 look and feel, but which has been significantly altered according to the
86 requests of various users. Many adepts will tell you that NEXTSTEP is not
87 only the most visually pleasant interface, but also one of the most functional
88 and intuitive out there. AfterStep aims to incorporate the advantages of the
89 NEXTSTEP interface, and add additional useful features.
90
91 The developers of AfterStep have also worked very hard to ensure stability and
92 a small program footprint. Without giving up too many features, AfterStep still
93 works nicely in environments where memory is at a premium.
94
95 This package contains devel files needed to build applications based on
96 AfterStep.
97
98 %prep
99 %setup -q -n %{name}-devel-%{version}
100
101 # LMDK patches
102 %patch2 -p1
103 %patch3 -p1
104 %patch6 -p0
105 %patch7 -p1
106 %patch8 -p1
107
108 %build
109 rm -f config.status
110 export CFLAGS="%optflags"
111 export CCFLAGS="%optflags"
112
113 %configure2_5x \
114 --enable-sharedlibs \
115 --with-imageloader="xsetbg" \
116 --with-helpcommand="xterm -fn 9x15 -e man" \
117 --with-desktops=1 \
118 --with-deskgeometry=1x1 \
119 --enable-different-looknfeels \
120 --enable-i18n \
121 --enable-savewindows \
122 --enable-texture \
123 --enable-shade \
124 --enable-virtual \
125 --enable-saveunders \
126 --enable-windowlist \
127 --enable-availability \
128 --enable-shaping \
129 --enable-xinerama \
130 --enable-script \
131 --with-xpm \
132 --with-jpeg \
133 --with-png \
134 --with-ttf \
135 --with-tiff
136
137 # We're using make here instead of the built-in macro percent-make because the AfterStep
138 # build-system lacks some dependencies which makes it fail sometimes with parallel
139 # builds (-j).
140 make
141
142 if [ -x /usr/bin/sgml2html ]; then sgml2html doc/afterstep.sgml; fi
143
144
145 %install
146 %makeinstall_std LDCONFIG=/bin/true
147
148 # LMDK icons
149 install -m644 %SOURCE4 -D %{buildroot}%{_iconsdir}/%{casedname}.png
150 install -m644 %SOURCE3 -D %{buildroot}%{_miconsdir}/%{casedname}.png
151 install -m644 %SOURCE5 -D %{buildroot}%{_liconsdir}/%{casedname}.png
152
153 # Not needed with Mageia menu
154 rm -rf %{buildroot}%{__datadir}/afterstep/start/Applications/
155 rm -rf %{buildroot}%{_datadir}/xsessions/AfterStep.desktop
156
157 install -d %{buildroot}%{_sysconfdir}/X11/wmsession.d
158 cat > %{buildroot}%{_sysconfdir}/X11/wmsession.d/15%{name} << EOF
159 NAME=%{casedname}
160 ICON=%{casedname}.png
161 EXEC=%{_bindir}/%{name}
162 DESC=A NeXt like Window-Manager
163 SCRIPT:
164 exec %{_bindir}/%{name}
165 EOF
166
167 %files
168 %config(noreplace) %{_sysconfdir}/X11/wmsession.d/15%{name}
169 %doc COPYRIGHT ChangeLog NEW README TEAM doc/languages doc/licences
170 %{_iconsdir}/%{casedname}.png
171 %{_miconsdir}/%{casedname}.png
172 %{_liconsdir}/%{casedname}.png
173 %{_bindir}/*
174 %{_mandir}/man1/*
175 %{_mandir}/man3/*
176 %dir %{_datadir}/%{name}
177 %{_datadir}/%{name}/*
178
179 %files -n %libname
180 %{_libdir}/*.so.%major
181 %{_libdir}/*.so.%major.*
182
183 %files -n %libname_devel
184 %{_libdir}/*.so
185 %{_libdir}/*.a
186 %_includedir/*

  ViewVC Help
Powered by ViewVC 1.1.30