aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--MOVED1
-rw-r--r--audio/Makefile1
-rw-r--r--audio/rubyripper/Makefile59
-rw-r--r--audio/rubyripper/distinfo2
-rw-r--r--audio/rubyripper/files/patch-rr_lib.rb62
-rw-r--r--audio/rubyripper/files/patch-rubyripper_gtk2.rb27
-rw-r--r--audio/rubyripper/pkg-descr18
-rw-r--r--audio/rubyripper/pkg-plist13
8 files changed, 1 insertions, 182 deletions
diff --git a/MOVED b/MOVED
index 571434a6a28a..b05be6838662 100644
--- a/MOVED
+++ b/MOVED
@@ -7692,3 +7692,4 @@ x11/gmessage||2015-07-14|Upstream has disappeared and development ceased
security/ssh-guid||2015-07-14|Development ceased, broken with modern ssh
textproc/gdict||2015-07-14|Development ceased, unusable
print/pup||2015-07-14|Development ceased, unusable
+audio/rubyripper||2015-07-16|Has expired: Does not build and is deprecated upstream
diff --git a/audio/Makefile b/audio/Makefile
index ce355c383f4f..189f1815b171 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -660,7 +660,6 @@
SUBDIR += rubygem-ruby-mp3info
SUBDIR += rubygem-ruby-ogginfo
SUBDIR += rubygem-ruby-shout
- SUBDIR += rubyripper
SUBDIR += s3mod
SUBDIR += sbagen
SUBDIR += schism
diff --git a/audio/rubyripper/Makefile b/audio/rubyripper/Makefile
deleted file mode 100644
index 207a2baa9d63..000000000000
--- a/audio/rubyripper/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
-# $FreeBSD$
-
-PORTNAME= rubyripper
-DISTVERSION= 0.6.2
-PORTREVISION= 2
-CATEGORIES= audio sysutils ruby
-MASTER_SITES= GOOGLE_CODE
-
-MAINTAINER= multimedia@FreeBSD.org
-COMMENT= Digital audio CD extraction tool for accurate ripping
-
-LICENSE= GPLv3
-
-BROKEN= Does not build with newer rubygem-gettext
-DEPRECATED= Does not build and is deprecated upstream
-EXPIRATION_DATE= 2015-07-15
-
-# cdparanoia is not really required for the build, but the port would not
-# configure without it (ideally, configure script should be fixed instead
-# of forcing this superfluous build dependency)
-BUILD_DEPENDS= rxgettext:${PORTSDIR}/devel/rubygem-gettext \
- cdparanoia:${PORTSDIR}/audio/cdparanoia
-RUN_DEPENDS:= ${BUILD_DEPENDS} \
- rubygem-gtk2>=0:${PORTSDIR}/x11-toolkits/rubygem-gtk2 \
- cdrdao:${PORTSDIR}/sysutils/cdrdao \
- cd-discid:${PORTSDIR}/audio/cd-discid
-
-USES= tar:bzip2 gettext
-USE_RUBY= yes
-INSTALLS_ICONS= yes
-
-DESKTOP_ENTRIES="Rubyripper" "Secure Audio Disc Ripper" \
- "${PORTNAME}" "rrip_gtk2" "Audio;AudioVideo;" false
-
-post-patch:
-# fix an apparent typo
- @${REINPLACE_CMD} -e 's,cdparanioa,cdparanoia,' \
- ${WRKSRC}/locale/po/bg/rubyripper.po \
- ${WRKSRC}/locale/po/ru/rubyripper.po
- @${REINPLACE_CMD} 's,/usr/local/lib/ruby/site_ruby/1.8,${RUBY_SITELIBDIR},' \
- ${WRKSRC}/rubyripper_cli.rb ${WRKSRC}/rubyripper_gtk2.rb
-
-do-build:
- cd ${WRKSRC} && ${RUBY} configure --update-lang
-
-do-install:
- @${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}
- ${INSTALL_DATA} ${WRKSRC}/rr_lib.rb ${STAGEDIR}${RUBY_SITELIBDIR}
-.for frontend in cli gtk2
- ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}_${frontend}.rb \
- ${STAGEDIR}${PREFIX}/bin/rrip_${frontend}
-.endfor
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps
- ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \
- ${STAGEDIR}${PREFIX}/share/icons/hicolor/128x128/apps
- cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share "-name *.mo"
-
-.include <bsd.port.mk>
diff --git a/audio/rubyripper/distinfo b/audio/rubyripper/distinfo
deleted file mode 100644
index ba0e22f80ca4..000000000000
--- a/audio/rubyripper/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (rubyripper-0.6.2.tar.bz2) = 817a800ba9a8eca9a8130fad861913c8ebdc4ec3011135e216b41007fc989ebb
-SIZE (rubyripper-0.6.2.tar.bz2) = 119416
diff --git a/audio/rubyripper/files/patch-rr_lib.rb b/audio/rubyripper/files/patch-rr_lib.rb
deleted file mode 100644
index c70b266b8b62..000000000000
--- a/audio/rubyripper/files/patch-rr_lib.rb
+++ /dev/null
@@ -1,62 +0,0 @@
---- rr_lib.rb.orig
-+++ rr_lib.rb
-@@ -22,6 +22,7 @@
- $rr_version = '0.6.0' #application wide setting
-
- begin
-+ require 'rubygems'
- require 'gettext'
- include GetText
- bindtextdomain("rubyripper")
-@@ -70,6 +71,7 @@
- Thread.new do
- if installed('eject') ; `eject #{cdrom}`
- elsif installed('diskutil'); `diskutil eject #{cdrom}` #Mac users don't got eject, but diskutil
-+ elsif installed('cdcontrol'); `cdcontrol -f #{cdrom} eject` #FreeBSD has cdcontrol(1) in the base system
- else puts _("No eject utility found!")
- end
- end
-@@ -573,15 +575,15 @@
- end
- end
-
-- unless File.blockdev?(@cdrom) #is it a real device?
-+ unless File.chardev?(@cdrom) #is it a real device?
- @error = _("Cdrom drive %s does not exist on your system!\n"\
- "Please configure your cdrom drive first.") % [@cdrom]
- @query = false
- return false
- end
-
-- unless (File.readable?(@cdrom) && File.writable?(@cdrom))
-- @error = _("You don't have read and write permission\n"\
-+ unless File.readable?(@cdrom)
-+ @error = _("You don't have read permissions\n"\
- "for device %s on your system! These permissions are\n"\
- "necessary for cdparanoia to scan your drive.\n\n%s\n"\
- "You might want to add yourself to the necessary group in /etc/group")\
-@@ -605,13 +607,13 @@
- return true
- end
-
-- unless ((File.chardev?(device) || File.blockdev?(device)) && File.readable?(device) && File.writable?(device))
-+ unless ((File.chardev?(device) || File.blockdev?(device)) && File.readable?(device))
- permission = nil
- if File.chardev?(device) && installed('ls')
- permission = `ls -l #{device}`
- end
-
-- @error = _("You don't have read and write permission\n"\
-+ @error = _("You don't have read permissions\n"\
- "for device %s on your system! These permissions are\n"\
- "necessary for cdparanoia to scan your drive.\n\n%s\n"\
- "You might want to add yourself to the necessary group in /etc/group")\
-@@ -2524,7 +2526,7 @@
- # 6) is req_matches_all <= req_matches_errors
-
- def checkConfig
-- unless File.symlink?(@settings['cdrom']) || File.blockdev?(@settings['cdrom'])
-+ unless File.symlink?(@settings['cdrom']) || File.chardev?(@settings['cdrom'])
- @error = ["error", _("The device %s doesn't exist on your system!") % [@settings['cdrom']]]
- return false
- end
diff --git a/audio/rubyripper/files/patch-rubyripper_gtk2.rb b/audio/rubyripper/files/patch-rubyripper_gtk2.rb
deleted file mode 100644
index c8a3b2784939..000000000000
--- a/audio/rubyripper/files/patch-rubyripper_gtk2.rb
+++ /dev/null
@@ -1,27 +0,0 @@
---- rubyripper_gtk2.rb.orig
-+++ rubyripper_gtk2.rb
-@@ -248,13 +248,13 @@
- def handle_tray
- @buttons.each{|button| button.sensitive = false}
- Thread.new do
-- if installed('eject')
-+ if installed('cdcontrol')
- if @buttontext[2].text == _("Open tray")
- @instances['GtkMetadata'] = false
- @instances['ShortMessage'].open_tray(@settings['cdrom'])
- change_display(@instances['ShortMessage'])
- cancelTocScan()
-- `eject #{@settings['cdrom']}` # spit the cd out
-+ `cdcontrol -f #{@settings['cdrom']} eject` # spit the cd out
- @buttontext[2].set_text('_'+_("Close tray"),true)
- @buttonicons[2].stock = Gtk::Stock::GOTO_TOP
- @instances['ShortMessage'].ask_for_disc
-@@ -262,7 +262,7 @@
- else
- @instances['ShortMessage'].close_tray(@settings['cdrom'])
- change_display(@instances['ShortMessage'])
-- `eject --trayclose #{@settings['cdrom']}` # close the tray
-+ `cdcontrol -f #{@settings['cdrom']} close` # close the tray
- @buttontext[2].set_text('_'+_("Open tray"),true)
- @buttonicons[2].stock = Gtk::Stock::GOTO_BOTTOM
- scan_drive()
diff --git a/audio/rubyripper/pkg-descr b/audio/rubyripper/pkg-descr
deleted file mode 100644
index 2a0b8b4f12c0..000000000000
--- a/audio/rubyripper/pkg-descr
+++ /dev/null
@@ -1,18 +0,0 @@
-Rubyripper is a digital audio extraction tool that uses cdparanoia error
-correcting power and its own secure ripping algorithm to ensure that the
-rip is done successfully and accurately. It is very similar to and much
-inspired by EAC for Windows, the golden standard of CD ripping software.
-
-Some of the main features:
-
- - Graphical (GTK+2) and command line interfaces
- - Secure (accurate) ripping method
- - Editable FreeDB tag fetching
- - FLAC, Ogg/Vorbis, MP3, WAV format support; more codecs can be passed
- - Multiple codec encoding in one run
- - Drive offset support (http://www.accuraterip.com/driveoffsets.htm)
- - Playlist and cue sheet creation
- - Logfile with analysis of corrected and impossible to correct positions
- - MD5 sum for each track included in the logfile
-
-WWW: http://code.google.com/p/rubyripper/
diff --git a/audio/rubyripper/pkg-plist b/audio/rubyripper/pkg-plist
deleted file mode 100644
index 5eea8d5f14cb..000000000000
--- a/audio/rubyripper/pkg-plist
+++ /dev/null
@@ -1,13 +0,0 @@
-bin/rrip_cli
-bin/rrip_gtk2
-%%RUBY_SITELIBDIR%%/rr_lib.rb
-share/icons/hicolor/128x128/apps/rubyripper.png
-share/locale/bg/LC_MESSAGES/rubyripper.mo
-share/locale/de/LC_MESSAGES/rubyripper.mo
-share/locale/es/LC_MESSAGES/rubyripper.mo
-share/locale/fr/LC_MESSAGES/rubyripper.mo
-share/locale/hu/LC_MESSAGES/rubyripper.mo
-share/locale/it/LC_MESSAGES/rubyripper.mo
-share/locale/nl/LC_MESSAGES/rubyripper.mo
-share/locale/ru/LC_MESSAGES/rubyripper.mo
-share/locale/se/LC_MESSAGES/rubyripper.mo