2 # - bashism: Requires: /bin/bash
5 %define ver %(echo %{version} | tr . _)
6 Summary: Data Crow is a movie, video, book, software, and music cataloguer/database
11 Group: X11/Applications
12 URL: http://www.datacrow.net/
13 Source0: http://downloads.sourceforge.net/datacrow/%{name}_%{ver}_source.zip
14 # Source0-md5: 48530322114dc028457a31f6699654f2
16 Source2: %{name}.desktop
17 #BuildRequires: JTattoo
21 BuildRequires: dos2unix
24 #BuildRequires: fop-javadoc
25 BuildRequires: jakarta-commons-io
26 #BuildRequires: jaudiotagger
27 BuildRequires: java-commons-codec
28 BuildRequires: java-commons-logging
29 BuildRequires: java-cup
30 #BuildRequires: java-devel-openjdk
31 BuildRequires: java-hsqldb
32 BuildRequires: java-log4j
33 BuildRequires: java-xalan
34 #BuildRequires: java-xerces
35 BuildRequires: java-xml-commons
36 BuildRequires: jdk >= 1.6
37 BuildRequires: jpackage-utils
38 #BuildRequires: liquidlnf
39 #BuildRequires: metadata-extractor
40 #BuildRequires: servletapi5
42 #BuildRequires: update-alternatives
43 #BuildRequires: xalan-j2-xsltc
44 #BuildRequires: xmlbeans
48 Requires: jakarta-commons-io
49 #Requires: jaudiotagger
50 Requires: java-commons-codec
51 Requires: java-commons-logging
56 Requires: jpackage-utils
60 #Requires: metadata-extractor
61 #Requires: xalan-j2-xsltc
62 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65 Always wanted to manage all your collections in one product? You want
66 a product you can customize to your needs? Your search ends here!
67 Using Data Crow allows you to create a huge database containing all
70 A lot of work? No! Data Crow retrieves information from the web for
71 you. Including front covers, screenshots and links to the online
74 Data Crow is a movie, video, book, software, and music cataloguer
75 database. It uses freeDB, Amazon, and IMDB Web services. It is highly
76 customizable, easy to use, and feature rich. It has PDF reporting. It
77 supports DVDs, audio CDs, and many audio and video file formats.
80 Summary: Webmodule for datacrow
81 Group: X11/Applications/Multimedia
82 Requires: %{name} = %{version}-%{release}
84 %description webmodule
85 Webmodule for datacrow.
87 The web module allows multiple users to connect to one Data Crow
88 instance remotely at the same time.
95 %{__cc} %{rpmcxxflags} %{rpmcflags} %{rpmldflags} -o discid plugins/discid/linux/discid.c
97 export LC_ALL=en_US # source code not US-ASCII
99 -Dfile.encoding=iso-8859-1
102 rm -rf $RPM_BUILD_ROOT
104 install -d $RPM_BUILD_ROOT%{_bindir}
105 install -p discid $RPM_BUILD_ROOT%{_bindir}
108 install -d $RPM_BUILD_ROOT%{_javadir}/%{name}
109 cp -p %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}
112 install -d $RPM_BUILD_ROOT%{_javadir}/%{name}/lib
113 cp -p lib/*.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/lib
114 for i in chart html jetty laf pdf xml; do
115 install -d $RPM_BUILD_ROOT%{_javadir}/%{name}/lib/$i
116 cp -p lib/$i/*.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/lib/$i
120 install -d $RPM_BUILD_ROOT%{_javadir}/%{name}/plugins
121 cp -p plugins/*.class $RPM_BUILD_ROOT%{_javadir}/%{name}/plugins
123 # services, resources, icons, help, ..
124 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
125 for i in help icons modules reports resources webapp services upgrade; do
126 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/$i
127 cp -a $i $RPM_BUILD_ROOT%{_datadir}/%{name}
129 rm -r $RPM_BUILD_ROOT%{_datadir}/%{name}/webapp/datacrow/WEB-INF/src
130 cp -p *.properties $RPM_BUILD_ROOT%{_datadir}/%{name}
133 install -d $RPM_BUILD_ROOT%{_bindir}
134 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
137 install -d $RPM_BUILD_ROOT%{_pixmapsdir}
138 cp -p $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/%{name}.png $RPM_BUILD_ROOT%{_pixmapsdir}
141 install -d $RPM_BUILD_ROOT%{_desktopdir}
142 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
145 rm -rf $RPM_BUILD_ROOT
148 %defattr(644,root,root,755)
150 %attr(755,root,root) %{_bindir}/datacrow
151 %attr(755,root,root) %{_bindir}/discid
153 %dir %{_javadir}/%{name}
154 %{_javadir}/%{name}/*.jar
155 %dir %{_javadir}/%{name}/lib
156 %{_javadir}/%{name}/lib/*.jar
157 %{_javadir}/%{name}/lib/html
158 %dir %{_javadir}/%{name}/lib/pdf
159 %{_javadir}/%{name}/lib/pdf/*.jar
160 %dir %{_javadir}/%{name}/lib/xml
161 %{_javadir}/%{name}/lib/xml/*.jar
162 %dir %{_javadir}/%{name}/lib/chart
163 %{_javadir}/%{name}/lib/chart/*.jar
164 %dir %{_javadir}/%{name}/lib/laf
165 %{_javadir}/%{name}/lib/laf/*.jar
166 %dir %{_javadir}/%{name}/plugins
167 %{_javadir}/%{name}/plugins/*.class
169 %dir %{_datadir}/%{name}
170 %{_datadir}/%{name}/*.properties
171 %dir %{_datadir}/%{name}/help
172 %{_datadir}/%{name}/help/*
173 %dir %{_datadir}/%{name}/icons
174 %{_datadir}/%{name}/icons/*
175 %dir %{_datadir}/%{name}/modules
176 %{_datadir}/%{name}/modules/.*
177 %{_datadir}/%{name}/modules/*
178 %dir %{_datadir}/%{name}/reports
179 %{_datadir}/%{name}/reports/*
180 %dir %{_datadir}/%{name}/resources
181 %{_datadir}/%{name}/resources/*.txt
182 %{_datadir}/%{name}/resources/*.properties
183 #%dir %{_datadir}/%{name}/themes
184 #%{_datadir}/%{name}/themes/*.zip
185 %dir %{_datadir}/%{name}/upgrade
186 %{_datadir}/%{name}/upgrade/*
187 %{_desktopdir}/*.desktop
190 # datacrow wants to control services ...
191 %defattr(664,root,users,775)
192 %dir %{_datadir}/%{name}/services
193 %{_datadir}/%{name}/services/*.jar
196 %defattr(644,root,root,755)
197 #%doc readme/webmodule/*.txt
198 %dir %{_javadir}/%{name}/lib/jetty
199 %{_javadir}/%{name}/lib/jetty/*.jar
200 %dir %{_datadir}/%{name}/webapp
201 %{_datadir}/%{name}/webapp/*