Hi!
The diff below makes HOMEPAGE default to port's Github project page
(https://github.com/${GH_ACCOUNT}/${GH_PROJECT}) for ports where both
GH_ACCOUNT and GH_PROJECT variables are defined. FWIW there are 202
ports that have such HOMEPAGE value set explicitly:
* archivers/luazlib
* archivers/sltar
* audio/cd-discid
* audio/glyr
* audio/hgd
* audio/hs-libmpd
* audio/liblastfm
* audio/py-acoustid
* audio/py-discogs-client
* benchmarks/netperf-wrapper
* benchmarks/speedtest-cli
* converters/ruby-multi_json
* databases/dbic++
* databases/hs-HDBC-mysql
* databases/hs-hedis
* databases/hs-postgresql-libpq
* databases/hs-postgresql-simple
* databases/hs-resource-pool
* databases/leveldb
* databases/node-pg
* databases/node-sqlite3
* databases/py-couchdb
* databases/py-flask-sqlalchemy
* databases/py-mongo
* databases/py-mysql
* databases/py-redis
* databases/ruby-couchrest
* databases/ruby-ldap
* databases/ruby-mysql2
* databases/ruby-redis-namespace
* databases/ruby-resque
* databases/ruby-sequel_pg
* databases/ruby-tiny_tds
* devel/atf
* devel/boris
* devel/greg
* devel/dbus-sharp
* devel/dbus-sharp-glib
* devel/dotconf
* devel/droplet
* devel/git-cvs
* devel/gitsh
* devel/hs-FindBin
* devel/hs-aeson
* devel/hs-blaze-builder-enumerator
* devel/hs-scientific
* devel/kyua-cli
* devel/kyua-testers
* devel/lua-cmsgpack
* devel/lua-lgi
* devel/lutok
* devel/mcs
* devel/node-async
* devel/node-bindings
* devel/node-buffer-writer
* devel/node-cloned
* devel/node-fibers
* devel/node-generic-pool
* devel/node-gir
* devel/node-mnm
* devel/ocaml-camomile
* devel/ocaml-lambda-term
* devel/ocaml-re
* devel/ocaml-zed
* devel/pep8
* devel/py-elftools
* devel/py-send2trash
* devel/py-sh
* devel/rebar
* devel/ruby-daemon_controller
* devel/ruby-ffi
* devel/ruby-ffi-inliner
* devel/ruby-gir_ffi
* devel/ruby-git
* devel/ruby-i18n
* devel/ruby-isolate
* devel/ruby-jeweler
* devel/ruby-ncurses
* devel/ruby-polyglot
* devel/ruby-prof
* devel/ruby-rake-compiler
* devel/ruby-ref
* devel/ruby-systemu
* devel/ruby-therubyracer
* devel/ruby-tilt
* devel/ruby-uuid
* devel/ruby-yajl
* devel/utop
* devel/py-mccabe
* devel/ruby-semantic_puppet
* editors/nvi
* games/polymorphable
* games/xlennart
* geo/gimgtools
* geo/ruby-findmyiphone
* graphics/maim
* graphics/node-canvas
* graphics/pqiv
* graphics/ruby-color
* graphics/ruby-gruff
* graphics/shared-color-targets
* graphics/sxiv
* graphics/slop
* graphics/gprof2dot
* inputmethods/ibus-skk
* inputmethods/libskk
* java/jna
* lang/node-java
* lang/nqp
* lang/ocaml-camlp4
* mail/pop3d
* mail/rcube-yubikey-plugin
* mail/rcube-ldapAliasSync
* mail/rcube-markasjunk2
* misc/fasd
* misc/nyancat
* multimedia/livestreamer-curses
* multimedia/p5-Mac-iTunes-Library
* net/cgo
* net/hs-curl
* net/hs-network-info
* net/ipcalc
* net/irssi-otr
* net/p5-IO-Interface
* net/py-socks
* net/py-boto
* net/py-geventhttpclient
* net/py-zmq
* net/ruby-agcaldav
* net/ruby-macaddr
* net/ruby-stomp
* net/libpsl
* net/ntimed
* print/psutils
* security/clamav-unofficial-sigs
* security/erl-bcrypt
* security/kqoauth
* security/libsodium
* security/node-bcrypt
* security/py-M2Crypto
* security/py-ecdsa
* security/py-paramiko
* security/qoauth
* security/reop
* security/ruby-akami
* security/sslScanner
* sysutils/gitolite
* sysutils/node-always
* sysutils/node-daemon
* sysutils/node-rmdir
* sysutils/node-syslog
* sysutils/ruby-posix-spawn
* sysutils/vmwh
* sysutils/iwatch
* sysutils/tmux-mem-cpu-load
* sysutils/ruby-r10k
* telephony/libzrtp
* telephony/p5-Asterisk-AMI
* textproc/hs-bytestring-nums
* textproc/liblrdf
* textproc/luasoldout
* textproc/p5-Text-Textile
* textproc/p5-XML-TreePP
* textproc/py-numpydoc
* textproc/py-rdflib
* textproc/ruby-fast-stemmer
* textproc/ruby-fast_xs
* textproc/ruby-icalendar
* textproc/ruby-nori
* textproc/ruby-pygments.rb
* textproc/ruby-rexical
* textproc/the_silver_searcher
* textproc/cdiff
* www/apache-httpd-openbsd
* www/erl-mochiweb
* www/hs-http-attoparsec
* www/hs-wai
* www/hs-warp
* www/puppet-dashboard
* www/py-flask-login
* www/py-meld3
* www/py-sockjs-tornado
* www/ruby-capybara
* www/ruby-capybara-webkit
* www/ruby-httpclient
* www/ruby-rack-protection
* www/ruby-rack-test
* www/ruby-rest-client
* www/ruby-sanitize
* www/ruby-wasabi
* www/ruby-xpath
* www/ruby-faraday
* www/ruby-faraday_middleware
* www/ruby-multipart-post
* x11/bgs
* x11/compton
* x11/dzen2
* x11/keybinder
* x11/keybinder3
* x11/lumina
* x11/xbanish
* x11/cool-retro-term
Comments? OKs?
--
Dmitrij D. Czarkoff
Index: bsd.port.mk
===================================================================
RCS file: /var/cvs/ports/infrastructure/mk/bsd.port.mk,v
retrieving revision 1.1295
diff -u -p -r1.1295 bsd.port.mk
--- bsd.port.mk 16 May 2015 17:04:51 -0000 1.1295
+++ bsd.port.mk 19 May 2015 09:13:16 -0000
@@ -1185,6 +1185,7 @@ MASTER_SITES_GITHUB += \
https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/archive/${GH_TAGNAME:S/$/\//}
MASTER_SITES ?= ${MASTER_SITES_GITHUB}
+HOMEPAGE ?= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}
.else
# Empty declarations to avoid "variable XXX is recursive" errors
MASTER_SITES ?=