source: projects/specs/branches/6/g/ggz-client-libs/ggz-client-libs-vl.spec @ 3337

Revision 3337, 4.0 KB checked in by iwaim, 13 years ago (diff)

ggz-client-libs-0.0.14.1-2vl6

Line 
1
2#define _enable_ggzwrap --enable-ggzwrap
3
4Summary: Client libraries for GGZ gaming zone
5Name:    ggz-client-libs
6Version: 0.0.14.1
7Release: 2%{_dist_release}
8
9License: LGPLv2+ and GPLv2+
10Group:   System Environment/Libraries
11URL: http://www.ggzgamingzone.org/
12Source0: http://ftp.belnet.be/packages/ggzgamingzone/ggz/%{version}/ggz-client-libs-%{version}.tar.gz
13BuildRoot: %{_tmppath}/%{name}-%{version}-root
14
15Source1: ggz.modules
16# rpm macros, not sure how useful these will be
17Source2: macros.ggz
18
19BuildRequires: expat-devel
20BuildRequires: gettext
21BuildRequires: libggz-devel
22
23%description
24GGZ (which is a recursive acronym for GGZ Gaming Zone) develops libraries,
25games and game-related applications for client-server online gaming. Player
26rankings, game spectators, AI players and a chat bot are part of this effort.
27
28%package devel
29Summary: Development files for %{name}
30Group: Development/Libraries
31Requires: %{name} = %{version}-%{release}
32# %{_sysconfdir}/rpm ownership
33Requires: rpm
34
35%description devel
36%{summary}.
37
38
39%prep
40%setup -q
41
42# Avoid lib64 rpaths, FIXME better.
43%if "%{_libdir}" != "/usr/lib"
44sed -i -e 's|"/lib /usr/lib|"/%{_lib} %{_libdir}|' configure
45%endif
46
47
48%build
49%configure \
50  --disable-debug \
51  --disable-static \
52  %{?_enable_ggzwrap} %{?!_enable_ggzwrap:--disable-ggzwrap}
53
54make %{?_smp_mflags}
55
56
57%install
58rm -rf %{buildroot}
59
60make install DESTDIR=%{buildroot}
61
62# GGZCONFDIR/ggz.modules
63install -D -m644 -p %{SOURCE1} %{buildroot}%{_sysconfdir}/ggz.modules
64# GGZDATADIR
65mkdir -p %{buildroot}%{_datadir}/ggz
66# GGZGAMEDIR
67mkdir -p %{buildroot}%{_libdir}/ggz
68# RPM macros
69install -D -m644 -p %{SOURCE2} %{buildroot}%{_sysconfdir}/rpm/macros.ggz
70
71%find_lang ggzcore
72%find_lang ggz-config
73cat ggz*.lang >> all.lang
74
75# unpackaged files
76rm -f %{buildroot}%{_libdir}/lib*.la
77%{!?_enable_ggzwrap:rm -f %{buildroot}%{_mandir}/man1/ggzwrap.1*}
78
79
80%post -p /sbin/ldconfig
81
82%postun -p /sbin/ldconfig
83
84%clean
85rm -rf %{buildroot}
86
87%files -f all.lang
88%defattr(-,root,root,-)
89%doc AUTHORS ChangeLog COPYING NEWS README
90%config(noreplace) %{_sysconfdir}/ggz.modules
91# GPLv2+
92%{_bindir}/ggz-config
93%if 0%{?_enable_ggzwrap:1}
94%{_bindir}/ggz
95%{_bindir}/ggz-wrapper
96%{_mandir}/man1/ggzwrap.1*
97%endif
98%dir %{_datadir}/ggz
99%dir %{_libdir}/ggz
100%{_libdir}/libggzmod.so.*
101%{_mandir}/man5/ggz.modules.5*
102# LGPLv2+
103%{_libdir}/libggzcore.so.*
104%{_mandir}/man6/ggz*
105%{_mandir}/man7/ggz*
106%{_sysconfdir}/xdg/menus/applications-merged/ggz.merge.menu
107%{_sysconfdir}/xdg/menus/ggz.menu
108%{_datadir}/desktop-directories/ggz*.directory
109
110%files devel
111%defattr(-,root,root,-)
112%{_sysconfdir}/rpm/macros.ggz
113# GPLv2+
114%{_includedir}/ggzmod.h
115%{_libdir}/libggzmod.so
116%{_mandir}/man3/ggzmod_h.3*
117# LGPLv+
118%{_includedir}/ggzcore.h
119%{_libdir}/libggzcore.so
120%{_mandir}/man3/ggzcore_h.3*
121
122
123%changelog
124* Thu Apr  7 2011 IWAI, Masaharu <iwai@alib.jp> 0.0.14.1-2vl6
125- build on current VineSeed
126
127* Sun Apr 20 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.0.14.1-1
128- Initial build for Vine Linux
129
130* Sun Feb 17 2008 Rex Dieter <rdieter@fedoraproject.org> 0.0.14.1-1
131- ggz 0.0.14.1
132
133* Fri Feb 08 2008 Rex Dieter <rdieter@fedoraproject.org> 0.0.14-6
134- include %%_sysconfdir/rpm/macros.ggz
135
136* Wed Feb 06 2008 Rex Dieter <rdieter@fedoraproject.org> 0.0.14-5
137- %%config(noreplace) %%_sysconfdir/ggz.modules (#431726)
138- own %%_datadir/ggz, %%_libdir/ggz
139
140* Sat Nov 17 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.0.14-4
141- --disable-ggzwrap (for now, until multilib, licensing is sorted out)
142- move ggz-config to main pkg (runtime management of ggz modules)
143- clarify GPL vs. LGPL bits
144- drop BR: automake libtool
145
146* Fri Nov 09 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.0.14-3
147- try (no)rpath trick #2: modify configure
148
149* Thu Nov 08 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.0.14-2
150- libtoolize to avoid rpaths
151- -devel +%%defattr
152
153* Thu Sep 27 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 0.0.14-1
154- cleanup
155
156* Sat Apr 08 2006 Dries Verachtert <dries@ulyssis.org> - 0.0.12-1.2
157- Rebuild for Fedora Core 5.
158
159* Sat Dec 03 2005 Dries Verachtert <dries@ulyssis.org> - 0.0.12-1
160- Initial package.
Note: See TracBrowser for help on using the repository browser.