diff --git a/ChangeLog b/ChangeLog index b122b549a..24c4bcc3b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2002-08-20 Steve Fox + + * metacity.spec.in: Add so that the spec file gets auto-updated + whenever configure.in gets bumped. Include some missing + directories. + + * Makefile.am + * configure.in: Necessary changes for spec file magic + 2002-08-20 Havoc Pennington * src/frames.c (get_control): if in the title rect check for y diff --git a/Makefile.am b/Makefile.am index 659611e9d..08d8498dd 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ SUBDIRS=src po -EXTRA_DIST=HACKING theme-format.txt metacity.spec \ +EXTRA_DIST=HACKING theme-format.txt metacity.spec.in metacity.spec \ intltool-extract.in intltool-merge.in intltool-update.in diff --git a/configure.in b/configure.in index d68c191ab..6ef2ab510 100644 --- a/configure.in +++ b/configure.in @@ -184,4 +184,5 @@ src/wm-tester/Makefile src/tools/Makefile src/themes/Makefile po/Makefile.in +metacity.spec ]) diff --git a/metacity.spec.in b/metacity.spec.in new file mode 100644 index 000000000..71b6adacb --- /dev/null +++ b/metacity.spec.in @@ -0,0 +1,87 @@ +%define ver @VERSION@ +%define RELEASE 1 +%define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE} + +Summary: Metacity window manager +Name: metacity +Version: %ver +Release: %rel +URL: http://people.redhat.com/~hp/metacity/ +Source0: %{name}-%{version}.tar.gz +License: GPL +Group: User Interface/Desktops +BuildRoot: %{_tmppath}/%{name}-root +BuildRequires: gtk2-devel >= 2.0.0 +BuildRequires: GConf2-devel >= 1.1.9 + +%description + +Metacity is a simple window manager that integrates nicely with +GNOME 2. + +%prep +%setup -q + +%build +%configure +make %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT + +export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 +%makeinstall +unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL + +%clean +rm -rf $RPM_BUILD_ROOT + +%post + +export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` +SCHEMAS="metacity.schemas" +for S in $SCHEMAS; do + gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/$S > /dev/null +done + +%files +%defattr(-,root,root) +%doc README AUTHORS COPYING NEWS HACKING theme-format.txt +%{_bindir}/* +%{_libexecdir}/* +%{_datadir}/gnome/wm-properties/* +%{_sysconfdir}/gconf/schemas/*.schemas +%{_datadir}/control-center-2.0/capplets/* +%{_datadir}/metacity +%{_datadir}/pixmaps/* +%{_datadir}/themes/* + +%changelog +* Tue Aug 20 2002 Steve Fox +- Autoconf-ize the spec file to magic updates +- Include missing dirs + +* Thu May 2 2002 Havoc Pennington +- 2.3.233 + +* Thu Apr 25 2002 Havoc Pennington +- rebuild in different environment +- add gconf schemas boilerplate + +* Mon Apr 15 2002 Havoc Pennington +- 2.3.89 + +* Tue Oct 30 2001 Havoc Pennington +- 2.3.34 + +* Fri Oct 13 2001 Havoc Pennington +- 2.3.21 + +* Mon Sep 17 2001 Havoc Pennington +- 2.3.8 +- 2.3.13 + +* Wed Sep 5 2001 Havoc Pennington +- Initial build. + +