Package-Name: cdparanoia
Gentoo-Package: media-sound/cdparanoia
Homepage: http://www.xiph.org/paranoia/
Source: http://www.xiph.org/paranoia/download//(cdparanoia-III-alpha(\d+(\.\d+)*).src.tgz)/[\0-\377]*cdparanoia-III-alpha(\d+(.\d+)*).src.tgz $1
Zap-Before-Install: 1
Repack:
	tar xzvfp "$(SOURCE)"
	test -d cdparanoia-"$(VERSION)" || mv cdparanoia-* cdparanoia-"$(VERSION)"
Compile:
	$(MAKE) -f ../Makefile configure
	$(MAKE) all STATIC=TRUE OPT="-O2 $(GCC_OPT_FLAGS)"
	$(MAKE) install
Install:
	$(MAKE) instbin BIN=cdparanoia
	$(MAKE) instlib LIB="cdda_interface cdda_paranoia"
	$(MAKE) addldso
	$(MAKE) instman SECTION=1 MAN=cdparanoia
Clean:
	@set -e ; cd "$(PREFIX)"/lib ; \
	for lib in *.so.[0-9] ; do \
		reallib=`/bin/ls -l "$$lib" | sed 's/.* -> //'` ; \
		for file in $$lib.[0-9]*.[0-9]* ; do \
			if test "$$file" != "$$reallib" ; then \
				rm -fv "$$file" ; \
			fi ; \
		done ; \
	done
Patch: <<EOT
--- Makefile.in.old	2001-03-28 07:46:58 +0900
+++ Makefile.in	2004-01-18 23:22:34 +0900
@@ -72,20 +72,32 @@
 	$(INSTALL) -d -m 0755 $(INCLUDEDIR)
 	$(INSTALL) -m 0644 $(srcdir)/paranoia/cdda_paranoia.h $(INCLUDEDIR)
 	$(INSTALL) -d -m 0755 $(LIBDIR)
-	$(INSTALL) -m 0644 $(srcdir)/paranoia/libcdda_paranoia.so.0.$(VERSION) $(LIBDIR)
-	$(INSTALL) -m 0644 $(srcdir)/paranoia/libcdda_paranoia.a $(LIBDIR)
+	if test -f $(srcdir)/paranoia/libcdda_paranoia.so.0.$(VERSION) ; then \
+		$(INSTALL) -m 0644 $(srcdir)/paranoia/libcdda_paranoia.so.0.$(VERSION) $(LIBDIR) ; \
+	fi
+	if test -f $(srcdir)/paranoia/libcdda_paranoia.a ; then \
+		$(INSTALL) -m 0644 $(srcdir)/paranoia/libcdda_paranoia.a $(LIBDIR) ; \
+	fi
 	$(INSTALL) -m 0644 $(srcdir)/interface/cdda_interface.h $(INCLUDEDIR)
-	$(INSTALL) -m 0644 $(srcdir)/interface/libcdda_interface.so.0.$(VERSION) $(LIBDIR)
-	$(INSTALL) -m 0644 $(srcdir)/interface/libcdda_interface.a $(LIBDIR)
+	if test -f $(srcdir)/interface/libcdda_interface.so.0.$(VERSION) ; then \
+		$(INSTALL) -m 0644 $(srcdir)/interface/libcdda_interface.so.0.$(VERSION) $(LIBDIR) ; \
+	fi
+	if test -f $(srcdir)/interface/libcdda_interface.a ; then \
+		$(INSTALL) -m 0644 $(srcdir)/interface/libcdda_interface.a $(LIBDIR) ; \
+	fi
 	$(INSTALL) -m 0644 $(srcdir)/utils.h $(INCLUDEDIR)
-	ln -fs libcdda_interface.so.0.$(VERSION) \
-		$(LIBDIR)/libcdda_interface.so.0
-	ln -fs libcdda_interface.so.0.$(VERSION) \
-		$(LIBDIR)/libcdda_interface.so
-	ln -fs libcdda_paranoia.so.0.$(VERSION) \
-		$(LIBDIR)/libcdda_paranoia.so.0
-	ln -fs libcdda_paranoia.so.0.$(VERSION) \
-		$(LIBDIR)/libcdda_paranoia.so
+	if test -f $(LIBDIR)/libcdda_interface.so.0.$(VERSION) ; then \
+		ln -fs libcdda_interface.so.0.$(VERSION) \
+			$(LIBDIR)/libcdda_interface.so.0 ; \
+		ln -fs libcdda_interface.so.0.$(VERSION) \
+			$(LIBDIR)/libcdda_interface.so ; \
+	fi
+	if test -f $(LIBDIR)/libcdda_paranoia.so.0.$(VERSION) ; then \
+		ln -fs libcdda_paranoia.so.0.$(VERSION) \
+			$(LIBDIR)/libcdda_paranoia.so.0 ; \
+		ln -fs libcdda_paranoia.so.0.$(VERSION) \
+			$(LIBDIR)/libcdda_paranoia.so ; \
+	fi
 
 cdparanoia:	$(OFILES) $(LIBDEP)
 		$(LD) $(CFLAGS) $(LDFLAGS) $(OFILES) \
--- interface/utils.h.old	2000-04-20 07:41:04 +0900
+++ interface/utils.h	2004-01-18 23:24:51 +0900
@@ -112,6 +112,7 @@
       break;
     case CDDA_MESSAGE_FORGETIT:
     default:
+      break;
     }
   }
 }
@@ -127,6 +128,7 @@
       break;
     case CDDA_MESSAGE_FORGETIT:
     default:
+      break;
     }
   }
 }
@@ -169,6 +171,7 @@
       break;
     case CDDA_MESSAGE_FORGETIT:
     default:
+      break;
     }
   }
   if(malloced)free(buffer);
@@ -205,6 +208,7 @@
       break;
     case CDDA_MESSAGE_FORGETIT:
     default:
+      break;
     }
   }
   if(malloced)free(buffer);
EOT

/pkg/cdparanoia/
/usr/bin/cdparanoia
/usr/lib/libcdda_interface.*
/usr/lib/libcdda_paranoia.*
/usr/man/man1/cdparanoia.1.gz
