aboutsummaryrefslogtreecommitdiff
path: root/id3lib.spec.in
diff options
context:
space:
mode:
Diffstat (limited to 'id3lib.spec.in')
-rw-r--r--id3lib.spec.in192
1 files changed, 192 insertions, 0 deletions
diff --git a/id3lib.spec.in b/id3lib.spec.in
new file mode 100644
index 0000000..8a77aa0
--- /dev/null
+++ b/id3lib.spec.in
@@ -0,0 +1,192 @@
+# $Id: id3lib.spec.in,v 1.27 2002/11/02 18:03:27 t1mpy Exp $
+
+%define name @PACKAGE@
+%define version @VERSION@
+%define release 1
+%define prefix /usr
+
+Name: %{name}
+Version: %{version}
+Release: %{release}
+Summary: A software library for manipulating ID3v1 and ID3v2 tags.
+Source: http://download.sourceforge.net/id3lib/%{name}-%{version}.tar.gz
+URL: http://id3lib.sourceforge.net
+Group: System Environment/Libraries
+BuildRoot: %{_tmppath}/%{name}-buildroot
+Copyright: LGPL
+Prefix: %{_prefix}
+Docdir: %{prefix}/doc
+Requires: zlib
+
+%description
+This package provides a software library for manipulating ID3v1 and ID3v2 tags.
+It provides a convenient interface for software developers to include
+standards-compliant ID3v1/2 tagging capabilities in their applications.
+Features include identification of valid tags, automatic size conversions,
+(re)synchronisation of tag frames, seamless tag (de)compression, and optional
+padding facilities. Additionally, it can tell mp3 header info, like bitrate etc.
+
+%package devel
+Summary: Headers for developing programs that will use id3lib
+Group: Development/Libraries
+Requires: %{name}
+
+%description devel
+This package contains the headers that programmers will need to develop
+applications which will use id3lib, the software library for ID3v1 and ID3v2
+tag manipulation.
+
+%package doc
+Summary: Documentation for developing programs that will use id3lib
+Group: Documentation
+
+%description doc
+This package contains the documentation of the id3lib API that programmers will
+need to develop applications which will use id3lib, the software library for ID3v1
+and ID3v2 tag manipulation.
+
+%package examples
+Summary: Example applications that make use of the id3lib library
+Group: Applications/File
+Requires: %{name}
+
+%description examples
+This package contains simple example applications that make use of id3lib, a
+software library for ID3v1 and ID3v2 tag manipulation.
+
+%prep
+%setup -q
+
+%build
+
+CXXFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%prefix --enable-debug=no
+
+%ifnarch noarch
+
+uname -a|grep SMP && make -j 2 || make
+
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%ifnarch noarch
+
+make prefix=$RPM_BUILD_ROOT%{prefix} install
+
+%else
+
+make docs
+
+# strip down the doc and examples directories so we can copy w/impunity
+for i in doc/ examples/; do \
+ find $i \
+ \( -name 'Makefile*' -or \
+ -name '*.ps.gz' -or \
+ -name '*.pdf' \
+ \) -exec rm {} \; ; done
+
+%endif
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%ifnarch noarch
+
+%files
+%defattr(-, root, root)
+%doc AUTHORS COPYING ChangeLog HISTORY NEWS README THANKS TODO
+%{prefix}/lib/*.so.*
+
+%files devel
+%defattr(-, root, root)
+%doc AUTHORS COPYING ChangeLog HISTORY NEWS README THANKS TODO
+%{prefix}/include/id3*.h
+%{prefix}/include/id3
+%{prefix}/lib/*.la
+%{prefix}/lib/*.a
+%{prefix}/lib/*.so
+
+%files examples
+%defattr(-, root, root)
+%doc AUTHORS COPYING ChangeLog HISTORY NEWS README THANKS TODO
+%{prefix}/bin/id3*
+
+%else
+
+%files doc
+%defattr(-, root, root)
+%doc AUTHORS COPYING ChangeLog HISTORY NEWS README THANKS TODO
+%doc doc/*.* doc/@DOX_DIR_HTML@ examples
+
+%endif
+
+%changelog
+* Sat Sep 08 2001 Cedric Tefft <cedric@earthling.net> 3.8.0pre2
+- Version 3.8.0pre2
+
+* Mon Nov 20 2000 Scott Thomas Haug <scott@id3.org> 3.8.0pre1-1
+- Version 3.8.0pre1
+
+* Thu Sep 14 2000 Scott Thomas Haug <scott@id3.org> 3.7.13-1
+- Version 3.7.13
+
+* Sat Aug 26 2000 Scott Thomas Haug <scott@id3.org> 3.7.12-2
+- Removed -mpreferred-stack-boundary option from RPM_OPT_FLAGS for RedHat 6.2
+
+* Fri Jul 07 2000 Scott Thomas Haug <scott@id3.org> 3.7.12-1
+- Version 3.7.12
+
+* Fri Jul 05 2000 Scott Thomas Haug <scott@id3.org> 3.7.11-1
+- Version 3.7.11
+
+* Fri Jun 23 2000 Scott Thomas Haug <scott@id3.org> 3.7.10-1
+- Version 3.7.10
+
+* Wed May 24 2000 Scott Thomas Haug <scott@id3.org> 3.7.9-1
+- Version 3.7.9
+
+* Wed May 10 2000 Scott Thomas Haug <scott@id3.org> 3.7.8-1
+- Version 3.7.8
+
+* Wed May 10 2000 Scott Thomas Haug <scott@id3.org> 3.7.7-1
+- Version 3.7.7
+
+* Wed May 03 2000 Scott Thomas Haug <scott@id3.org> 3.7.6-1
+- Version 3.7.6
+
+* Fri Apr 28 2000 Scott Thomas Haug <scott@id3.org> 3.7.5-1
+- Version 3.7.5
+
+* Wed Apr 26 2000 Scott Thomas Haug <scott@id3.org> 3.7.4-1
+- Version 3.7.4
+
+* Mon Apr 24 2000 Scott Thomas Haug <scott@id3.org> 3.7.3-1
+- Version 3.7.3
+- Added explicit RPM_OPT_FLAGS def based on arch, since -fno-exceptions and
+ -fno-rtti are part of the default flags in rpmrc and we need both exceptions
+ and rtti (exceptions uses rtti)
+
+* Fri Apr 21 2000 Scott Thomas Haug <scott@id3.org> 3.7.2-1
+- Version 3.7.2
+- More conditional blocks for noarch
+- More thorough cleaning of files for documentation
+- Updated html directory
+
+* Thu Apr 20 2000 Scott Thomas Haug <scott@id3.org> 3.7.1-2
+- Fixed date of changelog entry for 3.7.1-1
+- Added conditional blocks so docs only get built for noarch target
+
+* Wed Apr 19 2000 Scott Thomas Haug <scott@id3.org> 3.7.1-1
+- Version 3.7.1
+- Removed zlib-devel requirement from devel
+- Added doc package to distribute documentation
+- Added examples package to distribute binary examples (id3tag, id3info, ...)
+- Moved doc/ and examples/ source files from devel to doc package
+
+* Mon Apr 17 2000 Scott Thomas Haug <scott@id3.org> 3.7.0-1
+- First (s)rpm build