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