[taglib] 1.8-3.20121215git

Rex Dieter rdieter at fedoraproject.org
Sat Dec 15 18:42:54 UTC 2012


commit 6e3fb8c6262229254c2120d2c8651285abe21f66
Author: Rex Dieter <rdieter at math.unl.edu>
Date:   Sat Dec 15 12:42:50 2012 -0600

    1.8-3.20121215git
    
    - 20121215git snapshot
    - .spec cleanup

 .gitignore         |    1 +
 sources            |    2 +-
 taglib-snapshot.sh |   14 ++++++++++
 taglib-svn.sh      |    9 -------
 taglib.spec        |   69 +++++++++++++++++++--------------------------------
 5 files changed, 42 insertions(+), 53 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 6b3e2f6..b67fbec 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 /taglib-1.7.2.tar.gz
 /taglib-1.8.tar.gz
+/taglib-1.8-20121215git.tar.gz
diff --git a/sources b/sources
index 57f177f..a7a3800 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-dcb8bd1b756f2843e18b1fdf3aaeee15  taglib-1.8.tar.gz
+2ee8f2f055d496e112a380a445bd7e3a  taglib-1.8-20121215git.tar.gz
diff --git a/taglib-snapshot.sh b/taglib-snapshot.sh
new file mode 100755
index 0000000..96ed772
--- /dev/null
+++ b/taglib-snapshot.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+#if [ -d taglib ]; then
+#  echo "Remove the \"taglib\" directory first !"
+#  exit 1
+#fi
+
+SNAP="$(date +%Y%m%d)git"
+VERSION=1.8
+
+git clone https://github.com/taglib/taglib.git
+pushd taglib >& /dev/null
+git archive --prefix=taglib-${VERSION}/ master | gzip -9 > ../taglib-${VERSION}-${SNAP}.tar.gz
+popd >& /dev/null
diff --git a/taglib.spec b/taglib.spec
index aed187b..368fb00 100644
--- a/taglib.spec
+++ b/taglib.spec
@@ -1,29 +1,25 @@
 
-# Fedora cvs admin requests for taglib: http://bugzilla.redhat.com/418271
-
 %bcond_without tests
-
-%if %{with tests}
-%global buildtests -DBUILD_TESTS=ON
-%endif
-
 %bcond_without doc
 %global apidocdir __api-doc_fedora
 
+%define snap 20121215git
+
 Name:       taglib	
-Version:    1.8
-Release:    2%{?dist}
 Summary:    Audio Meta-Data Library
+Version:    1.8
+Release:    3.%{snap}%{?dist}
 
-Group: 	    System Environment/Libraries
 License:    LGPLv2
-#URL:       http://developer.kde.org/~wheeler/taglib.html
-URL:        http://launchpad.net/taglib
+#URL:       http://launchpad.net/taglib
+URL:        http://taglib.github.com/
+%if 0%{?snap:1}
+Source0:    taglib-%{version}-%{snap}.tar.gz
+%else
 Source0:    https://github.com/downloads/taglib/taglib/taglib-%{version}%{?pre}.tar.gz
-#Source0:   taglib-%{svn}.tar.gz
-# The svn tarball is generated with the following script
-Source1:    taglib-svn.sh
-BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+%endif
+# The snapshot tarballs generated with the following script:
+Source1:    taglib-snapshot.sh
 
 # http://bugzilla.redhat.com/343241
 # try 1, use pkg-config
@@ -31,9 +27,6 @@ Patch1:     taglib-1.5b1-multilib.patch
 # try 2, kiss omit -L%_libdir
 Patch2:     taglib-1.5rc1-multilib.patch
 
-## upstreamable patches
-Patch50: taglib-1.8-version.patch
-
 BuildRequires: cmake
 BuildRequires: pkgconfig
 BuildRequires: zlib-devel
@@ -45,33 +38,24 @@ BuildRequires: doxygen
 BuildRequires: graphviz
 %endif
 
-
 %description
 TagLib is a library for reading and editing the meta-data of several
 popular audio formats. Currently it supports both ID3v1 and ID3v2 for MP3
 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC,
 Speex, WavPack, TrueAudio files, as well as APE Tags.
 
-%if %{with doc}
 %package doc
 Summary: API Documentation for %{name}
-Group: Documentation
-%if 0%{?fedora} > 9 || 0%{?rhel} > 5
 BuildArch: noarch
-%endif
 %description doc
 This is API documentation generated from the TagLib source code.
-%endif
 
 %package devel
 Summary: Development files for %{name} 
-Group:	 Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: pkgconfig
+Requires: %{name}%{?_isa} = %{version}-%{release}
 %if ! %{with doc}
 Obsoletes: %{name}-doc
 %endif
-
 %description devel
 Files needed when building software with %{name}.
 
@@ -82,14 +66,13 @@ Files needed when building software with %{name}.
 # patch1 not applied
 ## omit for now
 %patch2 -p1 -b .multilib
-%patch50 -p1 -b .version
 
 
 %build
 mkdir -p %{_target_platform}
 pushd %{_target_platform}
 %{cmake} \
-  %{?buildtests} \
+  %{?with_tests:-DBUILD_TESTS:BOOL=ON} \
   ..
 popd
 
@@ -101,8 +84,6 @@ make docs -C %{_target_platform}
 
 
 %install
-rm -rf %{buildroot}
-
 make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
 
 %if %{with doc}
@@ -112,28 +93,27 @@ ln -s html/index.html %{apidocdir}
 find %{apidocdir} -name '*.md5' | xargs rm -fv
 %endif
 
-%if %{with tests}
+
 %check
-ln -s ../../tests/data %{_target_platform}/tests/
-LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH make check -C %{_target_platform}
+export PKG_CONFIG_PATH=%{buildroot}%{_datadir}/pkgconfig:%{buildroot}%{_libdir}/pkgconfig
+test "$(pkg-config --modversion taglib)" = "%{version}.0"
+test "$(pkg-config --modversion taglib_c)" = "%{version}.0"
+%if %{with tests}
+#ln -s ../../tests/data %{_target_platform}/tests/
+#LD_LIBRARY_PATH=%{buildroot}%{_libdir}:$LD_LIBRARY_PATH \
+make check -C %{_target_platform}
 %endif
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 %files
-%defattr(-,root,root,-)
 %doc AUTHORS COPYING.LGPL NEWS
 %{_libdir}/libtag.so.1*
 %{_libdir}/libtag_c.so.0*
 
 %files devel
-%defattr(-,root,root,-)
 %doc examples
 %{_bindir}/taglib-config
 %{_includedir}/taglib/
@@ -144,12 +124,15 @@ rm -rf %{buildroot}
 
 %if %{with doc}
 %files doc
-%defattr(-,root,root,-)
 %doc %{apidocdir}/*
 %endif
 
 
 %changelog
+* Sat Dec 15 2012 Rex Dieter <rdieter at fedoraproject.org> 1.8-3.20121215git
+- 20121215git snapshot
+- .spec cleanup
+
 * Thu Sep 13 2012 Rex Dieter <rdieter at fedoraproject.org> 1.8-2
 - taglib.h: fix TAGLIB_MINOR_VERSION
 


More information about the scm-commits mailing list