base-specs/libproxy.spec
author wangke
Thu, 12 Feb 2009 04:09:45 +0000
changeset 15062 e793f8954f11
child 15078 43aecc69c70d
permissions -rw-r--r--
Initial spec file for libproxy
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
#
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
     8
# Owner: wangke
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
     9
#
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    10
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    11
%define pythonver 2.6
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    12
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    13
%if %opt_arch64
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    14
%define _demodir %{_prefix}/demo/jds/bin/%{_arch64}
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    15
%else
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    16
%define _demodir %{_prefix}/demo/jds/bin
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    17
%endif
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    18
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    19
Name:         libproxy
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    20
License:      LGPL v2.1
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    21
Group:        System/Libraries/GNOME
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    22
Version:      0.2.3
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    23
Release:      1
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    24
URL:          http://code.google.com/p/libproxy/
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    25
Distribution: Java Desktop System
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    26
Vendor:       Sun Microsystems, Inc.
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    27
Summary:      Libproxy is a library that provides automatic proxy configuration management
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    28
Source:       http://libproxy.googlecode.com/files/libproxy-%{version}.tar.gz
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    29
#owner:wangke date:2009-02-02 type:branding
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    30
Patch1:       libproxy-01-orig-build.diff
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    31
#owner:wangke date:2009-02-11 type:branding
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    32
Patch2:       libproxy-02-wpad-fallback.diff
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    33
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    34
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    35
%package devel
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    36
Summary:      %{summary} - development files	
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    37
Requires:     %{name} = %{version}
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    38
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    39
%prep
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    40
%setup -q -n %{name}-%{version}
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    41
%patch1 -p1
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    42
%patch2 -p1
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    43
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    44
%build
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    45
aclocal
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    46
autoconf
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    47
automake -a -c -f
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    48
CFLAGS="%optflags"
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    49
LDFLAGS="%{_ldflags}"
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    50
./configure --prefix=%{_prefix}			 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    51
	    --libdir=%{_libdir}			 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    52
	    --bindir=%{_bindir}			 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    53
            --includedir=%{_includedir}/libproxy \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    54
            --sysconfdir=%{_sysconfdir}		 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    55
	    --mandir=%{_mandir}			 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    56
	    --libexecdir=%{_libexecdir}		 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    57
            --without-kde			 \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    58
            --without-wpad-fallback
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    59
make
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    60
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    61
%install
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    62
make install DESTDIR=$RPM_BUILD_ROOT
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    63
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    64
find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    65
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    66
install -d $RPM_BUILD_ROOT%{_demodir}
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    67
mv $RPM_BUILD_ROOT%{_bindir}/* $RPM_BUILD_ROOT%{_demodir}
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    68
rm -r $RPM_BUILD_ROOT%{_bindir}
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    69
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    70
find $RPM_BUILD_ROOT%{_libdir} -type d -name "python*" -prune -exec mv {} $RPM_BUILD_ROOT%{_libdir}/python%{pythonver} ';'
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    71
if [ -x $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages ]; then
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    72
	mv $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages \
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    73
	   $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/vendor-packages
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    74
fi
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    75
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    76
%clean
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    77
rm -rf $RPM_BUILD_ROOT
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    78
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    79
%changelog
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    80
* Mon Feb 2, 2009 - [email protected]
e793f8954f11 Initial spec file for libproxy
wangke
parents:
diff changeset
    81
- Initial spec.