]> git.pld-linux.org Git - packages/rpm.git/commitdiff
- release 0.%%{snap}.3
authorArtur Frysiak <artur@frysiak.net>
Tue, 1 Apr 2003 13:24:55 +0000 (13:24 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- arch dependen macros in rpm.platform
- pld specific macros in rpm.macros (concatenated to macros)
- wrappers for {perl,php}.{req,prov} are unused
- python, perl and php macros go to rpm.macros (no reasion to separate it)
- rpm-perlprov-regonly.patch obsoleted by new version of rpm-perl-req-perlfile.patch
- support for php autodeps in internal deps generator
- fix php.{req,prov} to work with filelist on STDIN not at @ARGV
- allow installing this binary rpm by older version of rpm without PayloadPrefix support
- create "empty" macros.{perl,python,php} for compatibility with existing specs
- move librpm* to /lib ( /bin/rpm are no longer static {TODO: move libelf to
  /lib (don't depend on in), move bzip2 lib to /lib})

Changed files:
    rpm.macros -> 1.112

rpm.macros

index 377fc1e9c7491f487749decdcdb0af0a3e63de79..e23caedf059ac557ef1238f9fd2e2d1bb57693f7 100644 (file)
@@ -9,21 +9,6 @@
 %_fixgroup       true
 %_fixperms             %{__chmod} -Rf @FIXPERMS@
 %_topdir         %(echo $HOME)/rpm
-%_exec_prefix    %{_prefix}
-%_bindir         %{_exec_prefix}/bin
-%_sbindir        %{_exec_prefix}/sbin
-%_libexecdir     %{_exec_prefix}/lib
-%_datadir        %{_prefix}/share
-%_sharedstatedir /var/lib
-%_lib            lib
-%_libdir         %{_exec_prefix}/%{_lib}
-%_includedir     %{_prefix}/include
-%_oldincludedir  /usr/include
-%_sysconfdir     /etc
-%_localstatedir  /var
-%_infodir        /usr/share/info
-%_mandir         %{_prefix}/share/man
-%_defaultdocdir  %{_usr}/share/doc
 #-----------------------------------------------------------------
 # CFLAGS and LDFLAGS used to build
 
@@ -324,3 +309,37 @@ fi \
 %___emacs_lispdir_helper  -batch -q -eval '(while load-path (princ (concat (car load-path) "\\n")) (setq load-path (cdr load-path)))' 2> /dev/null|sed -n '/\\(.*\\/x\\?emacs\\/site-lisp\\)\\/\\?$/{s,,\\1,p;q;}'
 %_emacs_lispdir %(emacs %___emacs_lispdir_helper)
 %_xemacs_lispdir %(xemacs %___emacs_lispdir_helper)
+
+%__php_provides        @RPMCONFIGDIR@/php.prov
+%__php_requires @RPMCONFIGDIR@/php.req
+
+# Perl specific macro definitions.
+%define                perl_privlib    %(eval "`%{__perl} -V:installprivlib`"; echo $installprivlib)
+%define                perl_archlib    %(eval "`%{__perl} -V:installarchlib`"; echo $installarchlib)
+%define                perl_vendorlib  %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)
+%define                perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)
+%define                perl_sitelib    %(eval "`%{__perl} -V:installsitelib`"; echo $installsitelib)
+%define                perl_sitearch   %(eval "`%{__perl} -V:installsitearch`"; echo $installsitearch)
+
+%define                php_pear_dir    %{_datadir}/pear
+
+# Python specific macro definitions.
+# python main version
+%define py_ver         %(echo `python -c "import sys; print sys.version[:3]"`)
+
+# directories
+%define py_prefix      %(echo `python -c "import sys; print sys.prefix"`)
+%define py_libdir      %{py_prefix}/lib/python%{py_ver}
+%define py_incdir      /usr/include/python%{py_ver}
+%define py_sitedir     %{py_libdir}/site-packages
+%define py_dyndir      %{py_libdir}/lib-dynload
+
+# pure python modules compilation
+%define py_comp        python -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])"
+
+%define py_ocomp       python -O -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])"
+
+# Software written in Python language require Python with main version
+# unchanged
+%define pyrequires_eq() Requires:       %1 >= %py_ver %1 < %(echo `python -c "import sys; import string; ver=sys.version[:3].split('.'); ver[1]=str(int(ver[1])+1); print string.join(ver, '.')"`)
+
This page took 0.174746 seconds and 4 git commands to generate.