]> git.pld-linux.org Git - packages/apache-mod_xslt2.git/blob - apache-mod_xslt2.spec
- added
[packages/apache-mod_xslt2.git] / apache-mod_xslt2.spec
1 %define         mod_name        xslt
2 %define         apxs            /usr/sbin/apxs
3 Summary:        Module to serve XML based content
4 Summary(pl):    Modu³ do udostêpniania dokumentów XML
5 Name:           apache-mod_%{mod_name}2
6 Version:        1.3.5
7 Release:        1
8 %define snapdate 2004080100
9 License:        GPL
10 Group:          Networking/Daemons
11 Source0:        http://www.mod-xslt2.com/software/archive/%{snapdate}/modxslt-%{snapdate}.tar.gz
12 # Source0-md5:  5d7f607679a1ffb5dad48a93e655e8ff
13 Source1:        %{name}.conf
14 Patch0:         %{name}-makefile.patch
15 URL:            http://www.mod-xslt2.com/
16 BuildRequires:  %{apxs}
17 BuildRequires:  apache-devel
18 BuildRequires:  sablotron-devel
19 Requires(post,preun):   %{apxs}
20 Requires:       expat
21 Requires:       sablotron
22 Conflicts:      apache-mod_xslt
23 Obsoletes:      apache-mod_xslt
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR)
27 %define         _sysconfdir     /etc/httpd
28
29 %description
30 mod_xslt is a simple Apache module to serve XML based content. Data is
31 stored in XML files on the server. The user requests the XML file and
32 the translation method via a url such as this:
33 http://localhost/sourcefile.html. The module will parse this URL into
34 a XML source file and an XSL source file. In the example above, the
35 XML file will be sourcefile.xml. The module will open sourcefile.xml
36 and determine its DOCTYPE. Based on the DOCTYPE, the XSL file will be
37 opened. Should the DOCTYPE be "tutorial", the XSL file opened would be
38 tutorial_html.xsl. The content-type returned to the browser is
39 text/html. The translation occurs transparently to the user.
40
41 %description -l pl
42 mod_xslt jest prostym modu³em Apache do udostêpniania dokumentów XML.
43 Dane s± zapisane w plikach XML na serwerze. U¿ytkownik ¿±da pliku XML
44 i t³maczenia poprzez URL w stylu http://localhost/sourcefile.html.
45 Modu³ zamienia ten URL na pliki ¼ród³owe XML i XSL. W tym przyk³adzie
46 plikiem XML bêdzie sourcefile.xml. Modu³ otworzy plik sourcefile.xml i
47 okre¶li DOCTYPE, na podstawie którego otworzy odpowiedni plik XSL.
48 Je¿eli DOCTYPE jest "tutorial", plikiem XSL bêdzie tutorial_html.xsl.
49 Nastêpnie modu³ dokona przetwarzania pliku XML za pomoc± arkusza XSLT
50 i zwróci przegl±darce powsta³y w ten sposób text/html. Ca³y proces
51 odbywa siê w sposób niewidoczny dla u¿ytkownika.
52
53 %package devel
54 Summary:        development headers for mod_xslt2
55 Group:  Development/Libraries
56
57 %description devel
58 development headers for mod_xslt2.
59
60 %package static
61 Summary:        static libraries for mod_xslt2
62 Group:  Development/Libraries
63
64 %description static
65 static libraries for mod_xslt2.
66
67 %prep
68 %setup -q -n mod%{mod_name}-%{snapdate}
69 %patch0 -p1
70
71 %build
72 %configure
73 %{__make} APXS=%{apxs}
74
75 %install
76 rm -rf $RPM_BUILD_ROOT
77 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}/httpd.conf}
78
79 %{__make} install DESTDIR=$RPM_BUILD_ROOT
80
81 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf/70_mod_xslt2.conf
82
83 %clean
84 rm -rf $RPM_BUILD_ROOT
85
86 %post
87 ldconfig
88 if [ -f /var/lock/subsys/httpd ]; then
89         /etc/rc.d/init.d/httpd restart 1>&2
90 fi
91
92 %preun
93 if [ "$1" = "0" ]; then
94         if [ -f /var/lock/subsys/httpd ]; then
95                 /etc/rc.d/init.d/httpd restart 1>&2
96         fi
97 fi
98 ldconfig
99
100 %files
101 %defattr(644,root,root,755)
102 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd.conf/*
103 %attr(755,root,root) %{_pkglibdir}/*
104 %{_libdir}/libmodxslt0.so.0.0.0
105
106 %files devel
107 %{_bindir}/*
108 %{_includedir}/modxslt0/*.h
109 %{_libdir}/*.la
110
111 %files static
112 %{_libdir}/*.a
This page took 0.095854 seconds and 3 git commands to generate.