base-specs/libproxy.spec
author Jon Tibble <meths@btinternet.com>
Sat, 06 Oct 2012 16:11:50 +0100
branchs11express-2010-11
changeset 22109 db10202d5f6d
parent 17865 b7ff02e93f66
child 18237 8f080350cdb9
permissions -rw-r--r--
Added tag oi_151a_prestable7 for changeset 25dee50cecca
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
     1
#
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
     2
# spec file for package libproxy
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
     3
#
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
     4
# Copyright 2009 Sun Microsystems, Inc.
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
     5
# This file and all modifications and additions to the pristine
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
     6
# package are under the same license as the package itself.
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
     7
#
16434
f21f22550fe9 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16430
diff changeset
     8
%define owner wangke
15360
6c99692007dd 2009-03-11 Ke Wang <[email protected]>
wangke
parents: 15343
diff changeset
     9
# bugdb: http://code.google.com/p/libproxy/issues/detail?id=
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    10
#
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    11
16430
1630b44703c8 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 15360
diff changeset
    12
%define OSR 10998:0.x
1630b44703c8 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 15360
diff changeset
    13
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    14
%if %opt_arch64
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    15
%define _demodir %{_prefix}/demo/jds/bin/%{_arch64}
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    16
%else
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    17
%define _demodir %{_prefix}/demo/jds/bin
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    18
%endif
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    19
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    20
Name:         libproxy
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    21
License:      LGPL v2.1
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    22
Group:        System/Libraries/GNOME
16785
4b830c16546c 2009-10-16 Ke Wang <[email protected]>
wangke
parents: 16751
diff changeset
    23
Version:      0.3.1
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    24
Release:      1
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    25
URL:          http://code.google.com/p/libproxy/
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    26
Distribution: Java Desktop System
17865
b7ff02e93f66 2010-04-19 Christian Kelly <[email protected]>
chrisk
parents: 17473
diff changeset
    27
Vendor:       Google Code
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    28
Summary:      Libproxy is a library that provides automatic proxy configuration management
16785
4b830c16546c 2009-10-16 Ke Wang <[email protected]>
wangke
parents: 16751
diff changeset
    29
Source:       http://libproxy.googlecode.com/files/libproxy-%{version}.tar.bz2
16538
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
    30
#owner:wangke date:2009-09-11 type:branding
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
    31
Patch1:       libproxy-01-build.diff
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    32
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    33
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    34
%package devel
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    35
Summary:      %{summary} - development files	
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    36
Requires:     %{name} = %{version}
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    37
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    38
%prep
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    39
%setup -q -n %{name}-%{version}
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    40
%patch1 -p1
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    41
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    42
%build
16538
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
    43
libtoolize --force
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    44
aclocal
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    45
autoconf
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    46
automake -a -c -f
16538
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
    47
export CFLAGS="%optflags"
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
    48
export LDFLAGS="%{_ldflags}"
17473
53a8d3a69726 2010-01-29 Christian Kelly <[email protected]>
chrisk
parents: 17198
diff changeset
    49
export MOZJS_CFLAGS="%optflags"
53a8d3a69726 2010-01-29 Christian Kelly <[email protected]>
chrisk
parents: 17198
diff changeset
    50
export MOZJS_LIBS="%{_ldflags}"
17198
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    51
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    52
./configure --prefix=%{_prefix}			 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    53
	    --libdir=%{_libdir}			 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    54
	    --bindir=%{_bindir}			 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    55
            --includedir=%{_includedir}/libproxy \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    56
            --sysconfdir=%{_sysconfdir}		 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    57
	    --mandir=%{_mandir}			 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    58
	    --libexecdir=%{_libexecdir}		 \
17198
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    59
            --without-kde	                 \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    60
%if %build_module_gnome
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    61
            --with-gnome                         \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    62
            --without-mozjs                      \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    63
            --without-dotnet                     \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    64
            --without-direct                     \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    65
            --without-envvar                     \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    66
            --without-file                       \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    67
            --without-wpad                       \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    68
            --without-networkmanager             \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    69
            --without-webkit                     \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    70
            --without-python
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    71
%else
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    72
%if %build_module_mozjs
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    73
            --without-gnome                      \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    74
            --without-dotnet                     \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    75
            --without-direct                     \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    76
            --without-envvar                     \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    77
            --without-file                       \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    78
            --without-wpad                       \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    79
            --without-networkmanager             \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    80
            --without-webkit                     \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    81
            --without-python
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    82
%else
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    83
            --without-dotnet                     \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    84
            --without-gnome                      \
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    85
            --without-mozjs
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    86
%endif
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    87
%endif
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
    88
16538
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
    89
make \
16751
60c87d81c5ee 2009-10-14 Ke Wang <[email protected]>
wangke
parents: 16538
diff changeset
    90
    pyexecdir=%{_libdir}/python%{pythonver}/vendor-packages \
