1 Summary: PLD rpm builder environment
2 Summary(pl): ¦rodowisko budowniczego pakietów dla PLD
8 Group: Development/Building
9 Source0: %{name}.new-%{_snap}.tar.bz2
10 # Source0-md5: 935e8edd4613686cfc88b793bfb6a6b6
11 URL: http://cvs.pld-linux.org/cgi-bin/cvsweb/pld-builder.new/
13 Requires: python-pld-builder = %{version}-%{release}
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17 %define _sysconfdir /etc/pld-builder
18 %define _datadir /usr/share/%{name}
21 PLD rpm builder environment. This is the freshest "new" builder.
23 Other new and older attempts can be found from:
24 http://cvs.pld-linux.org/cgi-bin/cvsweb/pld-builder/
25 http://cvs.pld-linux.org/cgi-bin/cvsweb/pld-builder.old/
26 http://cvs.pld-linux.org/cgi-bin/cvsweb/builder_ng/
29 ¦rodowisko budowniczego pakietów dla PLD.
31 %package -n python-pld-builder
33 Group: Development/Building
34 %pyrequires_eq python-modules
36 %description -n python-pld-builder
37 PLD Builder python code.
40 Summary: PLD Builder client
41 Group: Development/Building
45 This is the client to send build requests to builders, it is usually
46 referred as STBR (Send To Builder Request).
49 %setup -q -n %{name}.new
52 s,~/pld-builder.new/,%{_sharedstatedir}/%{name}/,
53 /^conf_dir/s,=.*,= "%{_sysconfdir}/",
61 rm -rf $RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT%{_bindir}
64 install client/make-request.sh $RPM_BUILD_ROOT%{_bindir}/%{name}-make-request
67 install -d $RPM_BUILD_ROOT%{py_scriptdir}/PLD_Builder
68 cp -a PLD_Builder/*.py[co] $RPM_BUILD_ROOT%{py_scriptdir}/PLD_Builder
71 install -d $RPM_BUILD_ROOT%{_sysconfdir}
72 cp -a config/{rsync-passwords,*.conf} $RPM_BUILD_ROOT%{_sysconfdir}
73 install -d $RPM_BUILD_ROOT%{_datadir}/{bin,admin}
76 # s,cd ~/pld-builder.new,cd %{py_scriptdir},
77 /cd ~\/pld-builder.new/d
78 s,python \(PLD_Builder.*.py\),python %{py_scriptdir}/\1c,
79 ' $a > $RPM_BUILD_ROOT%{_datadir}/bin/$(basename $a)
81 cp -a admin/*.sh $RPM_BUILD_ROOT%{_datadir}/admin
84 install -d $RPM_BUILD_ROOT%{_sharedstatedir}/%{name}/{spool/{builds,ftp},lock,www/{s,}rpms}
87 rm -rf $RPM_BUILD_ROOT
90 %defattr(644,root,root,755)
94 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*
98 %attr(755,root,root) %{_datadir}/bin/*
99 %dir %{_datadir}/admin
100 %attr(755,root,root) %{_datadir}/admin/*
102 %dir %{_sharedstatedir}/%{name}
103 %dir %{_sharedstatedir}/%{name}/spool
104 %dir %{_sharedstatedir}/%{name}/spool/builds
105 %dir %{_sharedstatedir}/%{name}/spool/ftp
106 %dir %{_sharedstatedir}/%{name}/lock
107 %dir %{_sharedstatedir}/%{name}/www
108 %dir %{_sharedstatedir}/%{name}/www/rpms
109 %dir %{_sharedstatedir}/%{name}/www/srpms
112 %defattr(644,root,root,755)
113 %attr(755,root,root) %{_bindir}/%{name}-make-request
115 %files -n python-pld-builder
116 %defattr(644,root,root,755)
117 %{py_scriptdir}/PLD_Builder