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