rpms/bluefish/devel bluefish.spec,1.26,1.27

Paul Howarth pghmcfc at fedoraproject.org
Fri Feb 27 13:52:22 UTC 2009


Author: pghmcfc

Update of /cvs/pkgs/rpms/bluefish/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv13772

Modified Files:
	bluefish.spec 
Log Message:
* Thu Feb 26 2009 Paul Howarth <paul at city-fan.org> - 1.0.7-6
- Split off shared-data noarch subpackage for Fedora 10 onwards
- Add buildreq gail-devel to fix broken detection of libgnomeui on F-9



Index: bluefish.spec
===================================================================
RCS file: /cvs/pkgs/rpms/bluefish/devel/bluefish.spec,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- bluefish.spec	24 Feb 2009 05:14:43 -0000	1.26
+++ bluefish.spec	27 Feb 2009 13:51:52 -0000	1.27
@@ -1,6 +1,15 @@
+# Fedora 10 onwards support noarch subpackages; by using one, we can
+# put the arch-independent data in a common subpackage and save lots
+# of space on the mirrors
+%if 0%{?fedora} > 9
+%global shared_data_package 1
+%else
+%global shared_data_package 0
+%endif
+
 Name:		bluefish
 Version:	1.0.7
-Release:	5%{?dist}
+Release:	6%{?dist}
 Summary:	GTK2 web development application for experienced users
 Group:		Development/Tools
 License:	GPLv2+
@@ -15,12 +24,34 @@
 BuildRequires:	gtk2-devel >= 2.0.6
 BuildRequires:	libgnomeui-devel >= 2.6
 BuildRequires:	pcre-devel >= 3.9
+# gail-devel needed because libgnomeui->libgnomecanvas chain doesn't pull it
+# in (at least on F-9), and libgnomeui detection fails because of
+# requires.private gail in libgnomecanvas-2.0.pc
+BuildRequires:	gail-devel
+%if %{shared_data_package}
+Requires:	bluefish-shared-data = %{version}-%{release}
+%else
+# Requires for directory ownership
+Requires:	gnome-mime-data, shared-mime-info
+%endif
 
 %description
 Bluefish is a powerful editor for experienced web designers and programmers.
 Bluefish supports many programming and markup languages, but it focuses on
 editing dynamic and interactive websites.
 
+%if %{shared_data_package}
+%package shared-data
+Summary:	Architecture-independent data for bluefish
+Group:		Development/Tools
+BuildArch:	noarch
+# Requires for directory ownership
+Requires:	gnome-mime-data, shared-mime-info
+
+%description shared-data
+Files common to every architecture version of bluefish.
+%endif
+
 %prep
 %setup -q
 %patch0 -p0
@@ -42,6 +73,13 @@
 	--dir %{buildroot}%{_datadir}/applications		\
 	%{buildroot}%{_datadir}/applications/bluefish-project.desktop
 
+# Manually install docs so that they go into
+# %{_defaultdocdir}/bluefish-%{version} even if we put them in the
+# shared-data subpackage
+%{__install} -d %{buildroot}%{_defaultdocdir}/bluefish-%{version}
+%{__install} -m 644 -p -t %{buildroot}%{_defaultdocdir}/bluefish-%{version}/ \
+	AUTHORS ChangeLog COPYING NEWS README TODO
+
 %clean
 %{__rm} -rf %{buildroot}
 
@@ -53,20 +91,34 @@
 /usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || :
 /usr/bin/update-desktop-database &> /dev/null || :
 
+%if %{shared_data_package}
+%files
+%defattr(-,root,root,-)
+%else
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc AUTHORS ChangeLog COPYING NEWS README TODO
+%endif
 %{_bindir}/bluefish
+
+%if %{shared_data_package}
+%files shared-data -f %{name}.lang
+%defattr(-,root,root,-)
+%endif
 %{_datadir}/applications/fedora-bluefish.desktop
 %{_datadir}/applications/fedora-bluefish-project.desktop
 %{_datadir}/application-registry/*
-%{_datadir}/bluefish
+%{_datadir}/bluefish/
 %{_datadir}/mime/packages/bluefish.xml
 %{_datadir}/mime-info/*
 %{_datadir}/pixmaps/*
+%{_defaultdocdir}/bluefish-%{version}/
 %{_mandir}/man1/bluefish.1*
 
 %changelog
+* Thu Feb 26 2009 Paul Howarth <paul at city-fan.org> - 1.0.7-6
+- Split off shared-data noarch subpackage for Fedora 10 onwards
+- Add buildreq gail-devel to fix broken detection of libgnomeui on F-9
+
 * Mon Feb 23 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.0.7-5
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
 




More information about the fedora-extras-commits mailing list