pkgbuild/pkgbuild.spec
changeset 1 b967c1549045
parent 0 9673581c82b4
child 2 703a514d2a12
equal deleted inserted replaced
0:9673581c82b4 1:b967c1549045
    15 
    15 
    16 %define srcname pkgbuild
    16 %define srcname pkgbuild
    17 %define _pkg_docdir %_docdir/%srcname
    17 %define _pkg_docdir %_docdir/%srcname
    18 
    18 
    19 Name:         SFEpkgbuild
    19 Name:         SFEpkgbuild
    20 #IPS_Package_Name: package/pkgbuild
    20 IPS_Package_Name: package/pkgbuild
    21 License:      GPL
    21 License:      GPL
    22 Group:        Development/Tools/Other
    22 Group:        Development/Tools
    23 URL:	      http://pkgbuild.sourceforge.net/
    23 URL:	      http://pkgbuild.sourceforge.net/
    24 Version:      1.3.103
    24 Version:      1.3.103
    25 Release:      1
    25 Release:      2
    26 BuildArch:    noarch
    26 BuildArch:    noarch
    27 Vendor:	      OpenSolaris Community
    27 Vendor:	      OpenSolaris Community
    28 Summary:      pkgbuild - rpmbuild-like tool for building Solaris packages
    28 Summary:      rpmbuild-like tool for building Solaris packages
    29 Source:      http://prdownloads.sourceforge.net/pkgbuild/pkgbuild-%{version}.tar.bz2
    29 Source:       http://prdownloads.sourceforge.net/pkgbuild/pkgbuild-%{version}.tar.bz2
    30 #Source:       http://opensolaris-lang.googlecode.com/files/pkgbuild-%{version}pre.tar.bz2
    30 
    31 # First three patches are taken from oi-cbe
    31 # First three patches are taken from oi-cbe
    32 Patch1:       pkgbuild-01-add-unknown-dependencies.patch
    32 Patch1:       pkgbuild/pkgbuild-01-add-unknown-dependencies.patch
    33 Patch2:       pkgbuild-02-nopkg.patch
    33 Patch2:       pkgbuild/pkgbuild-02-nopkg.patch
    34 Patch3:       pkgbuild-03-forcefully-copy-docs.patch
    34 Patch3:       pkgbuild/pkgbuild-03-forcefully-copy-docs.patch
    35 # Next three patches are taken from here:
    35 # Next three patches are taken from here:
    36 # http://solaris.bionicmutton.org/hg/kde4-specs-460/file/d57ba60c50da/setup/common/patches
    36 # http://solaris.bionicmutton.org/hg/kde4-specs-460/file/d57ba60c50da/setup/common/patches
    37 Patch4:       pkgbuild/pkgbuild-patchdir.diff
    37 Patch4:       pkgbuild/pkgbuild-04-patchdir.diff
    38 #Patch2:       pkgbuild/pkgbuild-postprocess-debug-separate.diff
    38 #Patch2:       pkgbuild/pkgbuild-postprocess-debug-separate.diff
    39 #Patch3:       pkgbuild/pkgbuild-local.diff
    39 #Patch3:       pkgbuild/pkgbuild-local.diff
    40 Patch5:       pkgbuild/pkgbuild-xz.diff
    40 Patch5:       pkgbuild/pkgbuild-05-xz.diff
       
    41 Patch6:       pkgbuild/distro-redefine-tags.diff
       
    42 Patch7:       pkgbuild/no-source-packages.diff
    41 BuildRoot:    %{_tmppath}/%{name}-%{version}-build
    43 BuildRoot:    %{_tmppath}/%{name}-%{version}-build
    42 
    44 
    43 %if %_is_pkgbuild
    45 %if %_is_pkgbuild
    44 #SUNW_Pkg:                  SFpkgbuild
    46 #SUNW_Pkg:                  SFpkgbuild
    45 SUNW_MaxInst:              1000
    47 SUNW_MaxInst:              1000
    79 #%patch2 -p1
    81 #%patch2 -p1
    80 # patch for publishing to a local repository via the file protocol
    82 # patch for publishing to a local repository via the file protocol
    81 #%patch3
    83 #%patch3
    82 # patch to make pkgbuild recognize xz compressed archives
    84 # patch to make pkgbuild recognize xz compressed archives
    83 %patch5
    85 %patch5
       
    86 %patch6 -p1
       
    87 # stop pkgtool from building source packages
       
    88 # Originally, pkgtool called pkgbuild with -bb, not -ba. Really, an option controlling this should be added.
       
    89 %patch7 -p1
    84 
    90 
    85 %build
    91 %build
    86 ./configure --prefix=%{pkgbuild_prefix} --docdir=%_docdir/%srcname
    92 ./configure --prefix=%{pkgbuild_prefix} --docdir=%_docdir/%srcname
    87 #./configure --prefix=%{pkgbuild_prefix}
    93 #./configure --prefix=%{pkgbuild_prefix}
    88 make
    94 make
   103 %attr (0755, root, bin) %{_libdir}
   109 %attr (0755, root, bin) %{_libdir}
   104 %{_datadir}/%{srcname}
   110 %{_datadir}/%{srcname}
   105 %{_mandir}
   111 %{_mandir}
   106 
   112 
   107 %changelog
   113 %changelog
       
   114 * Wed Jun 22 2011 - Alex Viskovatoff <[email protected]>
       
   115 - get ips_package_name from packages.xml
       
   116 - stop pkgtool from building source packages
   108 * Sun Apr 10 2011 - Alex Viskovatoff <[email protected]>
   117 * Sun Apr 10 2011 - Alex Viskovatoff <[email protected]>
   109 - add patches from oi-cbe, rearranging patches
   118 - add patches from oi-cbe, rearranging patches
   110 * Sat Apr  2 2011 - Alex Viskovatoff <[email protected]>
   119 * Sat Apr  2 2011 - Alex Viskovatoff <[email protected]>
   111 - bump to 1.3.104 pre-release, creating a custom tarball with ./configure in it
   120 - bump to 1.3.104 pre-release, creating a custom tarball with ./configure in it
   112 - disable patches 2 and 3, since we don't use their functionality
   121 - disable patches 2 and 3, since we don't use their functionality