rpms/gtkmozembedmm/devel gtkmozembedmm-cvs.sh, NONE, 1.1 gtkmozembedmm.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Haïkel Guémar (hguemar)
fedora-extras-commits at redhat.com
Tue Nov 21 21:02:37 UTC 2006
Author: hguemar
Update of /cvs/extras/rpms/gtkmozembedmm/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv29100/devel
Modified Files:
.cvsignore sources
Added Files:
gtkmozembedmm-cvs.sh gtkmozembedmm.spec
Log Message:
auto-import gtkmozembedmm-1.4.2.cvs20060817-5 on branch devel from gtkmozembedmm-1.4.2.cvs20060817-5.src.rpm
--- NEW FILE gtkmozembedmm-cvs.sh ---
#! /bin/bash
# script to fetch a snapshot of gtkmozembedmm from cvs
# and generate a tarball suitable for building a rpm
# by H. Guémar v. 0.1 du 12/09/2006
# date format YYYYMMDD
TIME="2006-08-17"
TIME_STAMP="20060817"
if ( (test -d gtkmozembedmm) || (test -d gtkmozembedmm-1.4.2.cvs${TIME_STAMP})); then
rm -rf ./gtkmozembedmm*/
echo "@ previous cvs snapshot has been deleted"
fi
echo "***** Please hit Enter when asked to login *****"
cvs -d :pserver:anonymous at anoncvs.gnome.org:/cvs/gnome login
# get CVS snapshot
# use export for not including cvs files
cvs -z3 -d :pserver:anonymous at anoncvs.gnome.org:/cvs/gnome export -D${TIME} gtkmozembedmm
if [ -d gtkmozembedmm ]; then
echo "cvs snapshot has been successfully retrieved"
else
echo "@ ERROR: cvs snapshot has not been retrieved"
exit 0
fi
# launch autogen.sh script
echo "***** Generate autotools scripts *****"
cd gtkmozembedmm
# dirty workaround not to launch configure script
sed 's/.*maintainer/# &'/ autogen.sh > autogen.tmp
mv autogen.tmp autogen.sh
chmod +x autogen.sh
sh autogen.sh
cd ..
# Build tarball
if ( test -e gtkmozembedmm-1.4.2.cvs${TIME_STAMP}.tar.bz2); then
rm gtkmozembedmm-1.4.2.cvs${TIME_STAMP}.tar.bz2
echo "@ previous tarball has been deleted"
fi
echo "***** tarball build *****"
mv ./gtkmozembedmm/ gtkmozembedmm-1.4.2.cvs${TIME_STAMP}
tar -cjf gtkmozembedmm-1.4.2.cvs${TIME_STAMP}.tar.bz2 ./gtkmozembedmm-1.4.2.cvs${TIME_STAMP}/
if ( test -e gtkmozembedmm-1.4.2.cvs${TIME_STAMP}.tar.bz2); then
echo "@ Success"
else
echo "@ ERROR: tarball has not been built"
fi
--- NEW FILE gtkmozembedmm.spec ---
Name: gtkmozembedmm
Version: 1.4.2.cvs20060817
Release: 5%{?dist}
Summary: C++ wrapper for GtkMozembed
Group: System Environment/Libraries
License: LGPL
URL: http://gtkmm.sourceforge.net/
Source0: gtkmozembedmm-%{version}.tar.bz2
# script to generate tarball from cvs
Source1: gtkmozembedmm-cvs.sh
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gtkmm24-devel >= 2.4.0
BuildRequires: gnome-vfsmm26 >= 2.12.0
BuildRequires: libgnomemm26 >= 2.12.0
BuildRequires: libgnomeuimm26-devel >= 2.12.0
# Use mozilla-devel up to FC5, and firefox-devel for FC6+
%if %{!?fedora:6}%{?fedora} >= 6
BuildRequires: gecko-devel
Requires: gecko-libs = 1.5.0.8
%else
BuildRequires: mozilla-devel
%endif
BuildRequires: automake >= 1.9.6
BuildRequires: libtool
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
%description
This package provides a C++/gtkmm wrapper for GtkMozEmbed
from Mozilla 1.4.x to 1.7.x.
The wrapper provides a convenient interface for C++ programmers
to use the Gtkmozembed HTML-rendering widget inside their software.
%package devel
Summary: Headers for developing programs that will use gtkmozembedmm
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: gtkmm24-devel
%if %{!?fedora:6}%{?fedora} >= 6
BuildRequires: gecko-devel
%else
BuildRequires: mozilla-devel
%endif
%description devel
This package contains the headers that programmers will need to
develop applications which will use gtkmozembedmm.
%prep
%setup -q -n gtkmozembedmm-%{version}
%if %{!?fedora:6}%{?fedora} >= 6
%{__sed} -i 's/mozilla-gtkmozembed/firefox-gtkmozembed/' configure configure.ac
%endif
%ifarch x86_64
# correct a path issue that prevent gtkmozembedmm to build on x86_64
%{__sed} -i 's/lib\/glibmm-2.4/lib64\/glibmm-2.4/' configure
%{__sed} -i 's/lib\/glibmm-2.4/lib64\/glibmm-2.4/' configure.ac
%endif
%build
# enable maintainer specific parts in makefiles
# prevent the build to fail
%configure --disable-static --enable-maintainer-mode "$@"
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=${RPM_BUILD_ROOT} install
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
chmod 0755 $RPM_BUILD_ROOT%{_libdir}/*.so
mkdir $RPM_BUILD_ROOT%{_includedir}/gtkmozembedmm-1.4/proc/
mv $RPM_BUILD_ROOT%{_libdir}/gtkmozembedmm-1.4/include/gtkmozembedmmconfig.h \
$RPM_BUILD_ROOT%{_includedir}/gtkmozembedmm-1.4/gtkmozembedmmconfig.h
mv $RPM_BUILD_ROOT%{_libdir}/gtkmozembedmm-1.4/proc \
$RPM_BUILD_ROOT%{_includedir}/gtkmozembedmm-1.4/proc/
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-, root, root, -)
%doc AUTHORS COPYING ChangeLog TODO NEWS README
%{_libdir}/*.so.*
%files devel
%defattr(-, root, root, -)
%doc
%{_includedir}/gtkmozembedmm-1.4/
%{_libdir}/*.so
%{_libdir}/gtkmozembedmm-1.4/
%{_libdir}/pkgconfig/*.pc
%changelog
* Sun Nov 12 2006 Karl <karlthered at gmail.com> - 1.4.2.cvs20060817-5
- Fixed x86_64 build issue.
* Tue Sep 12 2006 Karl <karlthered at gmail.com> - 1.4.2.cvs20060817-4
- fixed shared lib permission, moved m4 macros into /usr/include,
added libtool as BR, provides a script to generate cvs snapshot.
* Fri Sep 08 2006 Karl <karlthered at gmail.com> - 1.4.2.cvs20060817-3
- added automake as BR, conditional dependency on firefox-devel for
FC6+ to build under Mock.
* Thu Aug 17 2006 Karl <karlthered at gmail.com> - 1.4.2.cvs20060817-2
- updated to cvs20060817
* Sat May 20 2006 Karl <karlthered at gmail.com> - 1.4.2-1
- First Packaging from cvs
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/gtkmozembedmm/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 21 Nov 2006 21:00:48 -0000 1.1
+++ .cvsignore 21 Nov 2006 21:02:07 -0000 1.2
@@ -0,0 +1 @@
+gtkmozembedmm-1.4.2.cvs20060817.tar.bz2
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/gtkmozembedmm/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 21 Nov 2006 21:00:48 -0000 1.1
+++ sources 21 Nov 2006 21:02:07 -0000 1.2
@@ -0,0 +1 @@
+2151171fb009ee69dc8e7e3ffec1b578 gtkmozembedmm-1.4.2.cvs20060817.tar.bz2
More information about the scm-commits
mailing list