From: espie Date: Sun, 13 Jul 2014 17:24:06 +0000 (+0000) Subject: bye bye src url. Never amounted to much, we went another road a while ago X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=693def6a6430378b4fd7e6083c909a431ff98e18;p=openbsd bye bye src url. Never amounted to much, we went another road a while ago --- diff --git a/usr.sbin/pkg_add/Makefile b/usr.sbin/pkg_add/Makefile index 90ecff58458..8a1179437d6 100644 --- a/usr.sbin/pkg_add/Makefile +++ b/usr.sbin/pkg_add/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.81 2014/07/13 15:58:40 espie Exp $ +# $OpenBSD: Makefile,v 1.82 2014/07/13 17:24:06 espie Exp $ .include @@ -37,7 +37,6 @@ PACKAGES= \ OpenBSD/PackageRepository/Installed.pm \ OpenBSD/PackageRepository/Persistant.pm \ OpenBSD/PackageRepository/SCP.pm \ - OpenBSD/PackageRepository/Source.pm \ OpenBSD/PackageRepositoryList.pm \ OpenBSD/PackingElement.pm \ OpenBSD/PackingList.pm \ diff --git a/usr.sbin/pkg_add/OpenBSD/PackageRepository.pm b/usr.sbin/pkg_add/OpenBSD/PackageRepository.pm index f841801e1d6..d47dfe295d1 100644 --- a/usr.sbin/pkg_add/OpenBSD/PackageRepository.pm +++ b/usr.sbin/pkg_add/OpenBSD/PackageRepository.pm @@ -1,5 +1,5 @@ # ex:ts=8 sw=4: -# $OpenBSD: PackageRepository.pm,v 1.110 2014/03/18 18:53:29 espie Exp $ +# $OpenBSD: PackageRepository.pm,v 1.111 2014/07/13 17:24:06 espie Exp $ # # Copyright (c) 2003-2010 Marc Espie # @@ -114,10 +114,6 @@ sub parse require OpenBSD::PackageRepository::SCP; return $class->scp->parse_fullurl($r, $state); - } elsif ($u =~ m/^src\:/io) { - require OpenBSD::PackageRepository::Source; - - return $class->source->parse_fullurl($r, $state); } elsif ($u =~ m/^file\:/io) { return $class->file->parse_fullurl($r, $state); } elsif ($u =~ m/^inst\:$/io) { diff --git a/usr.sbin/pkg_add/OpenBSD/PackageRepository/Source.pm b/usr.sbin/pkg_add/OpenBSD/PackageRepository/Source.pm deleted file mode 100644 index a1ef273093e..00000000000 --- a/usr.sbin/pkg_add/OpenBSD/PackageRepository/Source.pm +++ /dev/null @@ -1,79 +0,0 @@ -# ex:ts=8 sw=4: -# $OpenBSD: Source.pm,v 1.13 2010/06/30 10:51:04 espie Exp $ -# -# Copyright (c) 2003-2006 Marc Espie -# -# Permission to use, copy, modify, and distribute this software for any -# purpose with or without fee is hereby granted, provided that the above -# copyright notice and this permission notice appear in all copies. -# -# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -use strict; -use warnings; - -package OpenBSD::PackageRepository::Source; -our @ISA=(qw(OpenBSD::PackageRepository)); -use OpenBSD::PackageInfo; -use OpenBSD::Paths; - -sub urlscheme -{ - return 'src'; -} - -sub build_package -{ - my ($self, $pkgpath) = @_; - - my $dir; - my $make; - if (defined $ENV{'MAKE'}) { - $make = $ENV{'MAKE'}; - } else { - $make = OpenBSD::Paths->make; - } - if (defined $self->{baseurl} && $self->{baseurl} ne '') { - $dir = $self->{baseurl} - } elsif (defined $ENV{PORTSDIR}) { - $dir = $ENV{PORTSDIR}; - } else { - $dir = OpenBSD::Paths->portsdir; - } - # figure out the repository name and the pkgname - my $pkgfile = `cd $dir && SUBDIR=$pkgpath ECHO_MSG=: $make show=PKGFILE`; - chomp $pkgfile; - if (! -f $pkgfile) { - system "cd $dir && SUBDIR=$pkgpath $make package BULK=Yes PKGDB_LOCK='-F nolock' FETCH_PACKAGES=No"; - } - if (! -f $pkgfile) { - return undef; - } - $pkgfile =~ m|(.*/)([^/]*)|o; - my ($base, $fname) = ($1, $2); - - my $repo = OpenBSD::PackageRepository::Local->_new($base); - return $repo; -} - -sub match_locations -{ - my ($self, $search, @filters) = @_; - my $built; - - if (defined $search->{pkgpath}) { - $built = $self->build_package($search->{pkgpath}); - } - if ($built) { - return $built->match_locations($search, @filters); - } - return (); -} - -1;