15813N/A#
15813N/A# spec file for package libproxy
15813N/A#
21825N/A# Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
15813N/A# This file and all modifications and additions to the pristine
15813N/A# package are under the same license as the package itself.
15813N/A#
17185N/A%define owner wangke
16111N/A# bugdb: http://code.google.com/p/libproxy/issues/detail?id=
15813N/A#
15813N/A
17181N/A%define OSR 10998:0.x
17181N/A
15813N/A%if %opt_arch64
15813N/A%define _demodir %{_prefix}/demo/jds/bin/%{_arch64}
15813N/A%else
15813N/A%define _demodir %{_prefix}/demo/jds/bin
15813N/A%endif
15813N/A
15813N/AName: libproxy
15813N/ALicense: LGPL v2.1
15813N/AGroup: System/Libraries/GNOME
21825N/AVersion: 0.4.7
15813N/ARelease: 1
15813N/AURL: http://code.google.com/p/libproxy/
15813N/ADistribution: Java Desktop System
18616N/AVendor: Google Code
15813N/ASummary: Libproxy is a library that provides automatic proxy configuration management
21825N/ASource: http://libproxy.googlecode.com/files/libproxy-%{version}.tar.gz
17289N/A#owner:wangke date:2009-09-11 type:branding
17289N/APatch1: libproxy-01-build.diff
15813N/ABuildRoot: %{_tmppath}/%{name}-%{version}-build
15813N/A
15813N/A%package devel
15813N/ASummary: %{summary} - development files
15813N/ARequires: %{name} = %{version}
15813N/A
15813N/A%prep
15813N/A%setup -q -n %{name}-%{version}
15813N/A%patch1 -p1
15813N/A
15813N/A%build
17289N/Aexport CFLAGS="%optflags"
21825N/Aexport CXXFLAGS="%cxx_optflags"
21825N/A%if %build_module_mozjs
21825N/Aexport LDFLAGS="%{_ldflags} -lCstd -lCrun -lsocket -lnsl -L/usr/lib/firefox -lxpcom"
21825N/A%else
21825N/Aexport LDFLAGS="%{_ldflags} -lCstd -lCrun -lsocket -lnsl"
21825N/A%endif
18224N/Aexport MOZJS_CFLAGS="%optflags"
18224N/Aexport MOZJS_LIBS="%{_ldflags}"
17949N/A
21825N/Amkdir build
21825N/Acd build
21825N/Acmake .. -DCMAKE_INSTALL_PREFIX=%{_prefix} \
21825N/A -DBIN_INSTALL_DIR=%{_bindir} \
21825N/A -DLIB_INSTALL_DIR=%{_libdir} \
21825N/A -DLIBEXEC_INSTALL_DIR=%{_libexecdir} \
21825N/A -DINCLUDE_INSTALL_DIR=%{_includedir}/libproxy \
21825N/A -DSYSCONF_INSTALL_DIR=%{_sysconfdir} \
21825N/A -DWITH_KDE4=no \
21825N/A -DWITH_WEBKIT=no \
21825N/A -DWITH_DOTNET=no \
21825N/A -DWITH_PERL=no \
17949N/A%if %build_module_gnome
21825N/A -DWITH_GNOME=yes \
21825N/A -DWITH_MOZJS=no \
21825N/A -DWITH_PYTHON=no
17949N/A%else
17949N/A%if %build_module_mozjs
21825N/A -DWITH_GNOME=no \
21825N/A -DWITH_MOZJS=yes \
21825N/A -DWITH_PYTHON=no
17949N/A%else
21825N/A -DWITH_GNOME=no \
21825N/A -DWITH_MOZJS=no \
21825N/A -DWITH_PYTHON=yes
17949N/A%endif
17949N/A%endif
17949N/A
17289N/Amake \
17502N/A pyexecdir=%{_libdir}/python%{pythonver}/vendor-packages \
17502N/A pythondir=%{_libdir}/python%{pythonver}/vendor-packages
15813N/A
15813N/A%install
21825N/Acd build
17289N/Amake install DESTDIR=$RPM_BUILD_ROOT \
17502N/A pyexecdir=%{_libdir}/python%{pythonver}/vendor-packages \
17502N/A pythondir=%{_libdir}/python%{pythonver}/vendor-packages
17289N/A
15813N/Afind $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
15813N/Afind $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
15813N/A
17949N/A%if %build_module_gnome
17949N/A%else
17949N/A%if %build_module_mozjs
17949N/A%else
15813N/Ainstall -d $RPM_BUILD_ROOT%{_demodir}
15813N/Amv $RPM_BUILD_ROOT%{_bindir}/* $RPM_BUILD_ROOT%{_demodir}
17949N/A%endif
17949N/A%endif
15813N/Arm -r $RPM_BUILD_ROOT%{_bindir}
15813N/A
15813N/A%clean
15813N/Arm -rf $RPM_BUILD_ROOT
15813N/A
15813N/A%changelog
21825N/A* Wed Jun 13 2012 - brian.cameron@oracle.com
21825N/A- Bump to 0.4.7.
17949N/A* Thu Dec 17 2009 - ke.wang@sun.com
17949N/A- Separated into three packages: SUNWlibproxy, SUNWlibproxy-gnome
17949N/A and SUNWlibproxy-mozjs
17536N/A* Fri Oct 16 2009 - ke.wang@sun.com
17536N/A- Bump to 0.3.1
17289N/A* Fri Sep 11 2009 - ke.wang@sun.com
17289N/A- Bump to 0.3.0
17289N/A- Remove patch libproxy-01-orig-build.diff
17289N/A- Remove patch libproxy-02-wpad-fallback.diff
17289N/A- Remove patch libproxy-03-proxy-readline.diff
17289N/A- Remove patch libproxy-05-config-posix.diff
17289N/A- Add patch libproxy-01-build.diff
16111N/A* Wed Mar 11 2009 - ke.wang@sun.com
16111N/A- Mended bugdb
16111N/A- Remove patch4 because the problem is fixed in Python26
16093N/A* Tue Mar 10 2009 - ke.wang@sun.com
16093N/A- Add patch5 to replace _GUN_SOURCE with _POSIX_C_SOURCE
15952N/A* Mon Feb 23 2009 - ke.wang@sun.com
15952N/A- make wpad-fallback be built by default, but not be check against
15952N/A user can use PX_CONFIG_ORDER to enable it
15840N/A* Mon Feb 16 2009 - ke.wang@sun.com
15840N/A- Add patch libproxy-04-py-find-lib.diff for python binding
15829N/A* Fri Feb 13 2009 - takao.fujiwara@sun.com
15829N/A- Add patch proxy-readline.diff to work proxy demo correctly.
15813N/A* Mon Feb 2, 2009 - ke.wang@sun.com
15813N/A- Initial spec.