source: projects/specs/trunk/g/ggz-client-libs/ggz-client-libs-vl.spec @ 9098

Revision 9098, 4.1 KB checked in by inagaki, 9 years ago (diff)

2014-11-17 Ryoichi INAGAKI <ryo1@…>

  • ggz-client-libs, gtkspell: rebuilt
  • sysfsutils: updated


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