rpms/xulrunner-python/devel import.log, NONE, 1.1 xpcom-dynstr.patch, NONE, 1.1 xulrunner-python.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Sebastian Dziallas sdz at fedoraproject.org
Fri Jan 29 23:44:36 UTC 2010


Author: sdz

Update of /cvs/pkgs/rpms/xulrunner-python/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv21763/devel

Modified Files:
	.cvsignore sources 
Added Files:
	import.log xpcom-dynstr.patch xulrunner-python.spec 
Log Message:
initial import



--- NEW FILE import.log ---
xulrunner-python-1_9_2-2_20100111hg_fc11:HEAD:xulrunner-python-1.9.2-2.20100111hg.fc11.src.rpm:1264808652

xpcom-dynstr.patch:
 config.mk |    8 --------
 1 file changed, 8 deletions(-)

--- NEW FILE xpcom-dynstr.patch ---
diff -up xulrunner-python-1.9.2/config/config.mk.old xulrunner-python-1.9.2/config/config.mk
--- xulrunner-python-1.9.2/config/config.mk.old	2010-01-11 11:20:07.000000000 +0100
+++ xulrunner-python-1.9.2/config/config.mk	2010-01-11 11:30:31.000000000 +0100
@@ -639,14 +639,6 @@ else
 ELF_DYNSTR_GC	= :
 endif
 
-ifndef CROSS_COMPILE
-ifdef USE_ELF_DYNSTR_GC
-ifdef MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS
-ELF_DYNSTR_GC 	= $(DEPTH)/config/elf-dynstr-gc
-endif
-endif
-endif
-
 ifeq ($(OS_ARCH),Darwin)
 ifdef NEXT_ROOT
 export NEXT_ROOT


--- NEW FILE xulrunner-python.spec ---
%define builddir	%{_builddir}/%{name}-%{version}
%define objdir 		objdir
%define hgver		20100111hg

Summary:        Python interface for mozilla XPCOM library
Name:           xulrunner-python
Version:        1.9.2
Release:        2.%{hgver}%{?dist}
URL:            http://developer.mozilla.org/en/PyXPCOM
License:        MPLv1.1 or GPLv2+ or LGPLv2+
Group:          Applications/Internet
# Get by hg clone http://hg.mozilla.org/pyxpcom pyxpcom/src
Source0:        pyxpcom-%{version}-%{hgver}.tar.bz2

# build patches
Patch0:         xpcom-dynstr.patch

# ---------------------------------------------------

BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildRequires:  gecko-devel >= %{version}
BuildRequires:  autoconf213
BuildRequires:  python-devel
Requires:       gecko-libs >= %{version}

%description
Files needed to run Gecko applications written in python.

%package devel
Summary: Development files for python XPCOM interface
Group: Development/Libraries
Requires: xulrunner-python = %{version}

%description devel
Development files for building Gecko applications written in python.

#---------------------------------------------------------------------

%prep
%setup -q -c
%patch0  -p1 -b .dynstr

mkdir %{objdir}
autoconf-2.13

#---------------------------------------------------------------------

%build
cd %{objdir} 
../configure --with-libxul-sdk=`pkg-config --variable=sdkdir libxul` \
             --with-system-nspr  \
             --prefix=%{_prefix} \
             --libdir=%{_libdir}
make

#---------------------------------------------------------------------

%install
%{__rm} -rf $RPM_BUILD_ROOT

# Some helpers
%define distdir 	objdir/dist/bin
%define includedir 	objdir/dist/include
%define libdir 		objdir/dist/lib
%define idldir 		objdir/dist/idl

function add_files() {
DIRECTORY=$1
TARGET=$2
INSTALL_DIR=$3
%{__mkdir} -p $RPM_BUILD_ROOT/$INSTALL_DIR
if [ -n "$DIRECTORY" ]; then
    %{__cp} -r $DIRECTORY/* $RPM_BUILD_ROOT/$INSTALL_DIR
fi
echo "%dir $INSTALL_DIR" >> %{builddir}/$TARGET
echo "$INSTALL_DIR/*" >> %{builddir}/$TARGET
}

pushd .

# Fix _xpcom.so rights
%{__chmod} 755 %{distdir}/python/xpcom/_xpcom.so

# Install package binaries
echo %defattr\(-,root,root\) > %{builddir}/files.txt
add_files %{distdir} "files.txt" `pkg-config --variable=libdir libxul`

# Install include files for devel package
echo %defattr\(-,root,root\) > %{builddir}/files-devel.txt
add_files  %{includedir} "files-devel.txt" `pkg-config --variable=includedir libxul`/pyxpcom

# Install idl for devel package
add_files  %{idldir} "files-devel.txt" `pkg-config --variable=idldir libxul`

# Install library for devel package
INSTALL_DIR=`pkg-config --variable=sdkdir libxul`/sdk/lib
LIB_DIR=`pkg-config --variable=libdir libxul`

%{__mkdir} -p $RPM_BUILD_ROOT/$INSTALL_DIR
ln -s $LIB_DIR/libpyxpcom.so $RPM_BUILD_ROOT/$INSTALL_DIR

add_files "" "files-devel.txt" $INSTALL_DIR

popd

#---------------------------------------------------------------------

%clean
%{__rm} -rf $RPM_BUILD_ROOT

#---------------------------------------------------------------------

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%files -f files.txt

%files devel -f files-devel.txt

#---------------------------------------------------------------------

%changelog
* Wed Nov 25 2009 Martin Stransky <stransky at redhat.com> 1.9.2-2.20100111hg
- created as standalone package



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/xulrunner-python/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore	13 Jan 2010 18:08:48 -0000	1.1
+++ .cvsignore	29 Jan 2010 23:44:36 -0000	1.2
@@ -0,0 +1 @@
+pyxpcom-1.9.2-20100111hg.tar.bz2


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/xulrunner-python/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources	13 Jan 2010 18:08:49 -0000	1.1
+++ sources	29 Jan 2010 23:44:36 -0000	1.2
@@ -0,0 +1 @@
+bc5b5d794ff2f79150f67dea7519a6f5  pyxpcom-1.9.2-20100111hg.tar.bz2



More information about the scm-commits mailing list