BuildRoot

Michał Kuratczyk kura w pld.org.pl
Wto, 4 Kwi 2000, 22:27:22 CEST


On Tue, Apr 04, 2000 at 07:52:05PM +0200, Daniel Bauke wrote:
>A to? adapter.awk wzięty ze SPECS w cvs
> Source1:	apache-mod_ssl.conf
~/rpm/SPECS % ./adapter.awk apache-mod_ssl.spec > mod.spec
~/rpm/SPECS % diff -u apache-mod_ssl.spec mod.spec | grep "^[+-]"
--- apache-mod_ssl.spec	Wed Mar 29 01:01:32 2000
+++ mod.spec	Tue Apr  4 20:14:51 2000
-Copyright:	BSD
+######		Unknown group!
+License:	BSD
-BuildRoot:	/tmp/%{name}-root
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-The mod_ssl project provides strong cryptography for the Apache 1.3 webserver 
-via the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) 
-protocols by the help of the Open Source SSL/TLS toolkit OpenSSL, which is 
-based on SSLeay from Eric A. Young and Tim J. Hudson. 
-
-The mod_ssl package was created in April 1998 by Ralf S. Engelschall and was 
-originally derived from software developed by Ben Laurie for use in the 
-Apache-SSL HTTP server project. The mod_ssl package is licensed under a 
-BSD-style licence, which basically means that you are free to get and use it 
+The mod_ssl project provides strong cryptography for the Apache 1.3 webserver
+via the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS
+v1) protocols by the help of the Open Source SSL/TLS toolkit OpenSSL, which
+is based on SSLeay from Eric A. Young and Tim J. Hudson. 
+
+The mod_ssl package was created in April 1998 by Ralf S. Engelschall and was
+originally derived from software developed by Ben Laurie for use in the
+Apache-SSL HTTP server project. The mod_ssl package is licensed under a
+BSD-style licence, which basically means that you are free to get and use it
-Apache 1.3 via les protocoles Secure Sockets Layer (SSL v2/v3) et Transport Layer
-Security (TLS v1) avec l'aide du kit d'outils Open Source SSL/TLS, OpenSSL,
-base sur SSLeay d'Eric A. Young et Tim J. Hudson.
+Apache 1.3 via les protocoles Secure Sockets Layer (SSL v2/v3) et Transport
+Layer Security (TLS v1) avec l'aide du kit d'outils Open Source SSL/TLS,
+OpenSSL, base sur SSLeay d'Eric A. Young et Tim J. Hudson.
+######		Unknown group!
-users on your web server. Typically, your users enroll in your Strong 
+users on your web server. Typically, your users enroll in your Strong
-s'enrolent dans votre Extranet Fort, sous votre controle, a travers le
-Thawte Personal Cert System.
+s'enrolent dans votre Extranet Fort, sous votre controle, a travers le Thawte
+Personal Cert System.
-CFLAGS="$RPM_OPT_FLAGS" ./configure --with-apxs=/usr/sbin/apxs
+CFLAGS="$RPM_OPT_FLAGS" ./configure --with-apxs=%{_sbindir}/apxs
-/usr/sbin/apxs -I/usr/include/openssl/ -L/usr/lib -l ssl -l crypto -c mod_sxnet.c
+%{_sbindir}/apxs -I%{_includedir}/openssl/ -L%{_libdir} -l ssl -l crypto -c mod_sxnet.c
-mkdir -p $RPM_BUILD_ROOT%{_libdir}/apache
+install -d $RPM_BUILD_ROOT%{_libdir}/apache
-install pkg.sslmod/libssl.so $RPM_BUILD_ROOT/usr/lib/apache
-install pkg.contrib/sxnet/mod_sxnet.so $RPM_BUILD_ROOT/usr/lib/apache
-mkdir -p $RPM_BUILD_ROOT/usr/local/ssl/mod_ssl
-install pkg.contrib/*.sh $RPM_BUILD_ROOT/usr/local/ssl/mod_ssl
-mkdir -p $RPM_BUILD_ROOT/etc/httpd/conf
-install $RPM_SOURCE_DIR/httpd.conf.ssl $RPM_BUILD_ROOT/etc/httpd/conf
-install $RPM_SOURCE_DIR/server.crt $RPM_BUILD_ROOT/etc/httpd/conf
-install $RPM_SOURCE_DIR/server.key $RPM_BUILD_ROOT/etc/httpd/conf
-mkdir -p $RPM_BUILD_ROOT/home/httpd/html/ssl-doc
+install pkg.sslmod/libssl.so $RPM_BUILD_ROOT%{_libdir}/apache
+install pkg.contrib/sxnet/mod_sxnet.so $RPM_BUILD_ROOT%{_libdir}/apache
+install -d $RPM_BUILD_ROOT%{_prefix}/local/ssl/mod_ssl
+install pkg.contrib/*.sh $RPM_BUILD_ROOT%{_prefix}/local/ssl/mod_ssl
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf
+install $RPM_SOURCE_DIR/httpd.conf.ssl $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf
+install $RPM_SOURCE_DIR/server.crt $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf
+install $RPM_SOURCE_DIR/server.key $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf
+install -d $RPM_BUILD_ROOT/home/httpd/html/ssl-doc
-mkdir -p $RPM_BUILD_ROOT/home/httpd/html/sxnet
+install -d $RPM_BUILD_ROOT/home/httpd/html/sxnet
-if [ -f /etc/httpd/conf/httpd.conf ] && ! grep -q "^Include.*httpd.conf.ssl" /etc/httpd/conf/httpd.conf; then
-    echo "Include conf/httpd.conf.ssl" >> /etc/httpd/conf/httpd.conf
+if [ -f %{_sysconfdir}/httpd/conf/httpd.conf ] && ! grep -q "^Include.*httpd.conf.ssl" %{_sysconfdir}/httpd/conf/httpd.conf; then
+    echo "Include conf/httpd.conf.ssl" >> %{_sysconfdir}/httpd/conf/httpd.conf
-%config(noreplace) /etc/httpd/conf/httpd.conf.ssl
-%config(noreplace) /etc/httpd/conf/server.crt
-%config(noreplace) /etc/httpd/conf/server.key
+%config(noreplace) %{_sysconfdir}/httpd/conf/httpd.conf.ssl
+%config(noreplace) %{_sysconfdir}/httpd/conf/server.crt
+%config(noreplace) %{_sysconfdir}/httpd/conf/server.key
-/usr/local/ssl/mod_ssl/*.sh
+%{_prefix}/local/ssl/mod_ssl/*.sh
+%defattr(644,root,root,755)
-- don't require openssl-devel
+- don't require openssl-devel


Jak widać wszystko co jest wycinane jest wstawiane zaraz potem, tyle że
sformatowane. Chyba będziecie musieli sami coś z tym zroibć...

-- 
Michał 'kura' Kuratczyk <kura w pld.org.pl>
GC{S,M} d- s+:+ a18 C+++ UL++ L+++ E--- W
P- N++ w-- O- t--- X+ b- DI+ e- h* r++ y?



Więcej informacji o liście dyskusyjnej pld-devel-pl