SPECS: openclipart.spec - redo packaging - dirs belong to common (...
glen
glen at pld-linux.org
Thu Mar 8 03:20:48 CET 2007
Author: glen Date: Thu Mar 8 02:20:48 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- redo packaging - dirs belong to common (-AUTHORS) package
- pointless clipart dir removed
- rel 3
---- Files affected:
SPECS:
openclipart.spec (1.12 -> 1.13)
---- Diffs:
================================================================
Index: SPECS/openclipart.spec
diff -u SPECS/openclipart.spec:1.12 SPECS/openclipart.spec:1.13
--- SPECS/openclipart.spec:1.12 Sat Feb 17 15:08:40 2007
+++ SPECS/openclipart.spec Thu Mar 8 03:20:43 2007
@@ -3,15 +3,14 @@
Summary(pl.UTF-8): Archiwum klipartów, które można używać w dowolny sposób za darmo
Name: openclipart
Version: 0.18
-Release: 2
+Release: 3
Epoch: 0
License: Creative Commons and/or Public Domain
Group: Applications/Graphics
Source0: http://www.openclipart.org/downloads/%{version}/%{name}-%{version}-full.tar.bz2
# Source0-md5: f13a58a7fcab9d8647ea528d28c4b813
URL: http://www.openclipart.org/
-BuildRequires: findutils
-Requires: %{name}-AUTHORS = %{epoch}:%{version}-%{release}
+Requires: %{name}-AUTHORS = %{epoch}:%{version}-%{release}
Obsoletes: openclipart-MISC
Obsoletes: openclipart-action
Obsoletes: openclipart-actions
@@ -78,30 +77,49 @@
%prep
%setup -q -n %{name}-%{version}-full
-%build
-find . -empty -type d -exec rmdir "{}" ";" || :
-
%install
rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT
-:> %{name}-txt.txt
-:> %{name}-svg.txt
-:> %{name}-png.txt
-
-for dir in `find . ! -name '.' -type d -print`; do
- install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/${dir}
- if (install ${dir}/*.svg $RPM_BUILD_ROOT%{_datadir}/%{name}/${dir}); then
- echo "%dir %{_datadir}/%{name}/${dir}" >> %{name}-svg.txt
- echo "%{_datadir}/%{name}/${dir}/*.svg" >> %{name}-svg.txt
- fi
- if (install ${dir}/*.png $RPM_BUILD_ROOT%{_datadir}/%{name}/${dir}); then
- echo "%dir %{_datadir}/%{name}/${dir}" >> %{name}-png.txt
- echo "%{_datadir}/%{name}/${dir}/*.png" >> %{name}-png.txt
- fi
- if (install ${dir}/*.txt $RPM_BUILD_ROOT%{_datadir}/%{name}/${dir}); then
- echo "%{_datadir}/%{name}/${dir}/*.txt" >> %{name}-txt.txt
- fi
-done
+install_data() {
+ echo "Using cp -a$l top copy files"
+ for src in "$@"; do
+ dst=${src#clipart/}
+ echo "- $dst"
+ install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/$dst
+ diradd=0
+ if ls $src/*.svg > /dev/null 2>&1; then
+ diradd=1
+ echo " svg: $dst"
+ cp -a$l $src/*.svg $RPM_BUILD_ROOT%{_datadir}/%{name}/$dst
+ echo "%{_datadir}/%{name}/$dst/*.svg" >> %{name}-svg.txt
+ fi
+ if ls $src/*.png > /dev/null 2>&1; then
+ diradd=1
+ echo " png: $dst"
+ cp -a$l $src/*.png $RPM_BUILD_ROOT%{_datadir}/%{name}/$dst
+ echo "%{_datadir}/%{name}/$dst/*.png" >> %{name}-png.txt
+ fi
+ if ls $src/*.txt > /dev/null 2>&1; then
+ diradd=1
+ echo " txt: $dst"
+ cp -a$l $src/*.txt $RPM_BUILD_ROOT%{_datadir}/%{name}/$dst
+ echo "%{_datadir}/%{name}/$dst/*.txt" >> %{name}-txt.txt
+ fi
+ if [ $diradd = 1 ]; then
+ echo "%dir %{_datadir}/%{name}/$dst" >> %{name}-txt.txt
+ fi
+ done
+}
+
+rm -f %{name}-{txt,svg,png}.txt
+
+# test if we can hardlink -- src and dest on the same partition
+if cp -al README $RPM_BUILD_ROOT/README 2>/dev/null; then
+ l=l
+ rm -f $RPM_BUILD_ROOT/README
+fi
+install_data $(find clipart ! -name clipart -type d)
%clean
rm -rf $RPM_BUILD_ROOT
@@ -114,20 +132,21 @@
%files AUTHORS -f %{name}-txt.txt
%defattr(644,root,root,755)
-%doc README ChangeLog
+%doc AUTHORS README ChangeLog NEWS
%dir %{_datadir}/%{name}
-%dir %{_datadir}/%{name}/clipart
-%dir %{_datadir}/%{name}/clipart/special
-%dir %{_datadir}/%{name}/clipart/special/examples
-%dir %{_datadir}/%{name}/nsis
-%dir %{_datadir}/%{name}/nsis/Licenses
+%dir %{_datadir}/%{name}/special/examples
-%define date %(echo Mon Nov 01 2004)
+%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.13 2007/03/08 02:20:43 glen
+- redo packaging - dirs belong to common (-AUTHORS) package
+- pointless clipart dir removed
+- rel 3
+
Revision 1.12 2007/02/17 14:08:40 megabajt
- release 2
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/openclipart.spec?r1=1.12&r2=1.13&f=u
More information about the pld-cvs-commit
mailing list