60c87d81c5ee 2009-10-14 Ke Wang <[email protected]>
wangke
parents: 16538
diff changeset
    91
    pythondir=%{_libdir}/python%{pythonver}/vendor-packages
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    92
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    93
%install
16538
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
    94
make install DESTDIR=$RPM_BUILD_ROOT \
16751
60c87d81c5ee 2009-10-14 Ke Wang <[email protected]>
wangke
parents: 16538
diff changeset
    95
    pyexecdir=%{_libdir}/python%{pythonver}/vendor-packages \
60c87d81c5ee 2009-10-14 Ke Wang <[email protected]>
wangke
parents: 16538
diff changeset
    96
    pythondir=%{_libdir}/python%{pythonver}/vendor-packages
16538
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
    97
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    98
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    99
find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
   100
17198
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
   101
%if %build_module_gnome
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
   102
%else
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
   103
%if %build_module_mozjs
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
   104
%else
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
   105
install -d $RPM_BUILD_ROOT%{_demodir}
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
   106
mv $RPM_BUILD_ROOT%{_bindir}/* $RPM_BUILD_ROOT%{_demodir}
17198
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
   107
%endif
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
   108
%endif
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
   109
rm -r $RPM_BUILD_ROOT%{_bindir}
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
   110
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
   111
%clean
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
   112
rm -rf $RPM_BUILD_ROOT
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
   113
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
   114
%changelog
17198
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
   115
* Thu Dec 17 2009 - [email protected]
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
   116
- Separated into three packages: SUNWlibproxy, SUNWlibproxy-gnome
4ddcad4f382e 2009-12-17 Ke Wang <[email protected]>
wangke
parents: 16785
diff changeset
   117
  and SUNWlibproxy-mozjs
16785
4b830c16546c 2009-10-16 Ke Wang <[email protected]>
wangke
parents: 16751
diff changeset
   118
* Fri Oct 16 2009 - [email protected]
4b830c16546c 2009-10-16 Ke Wang <[email protected]>
wangke
parents: 16751
diff changeset
   119
- Bump to 0.3.1
16538
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
   120
* Fri Sep 11 2009 - [email protected]
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
   121
- Bump to 0.3.0
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
   122
- Remove patch libproxy-01-orig-build.diff
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
   123
- Remove patch libproxy-02-wpad-fallback.diff
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
   124
- Remove patch libproxy-03-proxy-readline.diff
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
   125
- Remove patch libproxy-05-config-posix.diff
bb8aa3bf5fd0 2009-09-11 Ke Wang <[email protected]>
wangke
parents: 16434
diff changeset
   126
- Add patch libproxy-01-build.diff
15360
6c99692007dd 2009-03-11 Ke Wang <[email protected]>
wangke
parents: 15343
diff changeset
   127
* Wed Mar 11 2009 - [email protected]
6c99692007dd 2009-03-11 Ke Wang <[email protected]>
wangke
parents: 15343
diff changeset
   128
- Mended bugdb
6c99692007dd 2009-03-11 Ke Wang <[email protected]>
wangke
parents: 15343
diff changeset
   129
- Remove patch4 because the problem is fixed in Python26
15342
4082deee0f7d 2009-03-10 Ke Wang <[email protected]>
wangke
parents: 15201
diff changeset
   130
* Tue Mar 10 2009 - [email protected]
4082deee0f7d 2009-03-10 Ke Wang <[email protected]>
wangke
parents: 15201
diff changeset
   131
- Add patch5 to replace _GUN_SOURCE with _POSIX_C_SOURCE
15201
be408fc72b68 2009-02-23 Ke Wang <[email protected]>
wangke
parents: 15090
diff changeset
   132
* Mon Feb 23 2009 - [email protected]
be408fc72b68 2009-02-23 Ke Wang <[email protected]>
wangke
parents: 15090
diff changeset
   133
- make wpad-fallback be built by default, but not be check against
be408fc72b68 2009-02-23 Ke Wang <[email protected]>
wangke
parents: 15090
diff changeset
   134
  user can use PX_CONFIG_ORDER to enable it
15089
9a1e50fd9ae8 2009-02-12 Ke Wang <[email protected]>
wangke
parents: 15078
diff changeset
   135
* Mon Feb 16 2009 - [email protected]
9a1e50fd9ae8 2009-02-12 Ke Wang <[email protected]>
wangke
parents: 15078
diff changeset
   136
- Add patch libproxy-04-py-find-lib.diff for python binding
15078
43aecc69c70d 2009-02-13 Takao Fujiwara <[email protected]>
fujiwara
parents: 15062
diff changeset
   137
* Fri Feb 13 2009 - [email protected]
43aecc69c70d 2009-02-13 Takao Fujiwara <[email protected]>
fujiwara
parents: 15062
diff changeset
   138
- Add patch proxy-readline.diff to work proxy demo correctly.
15062
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
   139
* Mon Feb 2, 2009 - [email protected]
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
   140
- Initial spec.