Migrate some formula with hard-X11 dependencies.
We have the homebrew-x11 tap for this reason so let's migrate everything without any reverse dependencies. Ideally I'd also like to migrate everything that's :recommended and the GTK formulae through there too (or to a dedicated homebrew-gtk).
This commit is contained in:
parent
758eab7ad4
commit
ee7405d33d
84 changed files with 0 additions and 3010 deletions
|
@ -1,22 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Atarixx < Formula
|
||||
homepage 'http://www.xl-project.com'
|
||||
url 'http://www.xl-project.com/download/atari++_1.72.tar.gz'
|
||||
sha1 '64e31389032292cd4a82a972e83bb2b3ee723068'
|
||||
|
||||
option 'with-curses'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'sdl' => :recommended
|
||||
|
||||
def install
|
||||
args = ["--prefix=#{prefix}"]
|
||||
args << "--disable-CURSES" if build.without? "curses"
|
||||
args << "--disable-SDL" if build.without? "sdl"
|
||||
|
||||
system "./configure", *args
|
||||
system "make"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,52 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Bochs < Formula
|
||||
homepage 'http://bochs.sourceforge.net/'
|
||||
url 'https://downloads.sourceforge.net/project/bochs/bochs/2.6.2/bochs-2.6.2.tar.gz'
|
||||
sha1 'f82ee01a52367d2a6daffa2774a1297b978f6821'
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on :x11
|
||||
depends_on 'gtk+'
|
||||
|
||||
def install
|
||||
# upstream Makefile bug
|
||||
# https://github.com/Homebrew/homebrew/pull/32832#issuecomment-57586763
|
||||
inreplace "configure", 'if test "$have_ltdl" = 1', 'if 0'
|
||||
|
||||
system "./configure", "--prefix=#{prefix}",
|
||||
"--with-x11",
|
||||
"--enable-debugger",
|
||||
"--enable-disasm",
|
||||
"--disable-docbook",
|
||||
"--enable-x86-64",
|
||||
"--enable-pci",
|
||||
"--enable-all-optimizations",
|
||||
"--enable-plugins",
|
||||
"--enable-cdrom",
|
||||
"--enable-a20-pin",
|
||||
"--enable-fpu",
|
||||
"--enable-alignment-check",
|
||||
"--enable-large-ramfile",
|
||||
"--enable-debugger-gui",
|
||||
"--enable-readline",
|
||||
"--enable-iodebug",
|
||||
"--enable-xpm",
|
||||
"--enable-show-ips",
|
||||
"--enable-logging",
|
||||
"--enable-usb",
|
||||
"--enable-ne2000",
|
||||
"--enable-cpu-level=6",
|
||||
"--enable-sb16",
|
||||
"--enable-clgd54xx",
|
||||
"--with-term",
|
||||
"--enable-ne2000"
|
||||
|
||||
system "make"
|
||||
system "make install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/bochs"
|
||||
end
|
||||
end
|
|
@ -1,45 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Cardpeek < Formula
|
||||
homepage "http://pannetrat.com/Cardpeek/"
|
||||
|
||||
stable do
|
||||
url "http://downloads.pannetrat.com/get/302b8a00996e9f4180ad/cardpeek-0.8.3.tar.gz"
|
||||
mirror "https://raw.githubusercontent.com/DomT4/LibreMirror/master/Cardpeek/cardpeek-0.8.3.tar.gz"
|
||||
sha1 "8cc9c0652f0214ec06badb5b86974c66ca035a43"
|
||||
|
||||
# Patch required to fix GTK3.14 fatal build issues. Already merged into HEAD.
|
||||
patch :p0 do
|
||||
url "https://cardpeek.googlecode.com/issues/attachment?aid=500005000&name=patch-for-gtk-3.14.patch&token=ABZ6GAe27u5TeVC93yVqB58IQsyy6FjQQw%3A1412564556195"
|
||||
sha1 "33b27af98546f605e5ab1c4a894c7db8fc2045f8"
|
||||
end
|
||||
end
|
||||
|
||||
bottle do
|
||||
cellar :any
|
||||
sha1 "71775a85560719e72a31284f1852b236daebab7c" => :mavericks
|
||||
sha1 "8801e8e235850927169195d1beac9a44566ba33c" => :mountain_lion
|
||||
sha1 "d6522d6a501745e2a3ef0744a06e78a6690f81be" => :lion
|
||||
end
|
||||
|
||||
head "https://cardpeek.googlecode.com/svn/trunk/"
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "glib"
|
||||
depends_on "autoconf" => :build
|
||||
depends_on "automake" => :build
|
||||
depends_on :x11
|
||||
depends_on "openssl"
|
||||
depends_on "gtk+3"
|
||||
depends_on "lua"
|
||||
|
||||
def install
|
||||
# always run autoreconf, neeeded to generate configure for --HEAD,
|
||||
# and otherwise needed to reflect changes to configure.ac
|
||||
system "autoreconf", "-i"
|
||||
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,18 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Clusterit < Formula
|
||||
homepage 'http://www.garbled.net/clusterit.html'
|
||||
url 'https://downloads.sourceforge.net/project/clusterit/clusterit/clusterit-2.5/clusterit-2.5.tar.gz'
|
||||
sha1 '65d36116665179dd16029ac53182fde92d868020'
|
||||
|
||||
conflicts_with 'couchdb-lucene', :because => 'both install a `run` binary'
|
||||
conflicts_with 'pdsh', :because => 'both install `dshbak`'
|
||||
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,25 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Curlftpfs < Formula
|
||||
homepage 'http://curlftpfs.sourceforge.net/'
|
||||
url 'https://downloads.sourceforge.net/project/curlftpfs/curlftpfs/0.9.2/curlftpfs-0.9.2.tar.gz'
|
||||
sha1 '83f148afe6bd4d44c9790790f1c30986c8b9ea56'
|
||||
|
||||
head 'https://github.com/rfw/curlftpfs.git'
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "autoconf" => :build
|
||||
depends_on "automake" => :build
|
||||
depends_on "libtool" => :build
|
||||
depends_on :x11
|
||||
depends_on :osxfuse
|
||||
depends_on "glib"
|
||||
|
||||
def install
|
||||
ENV.append "CPPFLAGS", "-D__off_t=off_t"
|
||||
system "autoreconf", "-fvi"
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,27 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Cwm < Formula
|
||||
homepage "https://github.com/chneukirchen/cwm"
|
||||
url "https://github.com/chneukirchen/cwm/archive/v5.5.tar.gz"
|
||||
sha1 "0e21a48b4973beb7ddf265bea48b73b0c39a589e"
|
||||
|
||||
bottle do
|
||||
cellar :any
|
||||
sha1 "4794ec9443e9ff59c3af6f85ba0bbac08fad496e" => :mavericks
|
||||
sha1 "2750622d8304cc2a008586e4b7b3cc6bfa82b3e2" => :mountain_lion
|
||||
sha1 "28a681a7185ab875e77eb664679c21751e871855" => :lion
|
||||
end
|
||||
|
||||
depends_on :x11
|
||||
depends_on "pkg-config" => :build
|
||||
|
||||
patch do
|
||||
# Fix 10.9 build. Merged upstream.
|
||||
url "https://github.com/chneukirchen/cwm/commit/c7f481.diff"
|
||||
sha1 "b91bd1b14fe9d4fef287be19eabc05762e5cf047"
|
||||
end
|
||||
|
||||
def install
|
||||
system "make", "PREFIX=#{prefix}", "install"
|
||||
end
|
||||
end
|
|
@ -1,42 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Ddd < Formula
|
||||
homepage 'http://www.gnu.org/s/ddd/'
|
||||
url 'http://ftpmirror.gnu.org/ddd/ddd-3.3.12.tar.gz'
|
||||
mirror 'http://ftp.gnu.org/gnu/ddd/ddd-3.3.12.tar.gz'
|
||||
sha1 'b91d2dfb1145af409138bd34517a898341724e56'
|
||||
|
||||
depends_on 'lesstif'
|
||||
depends_on :x11
|
||||
|
||||
# Needed for OSX 10.9 DP6 build failure:
|
||||
# https://savannah.gnu.org/patch/?8178
|
||||
patch :p0 do
|
||||
url "https://savannah.gnu.org/patch/download.php?file_id=29114"
|
||||
sha1 "4f7406e7698f54f609ced955f0cc90374cc45431"
|
||||
end if MacOS.version >= :mavericks
|
||||
|
||||
# https://savannah.gnu.org/bugs/?41997
|
||||
patch do
|
||||
url "https://savannah.gnu.org/patch/download.php?file_id=31132"
|
||||
sha1 "a004e64cbfa46333b3bba1a910a4f4e9049dc5d2"
|
||||
end
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug",
|
||||
"--disable-dependency-tracking",
|
||||
"--enable-builtin-app-defaults",
|
||||
"--enable-builtin-manual",
|
||||
"--prefix=#{prefix}"
|
||||
|
||||
# From MacPorts:
|
||||
# make will build the executable "ddd" and the X resource file "Ddd" in the same directory,
|
||||
# as HFS+ is case-insensitive by default, this will loosely FAIL
|
||||
system "make EXEEXT=exe"
|
||||
|
||||
ENV.deparallelize
|
||||
system "make install EXEEXT=exe"
|
||||
|
||||
mv bin/'dddexe', bin/'ddd'
|
||||
end
|
||||
end
|
|
@ -1,25 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Dmenu < Formula
|
||||
homepage 'http://tools.suckless.org/dmenu/'
|
||||
url 'http://dl.suckless.org/tools/dmenu-4.5.tar.gz'
|
||||
sha1 '70c1a13b950b7b0cb1bc35e30c6e861a78359953'
|
||||
bottle do
|
||||
cellar :any
|
||||
sha1 "54caf91cc564300d67e0ced4dc8ae65584b1276a" => :mavericks
|
||||
sha1 "2630df757da0902c41254ecf4eedaa14fb5138ba" => :mountain_lion
|
||||
sha1 "364bca930070125a3cfcbf8769ef53bb20d84a92" => :lion
|
||||
end
|
||||
|
||||
head 'http://git.suckless.org/dmenu/', :using => :git
|
||||
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "make", "PREFIX=#{prefix}", "install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/dmenu", "-v"
|
||||
end
|
||||
end
|
|
@ -1,41 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Dwm < Formula
|
||||
homepage 'http://dwm.suckless.org/'
|
||||
url 'http://dl.suckless.org/dwm/dwm-6.0.tar.gz'
|
||||
sha1 '35346f873a27f219ae266594b3690407f95d06ef'
|
||||
|
||||
bottle do
|
||||
cellar :any
|
||||
sha1 "3d1f85077637d227005f7c22273441ec7eb4ded1" => :mavericks
|
||||
sha1 "ef7ce38daa07fe707df2454a3ddf4701a4cebfe7" => :mountain_lion
|
||||
sha1 "29c1feef59b6c7da94b096a9452a1e402037fba3" => :lion
|
||||
end
|
||||
|
||||
head 'http://git.suckless.org/dwm', :using => :git
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'dmenu' => :optional
|
||||
|
||||
def install
|
||||
# The dwm default quit keybinding Mod1-Shift-q collides with
|
||||
# the Mac OS X Log Out shortcut in the Apple menu.
|
||||
inreplace 'config.def.h',
|
||||
'{ MODKEY|ShiftMask, XK_q, quit, {0} },',
|
||||
'{ MODKEY|ControlMask, XK_q, quit, {0} },'
|
||||
inreplace 'dwm.1', '.B Mod1\-Shift\-q', '.B Mod1\-Control\-q'
|
||||
system "make", "PREFIX=#{prefix}", "install"
|
||||
end
|
||||
|
||||
def caveats; <<-EOS.undent
|
||||
In order to use the Mac OS X command key for dwm commands,
|
||||
change the X11 keyboard modifier map using xmodmap (1).
|
||||
|
||||
e.g. by running the following command from $HOME/.xinitrc
|
||||
xmodmap -e 'remove Mod2 = Meta_L' -e 'add Mod1 = Meta_L'&
|
||||
|
||||
See also https://gist.github.com/311377 for a handful of tips and tricks
|
||||
for running dwm on Mac OS X.
|
||||
EOS
|
||||
end
|
||||
end
|
|
@ -1,23 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Dzen2 < Formula
|
||||
homepage 'http://sites.google.com/site/gotmor/dzen'
|
||||
url 'http://sites.google.com/site/gotmor/dzen2-0.8.5.tar.gz'
|
||||
sha1 '9216163e86e02b2a75de1dfec1954b1058a829e4'
|
||||
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
ENV.append 'LDFLAGS', '-lX11 -lXinerama -lXpm'
|
||||
ENV.append_to_cflags '-DVERSION=\"${VERSION}\" -DDZEN_XINERAMA -DDZEN_XPM'
|
||||
|
||||
inreplace 'config.mk' do |s|
|
||||
s.change_make_var! "PREFIX", prefix
|
||||
s.change_make_var! "CC", ENV.cc
|
||||
s.change_make_var! "CFLAGS", ENV.cflags
|
||||
s.change_make_var! "LDFLAGS", ENV.ldflags
|
||||
end
|
||||
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,39 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class EasyTag < Formula
|
||||
homepage "http://projects.gnome.org/easytag"
|
||||
url "http://ftp.gnome.org/pub/GNOME/sources/easytag/2.2/easytag-2.2.5.tar.xz"
|
||||
sha256 "a6da3a094997fa225d1c01211b282f2d3c2dfd93a74f3bec24017bd5a13f3855"
|
||||
|
||||
bottle do
|
||||
sha1 "a7f3903c91ea6e7884a238f5a93cc46dd9da6fcd" => :yosemite
|
||||
sha1 "284cd60570c14b70dce6c670ba4d496399dc1c41" => :mavericks
|
||||
sha1 "efb11e24318b92bd002b21ef78c62f796c0dbeba" => :mountain_lion
|
||||
end
|
||||
|
||||
depends_on :x11
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "intltool" => :build
|
||||
depends_on "itstool" => :build
|
||||
depends_on "gtk+"
|
||||
depends_on "hicolor-icon-theme"
|
||||
depends_on "id3lib"
|
||||
depends_on "libid3tag"
|
||||
depends_on "taglib"
|
||||
|
||||
depends_on "libvorbis" => :recommended
|
||||
depends_on "flac" => :recommended
|
||||
depends_on "libogg" if build.with? "flac"
|
||||
|
||||
depends_on "speex" => :optional
|
||||
depends_on "wavpack" => :optional
|
||||
|
||||
def install
|
||||
ENV.append_path "PYTHONPATH", "#{Formula["libxml2"].opt_lib}/python2.7/site-packages"
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make"
|
||||
ENV.deparallelize # make install fails in parallel
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,18 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Feh < Formula
|
||||
homepage "http://feh.finalrewind.org/"
|
||||
url "http://feh.finalrewind.org/feh-2.12.tar.bz2"
|
||||
sha1 "30eb2b778858b1f4ce97e44c8225758185b0c588"
|
||||
|
||||
depends_on :x11
|
||||
depends_on "imlib2"
|
||||
depends_on "libexif" => :recommended
|
||||
|
||||
def install
|
||||
args = []
|
||||
args << "exif=1" if build.with? "libexif"
|
||||
system "make", "PREFIX=#{prefix}", *args
|
||||
system "make", "PREFIX=#{prefix}", "install"
|
||||
end
|
||||
end
|
|
@ -1,30 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Fox < Formula
|
||||
homepage "http://www.fox-toolkit.org/"
|
||||
url "ftp://ftp.fox-toolkit.org/pub/fox-1.6.49.tar.gz"
|
||||
sha1 "056a55ba7b4404af61d4256eafdf8fd0503c6fea"
|
||||
|
||||
# Development and stable branches are incompatible
|
||||
devel do
|
||||
url "ftp://ftp.fox-toolkit.org/pub/fox-1.7.49.tar.gz"
|
||||
sha1 "a787a1300ddaf0330bb6ba656deda248d6e44f7a"
|
||||
end
|
||||
|
||||
depends_on :x11
|
||||
depends_on "freetype"
|
||||
depends_on "libpng"
|
||||
depends_on "jpeg"
|
||||
depends_on "libtiff"
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--enable-release",
|
||||
"--prefix=#{prefix}",
|
||||
"--with-x",
|
||||
"--with-opengl"
|
||||
# Unset LDFLAGS, "-s" causes the linker to crash
|
||||
system "make", "install", "LDFLAGS="
|
||||
rm bin/"Adie.stx"
|
||||
end
|
||||
end
|
|
@ -1,47 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Freeglut < Formula
|
||||
homepage 'http://freeglut.sourceforge.net/'
|
||||
url 'https://downloads.sourceforge.net/project/freeglut/freeglut/2.8.1/freeglut-2.8.1.tar.gz'
|
||||
sha1 '7330b622481e2226c0c9f6d2e72febe96b03f9c4'
|
||||
|
||||
# Examples won't build on Snow Leopard as one of them requires
|
||||
# a header the system provided X11 doesn't have.
|
||||
option 'with-examples', "Build the examples."
|
||||
option :universal
|
||||
|
||||
depends_on :x11
|
||||
|
||||
patch :DATA if MacOS.version >= :lion
|
||||
|
||||
def install
|
||||
ENV.universal_binary if build.universal?
|
||||
system "./configure", "--disable-debug",
|
||||
"--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
|
||||
if build.without?('examples') || MacOS.version < :lion
|
||||
inreplace 'Makefile' do |s|
|
||||
s.change_make_var! 'SUBDIRS', 'src include doc'
|
||||
end
|
||||
end
|
||||
|
||||
system "make all"
|
||||
system "make install"
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
|
||||
diff -ur org/freeglut-2.8.1/include/GL/freeglut_std.h freeglut-2.8.1/include/GL/freeglut_std.h
|
||||
--- org/freeglut-2.8.1/include/GL/freeglut_std.h
|
||||
+++ freeglut-2.8.1/include/GL/freeglut_std.h
|
||||
@@ -122,7 +122,7 @@
|
||||
* Always include OpenGL and GLU headers
|
||||
*/
|
||||
#if __APPLE__
|
||||
-# include <OpenGL/gl.h>
|
||||
+# include <OpenGL/gl3.h>
|
||||
# include <OpenGL/glu.h>
|
||||
#else
|
||||
# include <GL/gl.h>
|
|
@ -1,60 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Freerdp < Formula
|
||||
homepage "http://www.freerdp.com/"
|
||||
|
||||
stable do
|
||||
url "https://github.com/FreeRDP/FreeRDP/archive/1.0.2.tar.gz"
|
||||
sha1 "aa521fc9b0610df6c03c2297c1230348805b0010"
|
||||
|
||||
patch do
|
||||
url "https://github.com/FreeRDP/FreeRDP/commit/1d3289.diff"
|
||||
sha1 "294acefbfba7452baaf7af1964769f0d8ac6e46c"
|
||||
end
|
||||
|
||||
patch do
|
||||
url "https://github.com/FreeRDP/FreeRDP/commit/e32f9e.diff"
|
||||
sha1 "6453e232a2f0a652d85b11b7e05ba17beefec442"
|
||||
end
|
||||
|
||||
# https://github.com/FreeRDP/FreeRDP/pull/1682/files
|
||||
patch do
|
||||
url "https://gist.githubusercontent.com/bmiklautz/8832375/raw/ac77b61185d11aa69e5f6b5e88c0fa597c04d964/freerdp-1.0.2-osxversion-patch.diff"
|
||||
sha1 "2793c0251396778b763b627e68dae1e0a5d41eab"
|
||||
end
|
||||
end
|
||||
|
||||
bottle do
|
||||
sha1 "361ae059c21eaccfa551b7f4924b2762a6d8d6b1" => :mavericks
|
||||
sha1 "8a82974856fa6346e7ff43b7abb6b12dc5e06634" => :mountain_lion
|
||||
sha1 "49bc6add9fec028879985d288252287ed00c8434" => :lion
|
||||
end
|
||||
|
||||
head do
|
||||
url "https://github.com/FreeRDP/FreeRDP.git"
|
||||
depends_on :xcode => :build # for "ibtool"
|
||||
end
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'cmake' => :build
|
||||
depends_on 'pkg-config' => :build
|
||||
|
||||
def install
|
||||
cmake_args = std_cmake_args
|
||||
|
||||
if build.head? then
|
||||
# workaround for out-of-git clone tree build
|
||||
inreplace 'cmake/GetGitRevisionDescription.cmake',
|
||||
'set(GIT_PARENT_DIR "${CMAKE_SOURCE_DIR}")',
|
||||
"set(GIT_PARENT_DIR \"#{cached_download}\")"
|
||||
|
||||
inreplace 'cmake/GetGitRevisionDescription.cmake',
|
||||
'WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"',
|
||||
"WORKING_DIRECTORY \"#{cached_download}\""
|
||||
cmake_args << "-DWITH_X11=ON"
|
||||
end
|
||||
|
||||
system "cmake", ".", *cmake_args
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,22 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Fsv < Formula
|
||||
homepage "http://fsv.sourceforge.net/"
|
||||
url "https://github.com/mcuelenaere/fsv.git", :tag => "fsv-0.9-1"
|
||||
version "0.9.1"
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "autoconf" => :build
|
||||
depends_on "automake" => :build
|
||||
depends_on "libtool" => :build
|
||||
depends_on :x11
|
||||
depends_on "gtk+"
|
||||
depends_on "gtkglarea"
|
||||
|
||||
def install
|
||||
ENV["LIBTOOLIZE"] = "glibtoolize"
|
||||
system "./autogen.sh"
|
||||
system "./configure", "--prefix=#{prefix}"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,20 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Geany < Formula
|
||||
homepage 'http://geany.org/'
|
||||
url 'http://download.geany.org/geany-1.24.1.tar.gz'
|
||||
sha1 '2707b6bbcc4710e3dca990d26f66d679d82a2cc0'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'intltool' => :build
|
||||
depends_on 'gettext'
|
||||
depends_on 'gtk+'
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--disable-silent-rules",
|
||||
"--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,28 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class GedaGaf < Formula
|
||||
homepage 'http://www.geda-project.org/'
|
||||
url 'http://ftp.geda-project.org/geda-gaf/stable/v1.8/1.8.2/geda-gaf-1.8.2.tar.gz'
|
||||
sha1 'c61edc04997fc12398534a346dac32d8fcdabcc1'
|
||||
|
||||
devel do
|
||||
url 'http://ftp.geda-project.org/geda-gaf/unstable/v1.9/1.9.1/geda-gaf-1.9.1.tar.gz'
|
||||
sha1 '4b45085a187697e6c36e5f65a2a39b5a3b1a5f89'
|
||||
end
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gettext'
|
||||
depends_on 'gtk+'
|
||||
depends_on 'guile'
|
||||
depends_on 'gawk'
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "./configure", "--prefix=#{prefix}",
|
||||
"--disable-update-xdg-database",
|
||||
"--with-pcb-datadir=#{HOMEBREW_PREFIX}/share/pcb"
|
||||
system "make"
|
||||
system "make install"
|
||||
end
|
||||
end
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Geeqie < Formula
|
||||
homepage 'http://geeqie.sourceforge.net/'
|
||||
url 'https://downloads.sourceforge.net/project/geeqie/geeqie/geeqie-1.1/geeqie-1.1.tar.gz'
|
||||
sha1 '77167479e91e03d9512535a146c5d2d77941257f'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'intltool' => :build
|
||||
depends_on 'gettext'
|
||||
depends_on 'gtk+'
|
||||
depends_on 'gnu-getopt'
|
||||
depends_on 'imagemagick' => :recommended
|
||||
depends_on 'exiv2' => :recommended
|
||||
depends_on 'little-cms' => :recommended
|
||||
depends_on 'fbida' => :recommended
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}",
|
||||
"--disable-glibtest",
|
||||
"--disable-gtktest"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,17 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Geomview < Formula
|
||||
homepage "http://www.geomview.org"
|
||||
url "https://downloads.sourceforge.net/project/geomview/geomview/1.9.5/geomview-1.9.5.tar.gz"
|
||||
sha1 "26186046dc18ab3872e7104745ae474908ee54d1"
|
||||
|
||||
depends_on :x11
|
||||
depends_on "lesstif"
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--disable-silent-rules",
|
||||
"--prefix=#{prefix}"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,20 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Gerbv < Formula
|
||||
homepage 'http://gerbv.gpleda.org/'
|
||||
url 'https://downloads.sourceforge.net/project/gerbv/gerbv/gerbv-2.6.0/gerbv-2.6.0.tar.gz'
|
||||
sha1 'c9f5e8cddbc0b685805de42f81b1ba37dcbe1989'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gtk+'
|
||||
depends_on 'cairo'
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug",
|
||||
"--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}",
|
||||
"--disable-update-desktop-database"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,95 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Ggobi < Formula
|
||||
homepage 'http://www.ggobi.org'
|
||||
url 'http://www.ggobi.org/downloads/ggobi-2.1.9.tar.bz2'
|
||||
sha1 '0dd0fe0cf619c1404d024e019cf9c8d87fb4fe4b'
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gtk+'
|
||||
depends_on 'glib'
|
||||
depends_on 'atk'
|
||||
depends_on 'cairo'
|
||||
depends_on 'fontconfig'
|
||||
depends_on 'pango'
|
||||
depends_on 'gettext'
|
||||
depends_on 'libtool' => :run
|
||||
depends_on :x11
|
||||
|
||||
# Several files reference "line 0", which gcc accepts but clang doesn't
|
||||
# See https://github.com/Homebrew/homebrew/pull/13423
|
||||
patch :DATA
|
||||
|
||||
def install
|
||||
# Necessary for ggobi to build - based on patch from MacPorts
|
||||
# See: https://trac.macports.org/export/64669/trunk/dports/science/ggobi/files/patch-src-texture.diff
|
||||
# Reported at https://groups.google.com/d/msg/ggobi/0yiepEUgjiM/nXTVoMaAzj8J
|
||||
inreplace 'src/texture.c', 'psort', 'p_sort'
|
||||
system "./configure", "--disable-debug", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}",
|
||||
"--with-all-plugins"
|
||||
system "make install"
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
diff --git a/src/ggobi-data.c b/src/ggobi-data.c
|
||||
index ccb52dc..fbd756e 100644
|
||||
--- a/src/ggobi-data.c
|
||||
+++ b/src/ggobi-data.c
|
||||
@@ -42,7 +42,7 @@ typedef GGobiDataClass SelfClass;
|
||||
/* here are local prototypes */
|
||||
static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
|
||||
static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
|
||||
-#line 0 "data.gob"
|
||||
+#line 1 "data.gob"
|
||||
static void ggobi_data_class_init (GGobiDataClass * c) G_GNUC_UNUSED;
|
||||
#line 48 "ggobi-data.c"
|
||||
#line 191 "data.gob"
|
||||
diff --git a/src/ggobi-renderer-cairo.c b/src/ggobi-renderer-cairo.c
|
||||
index 0b51ab6..12a47cf 100644
|
||||
--- a/src/ggobi-renderer-cairo.c
|
||||
+++ b/src/ggobi-renderer-cairo.c
|
||||
@@ -57,10 +57,10 @@ struct _GGobiRendererCairoPrivate {
|
||||
/* here are local prototypes */
|
||||
static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
|
||||
static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
|
||||
-#line 0 "renderer-cairo.gob"
|
||||
+#line 1 "renderer-cairo.gob"
|
||||
static void ggobi_renderer_cairo_init (GGobiRendererCairo * o) G_GNUC_UNUSED;
|
||||
#line 63 "ggobi-renderer-cairo.c"
|
||||
-#line 0 "renderer-cairo.gob"
|
||||
+#line 1 "renderer-cairo.gob"
|
||||
static void ggobi_renderer_cairo_class_init (GGobiRendererCairoClass * c) G_GNUC_UNUSED;
|
||||
#line 66 "ggobi-renderer-cairo.c"
|
||||
#line 36 "renderer-cairo.gob"
|
||||
diff --git a/src/ggobi-renderer-factory.c b/src/ggobi-renderer-factory.c
|
||||
index ee1c93e..5be74bf 100644
|
||||
--- a/src/ggobi-renderer-factory.c
|
||||
+++ b/src/ggobi-renderer-factory.c
|
||||
@@ -44,10 +44,10 @@ typedef GGobiRendererFactory Self;
|
||||
typedef GGobiRendererFactoryClass SelfClass;
|
||||
|
||||
/* here are local prototypes */
|
||||
-#line 0 "renderer-factory.gob"
|
||||
+#line 1 "renderer-factory.gob"
|
||||
static void ggobi_renderer_factory_init (GGobiRendererFactory * o) G_GNUC_UNUSED;
|
||||
#line 50 "ggobi-renderer-factory.c"
|
||||
-#line 0 "renderer-factory.gob"
|
||||
+#line 1 "renderer-factory.gob"
|
||||
static void ggobi_renderer_factory_class_init (GGobiRendererFactoryClass * c) G_GNUC_UNUSED;
|
||||
#line 53 "ggobi-renderer-factory.c"
|
||||
static GGobiRenderer * ___real_ggobi_renderer_factory_create (GGobiRendererFactory * self, GdkDrawable * parent);
|
||||
diff --git a/src/ggobi-renderer.c b/src/ggobi-renderer.c
|
||||
index 1231145..7174c13 100644
|
||||
--- a/src/ggobi-renderer.c
|
||||
+++ b/src/ggobi-renderer.c
|
||||
@@ -51,7 +51,7 @@ struct _GGobiRendererPrivate {
|
||||
/* here are local prototypes */
|
||||
static void ___object_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec);
|
||||
static void ___object_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec);
|
||||
-#line 0 "renderer.gob"
|
||||
+#line 1 "renderer.gob"
|
||||
static void ggobi_renderer_init (GGobiRenderer * o) G_GNUC_UNUSED;
|
||||
#line 57 "ggobi-renderer.c"
|
||||
static GdkDrawable * ___real_ggobi_renderer_create_target (GGobiRenderer * self, GdkDrawable * parent);
|
|
@ -1,28 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Giblib < Formula
|
||||
homepage 'http://freshmeat.net/projects/giblib'
|
||||
url 'http://linuxbrit.co.uk/downloads/giblib-1.2.4.tar.gz'
|
||||
mirror 'http://www.mirrorservice.org/sites/distfiles.macports.org/giblib/giblib-1.2.4.tar.gz'
|
||||
sha1 '342e6f7882c67d2277e1765299e1be5078329ab0'
|
||||
|
||||
bottle do
|
||||
cellar :any
|
||||
revision 1
|
||||
sha1 "af84435cd0dd636b90b420c590cf7e1f57dee612" => :yosemite
|
||||
sha1 "a58b8b515fc558f42b8b8ea6e427fb0af42355fe" => :mavericks
|
||||
sha1 "4f3acb6bade2b18edddd1e3b9100a4a15368d6e2" => :mountain_lion
|
||||
end
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'imlib2' => :build
|
||||
|
||||
def install
|
||||
system "./configure", "--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/giblib-config", "--version"
|
||||
end
|
||||
end
|
|
@ -1,42 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Gkrellm < Formula
|
||||
homepage 'http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html'
|
||||
url 'http://members.dslextreme.com/users/billw/gkrellm/gkrellm-2.3.5.tar.bz2'
|
||||
sha1 'bcfc2efb5fd3f27e9bb703bda73f6a1d96b080df'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'atk'
|
||||
depends_on 'cairo'
|
||||
depends_on 'fontconfig'
|
||||
depends_on 'freetype'
|
||||
depends_on 'gdk-pixbuf'
|
||||
depends_on 'gettext'
|
||||
depends_on 'glib'
|
||||
depends_on 'gtk+'
|
||||
depends_on 'pango'
|
||||
|
||||
patch :p0 do
|
||||
url "https://trac.macports.org/export/115088/trunk/dports/sysutils/gkrellm/files/207a0519ac73290ba65b6e5f7446549a2a66f5d2.patch"
|
||||
sha1 "db6342bdecc9ff0470dccbc4b3d10b1c0d078c67"
|
||||
end
|
||||
|
||||
patch :p0 do
|
||||
url "https://trac.macports.org/export/115088/trunk/dports/sysutils/gkrellm/files/patch-src-Makefile.diff"
|
||||
sha1 "419adbc2d41b36a435fa1ba76106b63bf8879df9"
|
||||
end
|
||||
|
||||
def install
|
||||
inreplace 'Makefile', '$(PREFIX)', prefix
|
||||
inreplace 'src/gkrellm.h' do |s|
|
||||
s.gsub! '/usr/local/share/gkrellm2/themes', "#{share}/gkrellm2/themes"
|
||||
s.gsub! 'src/gkrellm.h', '/usr/share/gkrellm2/themes', "#{share}/gkrellm2/themes"
|
||||
s.gsub! 'src/gkrellm.h', '/usr/local/lib/gkrellm2/plugins', "#{libexec}/gkrellm2/plugins"
|
||||
s.gsub! 'src/gkrellm.h', '/usr/lib/gkrellm2/plugins', "#{libexec}/gkrellm2/plugins"
|
||||
end
|
||||
|
||||
system "make", "darwin9"
|
||||
system "make", "install_darwin9"
|
||||
end
|
||||
end
|
|
@ -1,26 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Glade < Formula
|
||||
homepage 'http://glade.gnome.org/'
|
||||
url 'http://ftp.gnome.org/pub/GNOME/sources/glade3/3.8/glade3-3.8.5.tar.xz'
|
||||
sha256 '58a5f6e4df4028230ddecc74c564808b7ec4471b1925058e29304f778b6b2735'
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'intltool' => :build
|
||||
depends_on 'gettext'
|
||||
depends_on 'libglade'
|
||||
depends_on 'libxml2'
|
||||
depends_on 'hicolor-icon-theme'
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
# Find our docbook catalog
|
||||
ENV['XML_CATALOG_FILES'] = "#{etc}/xml/catalog"
|
||||
|
||||
system "./configure", "--disable-debug",
|
||||
"--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make" # separate steps required
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,33 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Gle < Formula
|
||||
homepage 'http://glx.sourceforge.net/'
|
||||
url 'https://downloads.sourceforge.net/glx/gle-graphics-4.2.4cf-src.tar.gz'
|
||||
version '4.2.4c'
|
||||
sha1 '5528528dfe54c74f69bfad174105d55a3dd90e49'
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on :x11
|
||||
depends_on 'jpeg' => :optional
|
||||
depends_on 'libtiff' => :optional
|
||||
depends_on 'cairo'
|
||||
|
||||
# fix namespace issues causing compilation errors
|
||||
# https://trac.macports.org/ticket/41760
|
||||
patch :p0 do
|
||||
url "https://trac.macports.org/raw-attachment/ticket/41760/patch-hash-map.diff"
|
||||
sha1 "fafa7654f69ace53835b8e7953e715384e16da91"
|
||||
end
|
||||
|
||||
def install
|
||||
system "./configure", "--prefix=#{prefix}",
|
||||
"--with-arch=#{MacOS.preferred_arch}",
|
||||
"--without-qt"
|
||||
|
||||
inreplace 'Makefile', "MKDIR_P", "mkdir -p"
|
||||
|
||||
system "make"
|
||||
ENV.deparallelize
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,23 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Gnumeric < Formula
|
||||
homepage "http://projects.gnome.org/gnumeric/"
|
||||
url "http://ftp.gnome.org/pub/GNOME/sources/gnumeric/1.10/gnumeric-1.10.17.tar.bz2"
|
||||
sha256 "bb2a13424811d132fe1be7a6e82d61157a18c630fc91b7409503dbd7ef600ea5"
|
||||
|
||||
option "python-scripting", "Enable Python scripting."
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "intltool" => :build
|
||||
depends_on "gettext"
|
||||
depends_on "goffice"
|
||||
depends_on "pygobject" if build.include? "python-scripting"
|
||||
depends_on "rarian"
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,32 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Gobby < Formula
|
||||
homepage "http://gobby.0x539.de"
|
||||
url "http://releases.0x539.de/gobby/gobby-0.5.0.tar.gz"
|
||||
sha1 "0eff91bfacb3a6bd5918fe4b0bced4e2fcd30430"
|
||||
|
||||
head "git://git.0x539.de/git/gobby.git"
|
||||
|
||||
bottle do
|
||||
sha1 "8488391352fc1563e68f56a6916684988c18d218" => :yosemite
|
||||
sha1 "b40c4cd2fd44488345890d8e21e316e19751f587" => :mavericks
|
||||
sha1 "29987428159b13b57568f44ca260df165b6ee66c" => :mountain_lion
|
||||
end
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "intltool" => :build
|
||||
depends_on "gtkmm"
|
||||
depends_on "gsasl"
|
||||
depends_on "libxml++"
|
||||
depends_on "gtksourceview"
|
||||
depends_on "gettext"
|
||||
depends_on "hicolor-icon-theme"
|
||||
depends_on "libinfinity"
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,27 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Gpredict < Formula
|
||||
homepage 'http://gpredict.oz9aec.net/'
|
||||
url 'https://downloads.sourceforge.net/project/gpredict/Gpredict/1.3/gpredict-1.3.tar.gz'
|
||||
sha1 'a02a979fb68f9be8b9294a7c4ca248aaecd73b34'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'intltool' => :build
|
||||
depends_on 'curl'
|
||||
depends_on 'gettext'
|
||||
depends_on 'glib'
|
||||
depends_on 'goocanvas'
|
||||
depends_on 'gtk+'
|
||||
depends_on 'hamlib'
|
||||
|
||||
def install
|
||||
gettext = Formula['gettext']
|
||||
ENV.append "CFLAGS", "-I#{gettext.include}"
|
||||
ENV.append "LDFLAGS", "-L#{gettext.lib}"
|
||||
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,22 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Grace < Formula
|
||||
homepage 'http://plasma-gate.weizmann.ac.il/Grace/'
|
||||
url 'ftp://plasma-gate.weizmann.ac.il/pub/grace/src/grace5/grace-5.1.23.tar.gz'
|
||||
sha1 '0bd9cd6e76c97210658098f3533b5cf6c037d0bd'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'pdflib-lite'
|
||||
depends_on 'jpeg'
|
||||
depends_on 'fftw'
|
||||
depends_on 'lesstif'
|
||||
|
||||
def install
|
||||
ENV.O1 # https://github.com/Homebrew/homebrew/issues/27840#issuecomment-38536704
|
||||
system "./configure", "--disable-debug",
|
||||
"--prefix=#{prefix}",
|
||||
"--enable-grace-home=#{prefix}"
|
||||
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,55 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Gsmartcontrol < Formula
|
||||
homepage 'http://gsmartcontrol.sourceforge.net/home/index.php'
|
||||
url 'https://downloads.sourceforge.net/project/gsmartcontrol/0.8.7/gsmartcontrol-0.8.7.tar.bz2'
|
||||
sha1 '36c255e8f493b003a616cb1eff3a86ccc6b8f80a'
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on :x11
|
||||
depends_on 'smartmontools'
|
||||
depends_on 'gtkmm'
|
||||
depends_on 'pcre'
|
||||
depends_on 'libglademm'
|
||||
|
||||
# Fix bad includes with gtkmm-2.24.3
|
||||
# Check if this is still needed with new versions of gsmartcontrol and gtkmm
|
||||
patch :DATA
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make"
|
||||
system "make install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/gsmartcontrol", "--version"
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
diff --git a/src/applib/cmdex_sync_gui.cpp b/src/applib/cmdex_sync_gui.cpp
|
||||
index d253a17..83b2e11 100644
|
||||
--- a/src/applib/cmdex_sync_gui.cpp
|
||||
+++ b/src/applib/cmdex_sync_gui.cpp
|
||||
@@ -9,6 +9,7 @@
|
||||
/// \weakgroup applib
|
||||
/// @{
|
||||
|
||||
+#include <glibmm.h>
|
||||
#include <gtkmm/main.h> // Gtk::Main
|
||||
|
||||
#include "hz/fs_path.h"
|
||||
diff --git a/src/gsc_init.cpp b/src/gsc_init.cpp
|
||||
index 0ded7bc..6fb1bb7 100644
|
||||
--- a/src/gsc_init.cpp
|
||||
+++ b/src/gsc_init.cpp
|
||||
@@ -15,6 +15,7 @@
|
||||
#include <cstdio> // std::printf
|
||||
#include <vector>
|
||||
#include <sstream>
|
||||
+#include <glibmm.h>
|
||||
#include <gtkmm/main.h>
|
||||
#include <gtkmm/messagedialog.h>
|
||||
#include <gtk/gtk.h> // gtk_window_set_default_icon_name, gtk_icon_theme_*
|
|
@ -1,23 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class GtkChtheme < Formula
|
||||
homepage 'http://plasmasturm.org/code/gtk-chtheme/'
|
||||
url 'http://plasmasturm.org/code/gtk-chtheme/gtk-chtheme-0.3.1.tar.bz2'
|
||||
sha1 'dbea31f4092877e786fe040fae1374238fada94a'
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gdk-pixbuf'
|
||||
depends_on 'gettext'
|
||||
depends_on 'glib'
|
||||
depends_on 'gtk+'
|
||||
depends_on 'pango'
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
# Unfortunately chtheme relies on some deprecated functionality
|
||||
# we need to disable errors for it to compile properly
|
||||
inreplace 'Makefile', '-DGTK_DISABLE_DEPRECATED', ''
|
||||
|
||||
system "make", "PREFIX=#{prefix}", "install"
|
||||
end
|
||||
end
|
|
@ -1,17 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Gtksourceviewmm < Formula
|
||||
homepage 'https://developer.gnome.org/gtksourceviewmm/'
|
||||
url 'http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/2.10/gtksourceviewmm-2.10.3.tar.xz'
|
||||
sha1 '17d5daf33d2b6bc21c48c5c730abaae70e027566'
|
||||
|
||||
depends_on 'gtksourceview'
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gtkmm'
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,17 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Gtksourceviewmm3 < Formula
|
||||
homepage 'https://developer.gnome.org/gtksourceviewmm/'
|
||||
url 'http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/3.2/gtksourceviewmm-3.2.0.tar.xz'
|
||||
sha1 'cac8d2fdde7b862bdb5eb12c6b8998a29e3fcf95'
|
||||
|
||||
depends_on 'gtksourceview3'
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gtkmm3'
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,40 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Gtkwave < Formula
|
||||
homepage "http://gtkwave.sourceforge.net/"
|
||||
# 3.3.63 is the latest, but everything over 3.3.60 refuses to compile.
|
||||
# Bug report filed upstream at bybell@rocketmail.com on 23/11/14
|
||||
url "http://gtkwave.sourceforge.net/gtkwave-3.3.60.tar.gz"
|
||||
sha1 "040894bd142623b1bb9d7000619e9787a6db3f76"
|
||||
|
||||
bottle do
|
||||
cellar :any
|
||||
sha1 "a606e5f48ba5aba2a413400009171c4e72e72520" => :yosemite
|
||||
sha1 "17b37f240c67d2ead954232b674efa990dc381b5" => :mavericks
|
||||
sha1 "d4354c0d03b86470803a93c02a3718f68b8bed43" => :mountain_lion
|
||||
end
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "gtk+"
|
||||
depends_on "xz" # For LZMA support
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
args = [ "--disable-dependency-tracking",
|
||||
"--disable-silent-rules",
|
||||
"--prefix=#{prefix}"
|
||||
]
|
||||
|
||||
unless MacOS::CLT.installed?
|
||||
args << "--with-tcl=#{MacOS.sdk_path}/System/Library/Frameworks/Tcl.framework"
|
||||
args << "--with-tk=#{MacOS.sdk_path}/System/Library/Frameworks/Tk.framework"
|
||||
end
|
||||
|
||||
system "./configure", *args
|
||||
system "make", "install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/gtkwave", "--version"
|
||||
end
|
||||
end
|
|
@ -1,23 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class GupnpTools < Formula
|
||||
homepage "https://wiki.gnome.org/GUPnP/"
|
||||
url "http://ftp.gnome.org/pub/gnome/sources/gupnp-tools/0.8/gupnp-tools-0.8.9.tar.xz"
|
||||
sha1 "afe0855510740bf44bc32b716bd0687edcda0f94"
|
||||
|
||||
depends_on :x11
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "intltool" => :build
|
||||
depends_on "gettext"
|
||||
depends_on "gnome-icon-theme"
|
||||
depends_on "gtk+3"
|
||||
depends_on "gupnp"
|
||||
depends_on "gupnp-av"
|
||||
depends_on "ossp-uuid"
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Hatari < Formula
|
||||
homepage "http://hatari.tuxfamily.org"
|
||||
head "http://hg.tuxfamily.org/mercurialroot/hatari/hatari", :using => :hg, :branch => "default"
|
||||
url "http://download.tuxfamily.org/hatari/1.8.0/hatari-1.8.0.tar.bz2"
|
||||
sha1 "08d950c3156c764b87ac0ae03c4f350febff9567"
|
||||
|
||||
depends_on :x11
|
||||
depends_on "cmake" => :build
|
||||
depends_on "libpng"
|
||||
depends_on "sdl"
|
||||
|
||||
def install
|
||||
sdl = Formula["sdl"].opt_prefix
|
||||
system "cmake", "-DENABLE_OSX_BUNDLE:BOOL=0",
|
||||
"-DSDLMAIN_LIBRARY:FILEPATH=#{sdl}/lib/libSDLmain.a",
|
||||
"-DSDL_INCLUDE_DIR:PATH=#{sdl}/include/SDL",
|
||||
"-DSDL_LIBRARY:STRING=#{sdl}/lib/libSDLmain.a;#{sdl}/lib/libSDL.dylib;-framework Cocoa",
|
||||
*std_cmake_args
|
||||
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,52 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Hexchat < Formula
|
||||
homepage 'http://hexchat.github.io/'
|
||||
head 'https://github.com/hexchat/hexchat.git'
|
||||
url 'http://dl.hexchat.net/hexchat/hexchat-2.10.1.tar.xz'
|
||||
sha1 '3ad562ec76323ba9d0f279d36201a333594c755b'
|
||||
|
||||
bottle do
|
||||
sha1 "da41ccf19d762513a1e774c078a2f7bf9e46073c" => :mavericks
|
||||
sha1 "f10e3860adee826c03e6269991a5e77d884be028" => :mountain_lion
|
||||
sha1 "728caab194af26da2f6eec798fb162dffa817698" => :lion
|
||||
end
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'intltool' => :build
|
||||
depends_on :python => :optional
|
||||
depends_on :python3 => :optional
|
||||
depends_on 'gettext'
|
||||
depends_on 'gtk+'
|
||||
depends_on :x11
|
||||
|
||||
option 'without-perl', 'Build without Perl support'
|
||||
option 'without-plugins', 'Build without plugin support'
|
||||
|
||||
def install
|
||||
args = %W[--prefix=#{prefix}
|
||||
--disable-dependency-tracking
|
||||
--enable-openssl]
|
||||
|
||||
if build.with? "python3"
|
||||
py_ver = Formula["python3"].version.to_s[0..2] # e.g "3.4"
|
||||
ENV.append_path "PKG_CONFIG_PATH", "#{HOMEBREW_PREFIX}/Frameworks/Python.framework/Versions/#{py_ver}/lib/pkgconfig/"
|
||||
args << "--enable-python=python#{py_ver}"
|
||||
elsif build.with? "python"
|
||||
ENV.append_path "PKG_CONFIG_PATH", "#{HOMEBREW_PREFIX}/Frameworks/Python.framework/Versions/2.7/lib/pkgconfig/"
|
||||
ENV.append_path "PKG_CONFIG_PATH", "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/pkgconfig/"
|
||||
args << "--enable-python=python2.7"
|
||||
else
|
||||
args << "--disable-python"
|
||||
end
|
||||
|
||||
args << "--disable-perl" if build.without? "perl"
|
||||
args << "--disable-plugin" if build.without? "plugins"
|
||||
|
||||
system "./configure", *args
|
||||
system "make", "install"
|
||||
|
||||
rm_rf share/"applications"
|
||||
rm_rf share/"appdata"
|
||||
end
|
||||
end
|
|
@ -1,30 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Imake < Formula
|
||||
homepage "http://xorg.freedesktop.org"
|
||||
url "http://xorg.freedesktop.org/releases/individual/util/imake-1.0.7.tar.bz2"
|
||||
sha1 "52e236776133f217d438622034b8603d201a6ec5"
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on :x11
|
||||
|
||||
resource "xorg-cf-files" do
|
||||
url "http://xorg.freedesktop.org/releases/individual/util/xorg-cf-files-1.0.5.tar.bz2"
|
||||
sha1 "ae22eb81d56d018f0b3b149f70965ebfef2385fd"
|
||||
end
|
||||
|
||||
def install
|
||||
ENV.deparallelize
|
||||
system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}"
|
||||
system "make install"
|
||||
|
||||
resource("xorg-cf-files").stage do
|
||||
# Fix for different X11 locations.
|
||||
inreplace "X11.rules", "define TopXInclude /**/",
|
||||
"define TopXInclude -I#{MacOS::X11.include}"
|
||||
system "./configure", "--with-config-dir=#{lib}/X11/config",
|
||||
"--prefix=#{HOMEBREW_PREFIX}"
|
||||
system "make install"
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,92 +0,0 @@
|
|||
class Inkscape < Formula
|
||||
homepage 'http://inkscape.org/'
|
||||
url 'https://downloads.sourceforge.net/project/inkscape/inkscape/0.48.5/inkscape-0.48.5.tar.gz'
|
||||
sha1 'e14789da0f6b5b84ef26f6759e295bc4be7bd34d'
|
||||
revision 1
|
||||
|
||||
bottle do
|
||||
sha1 "5d5fa915ff5cb8a245c7e8e2295cda07149c311d" => :yosemite
|
||||
sha1 "6687b6ee83263d4c64e06a8e4432d3be77d95be9" => :mavericks
|
||||
sha1 "63052a052b408edf1755ff78cc00fdb6ffc058b2" => :mountain_lion
|
||||
end
|
||||
|
||||
stable do
|
||||
# boost 1.56 compatibility
|
||||
# https://bugs.launchpad.net/inkscape/+bug/1357411
|
||||
patch :p0, :DATA
|
||||
|
||||
# poppler 0.29 compatibility
|
||||
# https://bugs.launchpad.net/inkscape/+bug/1399811
|
||||
patch :p0 do
|
||||
url "https://launchpadlibrarian.net/192286866/1399811-fix-build-with-poppler-0.29.0-048x-v1.diff"
|
||||
sha1 "82ad02357a2405c11f29f2e516b1a7f55953e807"
|
||||
end
|
||||
end
|
||||
|
||||
head do
|
||||
url 'lp:inkscape/0.48.x', :using => :bzr
|
||||
end
|
||||
|
||||
# needed on stable for poppler patch
|
||||
depends_on "autoconf" => :build
|
||||
depends_on "automake" => :build
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'intltool' => :build
|
||||
depends_on 'boost-build' => :build
|
||||
depends_on 'gettext'
|
||||
depends_on 'bdw-gc'
|
||||
depends_on 'glibmm'
|
||||
depends_on 'gtkmm'
|
||||
depends_on 'gsl'
|
||||
depends_on 'boost'
|
||||
depends_on 'popt'
|
||||
depends_on 'little-cms'
|
||||
depends_on 'cairomm'
|
||||
depends_on 'pango'
|
||||
depends_on :x11
|
||||
depends_on 'poppler' => :optional
|
||||
depends_on 'hicolor-icon-theme'
|
||||
|
||||
needs :cxx11
|
||||
|
||||
fails_with :clang do
|
||||
cause "inkscape's dependencies will be built with libstdc++ and fail to link."
|
||||
end if MacOS.version < :mavericks
|
||||
|
||||
def install
|
||||
ENV.cxx11
|
||||
|
||||
if build.head?
|
||||
system "./autogen.sh"
|
||||
elsif build.with? "poppler"
|
||||
system "autoconf"
|
||||
system "autoheader"
|
||||
end
|
||||
|
||||
args = [ "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}",
|
||||
"--enable-lcms" ]
|
||||
args << "--disable-poppler-cairo" if build.without? "poppler"
|
||||
system "./configure", *args
|
||||
|
||||
system "make", "install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/inkscape", "-V"
|
||||
end
|
||||
end
|
||||
__END__
|
||||
=== modified file 'src/object-snapper.cpp'
|
||||
--- src/object-snapper.cpp 2010-07-19 06:51:04 +0000
|
||||
+++ src/object-snapper.cpp 2014-08-15 15:43:28 +0000
|
||||
@@ -561,7 +561,7 @@
|
||||
// When it's within snapping range, then return it
|
||||
// (within snapping range == between p_min_on_cl and p_max_on_cl == 0 < ta < 1)
|
||||
Geom::Coord dist = Geom::L2(_snapmanager->getDesktop()->dt2doc(p_proj_on_cl) - p_inters);
|
||||
- SnappedPoint s(_snapmanager->getDesktop()->doc2dt(p_inters), p.getSourceType(), p.getSourceNum(), k->target_type, dist, getSnapperTolerance(), getSnapperAlwaysSnap(), true, k->target_bbox);
|
||||
+ SnappedPoint s(_snapmanager->getDesktop()->doc2dt(p_inters), p.getSourceType(), p.getSourceNum(), k->target_type, dist, getSnapperTolerance(), getSnapperAlwaysSnap(), true, false, k->target_bbox);
|
||||
sc.points.push_back(s);
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Iptux < Formula
|
||||
homepage "https://github.com/iptux-src/iptux"
|
||||
url "https://github.com/iptux-src/iptux/archive/v0.6.2.tar.gz"
|
||||
sha1 "19c3984d7523f8563d91a2949b6fb0629ab6c586"
|
||||
|
||||
depends_on :x11
|
||||
depends_on "gettext"
|
||||
depends_on "gtk+"
|
||||
depends_on "gconf"
|
||||
depends_on "hicolor-icon-theme"
|
||||
depends_on "pkg-config" => :build
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug",
|
||||
"--disable-dependency-tracking",
|
||||
"--disable-silent-rules",
|
||||
"--prefix=#{prefix}"
|
||||
system "make", "install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/iptux", "--version"
|
||||
end
|
||||
end
|
|
@ -1,21 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Kernagic < Formula
|
||||
homepage 'https://github.com/hodefoting/kernagic/'
|
||||
url 'https://github.com/hodefoting/kernagic/archive/v0.2.tar.gz'
|
||||
sha1 '6099408fc9ebe22936b048364a8fcd7b5b66a1d8'
|
||||
head 'https://github.com/hodefoting/kernagic.git'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gtk+'
|
||||
|
||||
def install
|
||||
system "make"
|
||||
system "make", "install", "PREFIX=#{prefix}"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/kernagic -h"
|
||||
end
|
||||
end
|
|
@ -1,20 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Klavaro < Formula
|
||||
homepage 'http://klavaro.sourceforge.net/'
|
||||
url 'https://downloads.sourceforge.net/project/klavaro/klavaro-2.01.tar.bz2'
|
||||
sha1 '42967960fb511abe60c536c1ff6794a0c35f38e5'
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'intltool' => :build
|
||||
depends_on 'gtk+'
|
||||
depends_on 'gtkdatabox'
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
ENV.append 'LDFLAGS', '-lgmodule-2.0'
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,20 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Meld < Formula
|
||||
homepage 'http://meldmerge.org'
|
||||
url 'http://ftp.gnome.org/pub/GNOME/sources/meld/1.8/meld-1.8.6.tar.xz'
|
||||
sha256 'af96682b8f4bf3ad4221c853b1516218d62a17ff43c38f4a83e7e8ac6736e8a5'
|
||||
|
||||
depends_on 'intltool' => :build
|
||||
depends_on 'rarian' => :build
|
||||
depends_on :x11
|
||||
depends_on :python
|
||||
depends_on 'pygtk'
|
||||
depends_on 'pygtksourceview'
|
||||
depends_on 'pygobject'
|
||||
|
||||
def install
|
||||
system "make", "prefix=#{prefix}", "install"
|
||||
bin.env_script_all_files(libexec+'bin', :PYTHONPATH => ENV['PYTHONPATH'])
|
||||
end
|
||||
end
|
|
@ -1,50 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class MesalibGlw < Formula
|
||||
homepage 'http://www.mesa3d.org'
|
||||
url 'https://downloads.sourceforge.net/project/mesa3d/MesaLib/7.2/MesaLib-7.2.tar.gz'
|
||||
sha1 '6390ece818ec6fecacaafe3618ae844cf5f92b92'
|
||||
|
||||
bottle do
|
||||
cellar :any
|
||||
revision 1
|
||||
sha1 "617a0490b723c28d7afc30742a7fde7e3aa56c81" => :yosemite
|
||||
sha1 "a0ac2d5bd0d31aa471d63c6f81d304a107c03fc5" => :mavericks
|
||||
sha1 "35df28b14aca921ef20e9bdd4db35c6c803e8561" => :mountain_lion
|
||||
end
|
||||
|
||||
depends_on :x11
|
||||
|
||||
option 'enable-static', "Build static library"
|
||||
|
||||
def install
|
||||
args = ["--disable-debug", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"]
|
||||
args << "--with-driver=xlib"
|
||||
args << "--disable-gl-osmesa"
|
||||
args << "--disable-glu"
|
||||
args << "--disable-glut"
|
||||
|
||||
if build.include? 'enable-static'
|
||||
args << "--enable-static"
|
||||
end
|
||||
|
||||
system "./configure", *args
|
||||
|
||||
inreplace 'configs/autoconf' do |s|
|
||||
s.gsub! /.so/, '.dylib'
|
||||
s.gsub! /SRC_DIRS = mesa glw/, 'SRC_DIRS = glw'
|
||||
s.gsub! /-L\$\(TOP\)\/\$\(LIB_DIR\)/, "-L#{MacOS::X11.lib}"
|
||||
end
|
||||
|
||||
inreplace 'src/glw/Makefile' do |s|
|
||||
s.gsub! /-I\$\(TOP\)\/include /, ''
|
||||
end
|
||||
|
||||
system "make"
|
||||
|
||||
(include+'GL').mkpath
|
||||
(include+'GL').install Dir['src/glw/*.h']
|
||||
lib.install Dir['lib/*']
|
||||
end
|
||||
end
|
|
@ -1,45 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class MitScheme < Formula
|
||||
homepage "http://www.gnu.org/software/mit-scheme/"
|
||||
url "http://ftpmirror.gnu.org/mit-scheme/stable.pkg/9.2/mit-scheme-c-9.2.tar.gz"
|
||||
mirror "http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-c-9.2.tar.gz"
|
||||
sha1 "d2820ee76da109d370535fec6e19910a673aa7ee"
|
||||
|
||||
bottle do
|
||||
revision 1
|
||||
sha1 "af57614a2fba575d897aead31686ee5cd363fb4f" => :yosemite
|
||||
sha1 "7bdca846c5d7efb137b05fa6bff6b755e8eed3fa" => :mavericks
|
||||
sha1 "f1c8d3788f6308be61948350ea33dd7ce085307f" => :mountain_lion
|
||||
end
|
||||
|
||||
conflicts_with "tinyscheme", :because => "both install a `scheme` binary"
|
||||
|
||||
depends_on "openssl"
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
# The build breaks __HORRIBLY__ with parallel make -- one target will erase something
|
||||
# before another target gets it, so it's easier to change the environment than to
|
||||
# change_make_var, because there are Makefiles littered everywhere
|
||||
ENV.j1
|
||||
|
||||
# Liarc builds must launch within the src dir, not using the top-level Makefile
|
||||
cd "src"
|
||||
|
||||
# Take care of some hard-coded paths
|
||||
inreplace %w(6001/edextra.scm 6001/floppy.scm compiler/etc/disload.scm microcode/configure
|
||||
edwin/techinfo.scm edwin/unix.scm lib/include/configure
|
||||
swat/c/tk3.2-custom/Makefile swat/c/tk3.2-custom/tcl/Makefile swat/scheme/other/btest.scm) do |s|
|
||||
s.gsub! "/usr/local", prefix
|
||||
end
|
||||
|
||||
# The configure script will add "-isysroot" to CPPFLAGS, so it didn't check .h here
|
||||
# by default even Homebrew is installed in /usr/local. This breaks things when gdbm
|
||||
# or other optional dependencies was installed using Homebrew
|
||||
ENV.prepend "CPPFLAGS", "-I#{HOMEBREW_PREFIX}/include"
|
||||
ENV["MACOSX_SYSROOT"] = MacOS.sdk_path
|
||||
system "etc/make-liarc.sh", "--disable-debug", "--prefix=#{prefix}", "--mandir=#{man}"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,15 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Morse < Formula
|
||||
homepage 'http://www.catb.org/~esr/morse/'
|
||||
url 'http://www.catb.org/~esr/morse/morse-2.5.tar.gz'
|
||||
sha1 'f3b607272e5dc84920e4d3a80d559df0e92ec54b'
|
||||
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "make", "all", "DEVICE=X11"
|
||||
bin.install "morse"
|
||||
man1.install "morse.1"
|
||||
end
|
||||
end
|
|
@ -1,22 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Mscgen < Formula
|
||||
homepage 'http://www.mcternan.me.uk/mscgen/'
|
||||
url 'http://www.mcternan.me.uk/mscgen/software/mscgen-src-0.20.tar.gz'
|
||||
sha1 'cb718587e5fda99ca8b36801c57ea794d07bf211'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gd' => :recommended
|
||||
depends_on 'freetype' => :optional
|
||||
|
||||
def install
|
||||
args = ["--prefix=#{prefix}",
|
||||
"--disable-dependency-tracking"]
|
||||
|
||||
args << "--with-freetype" if build.with? 'freetype'
|
||||
|
||||
system "./configure", *args
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,25 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Mupdf < Formula
|
||||
homepage 'http://mupdf.com'
|
||||
url 'http://mupdf.com/downloads/mupdf-1.6-source.tar.gz'
|
||||
sha1 '491d7a3b131589791c7df6dd8161c6bfe41ce74a'
|
||||
|
||||
bottle do
|
||||
cellar :any
|
||||
sha1 "30f8a874a36fa64447c1c2acd691df68ef070061" => :mavericks
|
||||
sha1 "aabd22a66449e271c00078f097fd7ae212019fa3" => :mountain_lion
|
||||
sha1 "98fbed77b4bf143d13b091b8a4c4349438f7ecd4" => :lion
|
||||
end
|
||||
|
||||
depends_on :macos => :snow_leopard
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "make", "install",
|
||||
"build=release",
|
||||
"verbose=yes",
|
||||
"CC=#{ENV.cc}",
|
||||
"prefix=#{prefix}"
|
||||
end
|
||||
end
|
|
@ -1,28 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Pari < Formula
|
||||
homepage "http://pari.math.u-bordeaux.fr/"
|
||||
url "http://pari.math.u-bordeaux.fr/pub/pari/unix/pari-2.7.2.tar.gz"
|
||||
sha256 "ac76c99549d549273087daa554c4dabaf9239881da422f69acb05fa7a0ff10ac"
|
||||
|
||||
bottle do
|
||||
sha1 "279df09e4ed8ef338a908d22b376be54de33900c" => :mavericks
|
||||
sha1 "e7fba0b065c31e7f9b23d198f24f76333d28a8ba" => :mountain_lion
|
||||
sha1 "8dcd6a003063962867a9f29830acd6eeea58e90f" => :lion
|
||||
end
|
||||
|
||||
depends_on "gmp"
|
||||
depends_on "readline"
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
readline = Formula["readline"].opt_prefix
|
||||
gmp = Formula["gmp"].opt_prefix
|
||||
system "./Configure", "--prefix=#{prefix}",
|
||||
"--with-gmp=#{gmp}",
|
||||
"--with-readline=#{readline}"
|
||||
# make needs to be done in two steps
|
||||
system "make all"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,56 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Pcb < Formula
|
||||
homepage "http://pcb.geda-project.org/"
|
||||
head "git://git.geda-project.org/pcb.git"
|
||||
url "https://downloads.sourceforge.net/project/pcb/pcb/pcb-20140316/pcb-20140316.tar.gz"
|
||||
sha1 "ec714ff136d1817e500e1a9e654e786883b9501e"
|
||||
|
||||
option "with-doc", "Build the documentation (requires LaTeX)."
|
||||
|
||||
depends_on "autoconf" => :build
|
||||
depends_on "automake" => :build
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "intltool" => :build
|
||||
depends_on "gettext"
|
||||
depends_on "d-bus"
|
||||
depends_on "gtk+"
|
||||
depends_on "gd"
|
||||
depends_on "glib"
|
||||
depends_on "gtkglext"
|
||||
depends_on :x11
|
||||
depends_on :tex if build.with? "doc"
|
||||
|
||||
conflicts_with "gts", :because => "both install `include/gts.h`"
|
||||
|
||||
patch :DATA
|
||||
|
||||
def install
|
||||
system "./autogen.sh" if build.head?
|
||||
args = ["--disable-debug", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}",
|
||||
"--disable-update-desktop-database",
|
||||
"--disable-update-mime-database"]
|
||||
args << "--disable-doc" if build.without? "doc"
|
||||
|
||||
system "./configure", *args
|
||||
system "make"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
||||
|
||||
# There's a missing define from GLU. Defining this fixes everything up.
|
||||
__END__
|
||||
diff --git a/src/hid/common/hidgl.c b/src/hid/common/hidgl.c
|
||||
index 15273a6..ff73ca7 100644
|
||||
--- a/src/hid/common/hidgl.c
|
||||
+++ b/src/hid/common/hidgl.c
|
||||
@@ -66,6 +66,7 @@
|
||||
#include <dmalloc.h>
|
||||
#endif
|
||||
|
||||
+typedef GLvoid (*_GLUfuncptr)(GLvoid);
|
||||
|
||||
triangle_buffer buffer;
|
||||
float global_depth = 0;
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Pdf2image < Formula
|
||||
homepage 'http://code.google.com/p/pdf2image/'
|
||||
url 'https://pdf2image.googlecode.com/files/pdf2image-0.53-source.tar.gz'
|
||||
sha1 '2acc8d1597eb470fce761d3f35b548318d446c2a'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'freetype'
|
||||
depends_on 'ghostscript'
|
||||
|
||||
conflicts_with 'poppler', 'xpdf',
|
||||
:because => 'pdf2image, poppler, and xpdf install conflicting executables'
|
||||
|
||||
def install
|
||||
system "./configure", "--prefix=#{prefix}"
|
||||
|
||||
# Fix manpage install location. See:
|
||||
# http://code.google.com/p/pdf2json/issues/detail?id=2
|
||||
inreplace "Makefile", "/man/", "/share/man/"
|
||||
|
||||
# Fix incorrect variable name in Makefile
|
||||
inreplace "src/Makefile", "$(srcdir)", "$(SRCDIR)"
|
||||
|
||||
# Add X11 libs manually; the Makefiles don't use LDFLAGS properly
|
||||
inreplace ["src/Makefile", "xpdf/Makefile"],
|
||||
"LDFLAGS =", "LDFLAGS=-L#{MacOS::X11.lib}"
|
||||
|
||||
system "make"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,20 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Pdf2svg < Formula
|
||||
homepage 'http://www.cityinthesky.co.uk/opensource/pdf2svg'
|
||||
url 'http://www.cityinthesky.co.uk/wp-content/uploads/2013/10/pdf2svg-0.2.2.tar.gz'
|
||||
sha1 'e8d3332565f40705fbad5bd4eda9a001e563da1b'
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
|
||||
depends_on :x11
|
||||
depends_on "cairo"
|
||||
depends_on "poppler"
|
||||
depends_on "gtk+"
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,106 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Pgplot < Formula
|
||||
homepage 'http://www.astro.caltech.edu/~tjp/pgplot/'
|
||||
url 'ftp://ftp.astro.caltech.edu/pub/pgplot/pgplot522.tar.gz'
|
||||
version '5.2.2'
|
||||
sha1 '1f1c9aa17eeec9a2fb23fd15a0e4a91dcc49ddc1'
|
||||
bottle do
|
||||
sha1 "01f6c78460a693cdf4f12fe3d07160924ea728d2" => :yosemite
|
||||
sha1 "d453d38628035bef7c793c433a92a6f22c6ce77f" => :mavericks
|
||||
sha1 "cefc1cac43d17dc86f6424a75bfec3a5dd63b3d9" => :mountain_lion
|
||||
end
|
||||
|
||||
revision 1
|
||||
|
||||
option 'with-button', 'Install libbutton'
|
||||
|
||||
depends_on :x11
|
||||
depends_on :fortran
|
||||
|
||||
resource 'button' do
|
||||
url 'http://www.ucm.es/info/Astrof/software/button/button.tar.gz'
|
||||
sha1 'd1bfcb51a9ce5819e00d5d1a1d8c658691193f11'
|
||||
version '1.0'
|
||||
end
|
||||
|
||||
# from MacPorts: https://trac.macports.org/browser/trunk/dports/graphics/pgplot/files
|
||||
patch :p0 do
|
||||
url "https://trac.macports.org/export/89961/trunk/dports/graphics/pgplot/files/patch-makemake.diff"
|
||||
sha1 "cb91d933f2350d1a4a33039b61b525db17407ff1"
|
||||
end
|
||||
|
||||
patch :p0 do
|
||||
url "https://trac.macports.org/export/89961/trunk/dports/graphics/pgplot/files/patch-proccom.c.diff"
|
||||
sha1 "8a20d20720ee3ca314331300bb9a87781d69d1d7"
|
||||
end
|
||||
|
||||
def install
|
||||
ENV.deparallelize
|
||||
ENV.append 'CPPFLAGS', "-DPG_PPU"
|
||||
# allow long lines in the fortran code (for long homebrew PATHs)
|
||||
ENV.append 'FCFLAGS', "-ffixed-line-length-none"
|
||||
|
||||
# re-hardcode the share dir
|
||||
inreplace 'src/grgfil.f', '/usr/local/pgplot', share
|
||||
# perl may not be in /usr/local
|
||||
inreplace 'makehtml', '/usr/local/bin/perl', which('perl')
|
||||
# prevent a "dereferencing pointer to incomplete type" in libpng
|
||||
inreplace 'drivers/pndriv.c', 'setjmp(png_ptr->jmpbuf)', 'setjmp(png_jmpbuf(png_ptr))'
|
||||
|
||||
# configure options
|
||||
(buildpath/'sys_darwin/homebrew.conf').write <<-EOS.undent
|
||||
XINCL="#{ENV.cppflags}"
|
||||
MOTIF_INCL=""
|
||||
ATHENA_INCL=""
|
||||
TK_INCL=""
|
||||
RV_INCL=""
|
||||
FCOMPL="#{ENV.fc}"
|
||||
FFLAGC="#{ENV.fcflags}"
|
||||
FFLAGD=""
|
||||
CCOMPL="#{ENV.cc}"
|
||||
CFLAGC="#{ENV.cppflags}"
|
||||
CFLAGD=""
|
||||
PGBIND_FLAGS="bsd"
|
||||
LIBS="#{ENV.ldflags} -lX11"
|
||||
MOTIF_LIBS=""
|
||||
ATHENA_LIBS=""
|
||||
TK_LIBS=""
|
||||
RANLIB="#{which 'ranlib'}"
|
||||
SHARED_LIB="libpgplot.dylib"
|
||||
SHARED_LD="#{ENV.fc} -dynamiclib -single_module $LDFLAGS -lX11 -install_name libpgplot.dylib"
|
||||
SHARED_LIB_LIBS="#{ENV.ldflags} -lpng -lX11"
|
||||
MCOMPL=""
|
||||
MFLAGC=""
|
||||
SYSDIR="$SYSDIR"
|
||||
CSHARED_LIB="libcpgplot.dylib"
|
||||
CSHARED_LD="#{ENV.fc} -dynamiclib -single_module $LDFLAGS -lX11"
|
||||
EOS
|
||||
|
||||
mkdir 'build' do
|
||||
# activate drivers
|
||||
cp '../drivers.list', '.'
|
||||
['GIF', 'VGIF', 'LATEX', 'PNG' ,'TPNG', 'PS',
|
||||
'VPS', 'CPS', 'VCPS', 'XWINDOW', 'XSERVE'].each do |drv|
|
||||
inreplace 'drivers.list', /^! (.*\/#{drv} .*)/, ' \1'
|
||||
end
|
||||
|
||||
# make everything
|
||||
system '../makemake .. darwin; make; make cpg; make pgplot.html'
|
||||
|
||||
# install
|
||||
bin.install 'pgxwin_server', 'pgbind'
|
||||
lib.install Dir['*.dylib', '*.a']
|
||||
include.install Dir['*.h']
|
||||
share.install Dir['*.txt', '*.dat']
|
||||
doc.install Dir['*.doc', '*.html']
|
||||
(prefix/'examples').install Dir['*demo*', '../examples/pgdemo*.f', '../cpg/cpgdemo*.c', '../drivers/*/pg*demo.*']
|
||||
end
|
||||
|
||||
resource('button').stage do
|
||||
inreplace 'Makefile', 'f77', "#{ENV.fc} #{ENV.fcflags}"
|
||||
system "make"
|
||||
lib.install 'libbutton.a'
|
||||
end if build.with? 'button'
|
||||
end
|
||||
end
|
|
@ -1,30 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Pixie < Formula
|
||||
homepage 'http://www.renderpixie.com/'
|
||||
url 'https://downloads.sourceforge.net/project/pixie/pixie/Pixie%202.2.6/Pixie-src-2.2.6.tgz'
|
||||
sha1 '651d3a76460f19cbbedb7d3d26ee9160182964d3'
|
||||
revision 1
|
||||
|
||||
depends_on 'libtiff'
|
||||
depends_on 'fltk'
|
||||
depends_on 'openexr'
|
||||
depends_on 'libpng'
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
openexr = Formula["openexr"]
|
||||
ilmbase = Formula["ilmbase"]
|
||||
|
||||
ENV.append "CPPFLAGS", "-I#{openexr.include}/OpenEXR -I#{ilmbase.include}/OpenEXR"
|
||||
ENV.append "LDFLAGS", "-L#{openexr.lib} -L#{ilmbase.lib}"
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}",
|
||||
"--with-openexr-prefix=#{openexr.prefix}"
|
||||
system "make install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/rndr", "-v"
|
||||
end
|
||||
end
|
|
@ -1,23 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Prooftree < Formula
|
||||
homepage 'http://askra.de/software/prooftree'
|
||||
url 'http://askra.de/software/prooftree/releases/prooftree-0.10.tar.gz'
|
||||
sha1 'ac9ba265062382109673320635d822f92e6a126c'
|
||||
|
||||
bottle do
|
||||
cellar :any
|
||||
sha1 "686cb57124632efd5dcc72b9b3821c64c105ffd4" => :mavericks
|
||||
sha1 "c4707a4ddd9da81e2527ba693de96f47340e1307" => :mountain_lion
|
||||
sha1 "ebabfe1c7299976f037adfae5d2b90fb4878b186" => :lion
|
||||
end
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'lablgtk'
|
||||
|
||||
def install
|
||||
system "./configure", "--prefix", prefix
|
||||
system "make"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,23 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Py3cairo < Formula
|
||||
homepage 'http://cairographics.org/pycairo/'
|
||||
url 'http://cairographics.org/releases/pycairo-1.10.0.tar.bz2'
|
||||
sha1 'b4283aa1cc9aafd12fd72ad371303a486da1d014'
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'cairo'
|
||||
depends_on :x11
|
||||
depends_on :python3
|
||||
|
||||
def install
|
||||
ENV['PYTHON'] = "python3"
|
||||
system "./waf", "configure", "--prefix=#{prefix}"
|
||||
system "./waf", "build"
|
||||
system "./waf", "install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "python3", "-c", "import cairo; print(cairo.version)"
|
||||
end
|
||||
end
|
|
@ -1,29 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Pyxplot < Formula
|
||||
homepage 'http://pyxplot.org.uk/'
|
||||
url 'http://pyxplot.org.uk/src/pyxplot_0.9.2.tar.gz'
|
||||
sha1 '5f09399bd00a4ae94a07ac186cf0e8e7761de625'
|
||||
revision 1
|
||||
|
||||
depends_on :x11
|
||||
depends_on :tex
|
||||
depends_on 'fftw'
|
||||
depends_on 'cfitsio' => :recommended
|
||||
depends_on 'gv' => :recommended
|
||||
depends_on 'wget' => :recommended
|
||||
depends_on 'ghostscript' => 'with-x11'
|
||||
depends_on 'gsl'
|
||||
depends_on 'imagemagick'
|
||||
depends_on 'libpng'
|
||||
depends_on 'readline'
|
||||
|
||||
def install
|
||||
# changes install directory to Cellar, per instructions
|
||||
inreplace "Makefile.skel" do |s|
|
||||
s.change_make_var! 'USRDIR', prefix
|
||||
end
|
||||
system "./configure"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,58 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Rdesktop < Formula
|
||||
homepage "http://www.rdesktop.org/"
|
||||
url "https://downloads.sourceforge.net/project/rdesktop/rdesktop/1.8.2/rdesktop-1.8.2.tar.gz"
|
||||
sha1 "089e8f2b18688ded8afc659de5ba8d5b14c7b874"
|
||||
revision 1
|
||||
|
||||
bottle do
|
||||
revision 1
|
||||
sha1 "4229024b894c4f3eb595abb5b8e70a6c2bd076cb" => :mavericks
|
||||
sha1 "cebd2a21f1d1b160f3b6961d12307846e5db25fc" => :mountain_lion
|
||||
sha1 "cd58bdfc157d7bc2acba103f38f80ff0f48e0c17" => :lion
|
||||
end
|
||||
|
||||
depends_on "openssl"
|
||||
depends_on :x11
|
||||
|
||||
patch :DATA
|
||||
|
||||
def install
|
||||
args = ["--prefix=#{prefix}",
|
||||
"--disable-credssp",
|
||||
"--disable-smartcard", # disable temporally before upstream fix
|
||||
"--with-openssl=#{Formula["openssl"].opt_prefix}",
|
||||
"--x-includes=#{MacOS::X11.include}",
|
||||
"--x-libraries=#{MacOS::X11.lib}"]
|
||||
system "./configure", *args
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
||||
|
||||
# Note: The patch below is meant to remove the reference to the undefined symbol
|
||||
# SCARD_CTL_CODE. Since we are compiling with --disable-smartcard, we don't need
|
||||
# it anyway (and it should probably have been #ifdefed in the original code).
|
||||
|
||||
__END__
|
||||
diff --git a/scard.c b/scard.c
|
||||
index caa0745..5521ee9 100644
|
||||
--- a/scard.c
|
||||
+++ b/scard.c
|
||||
@@ -2152,7 +2152,6 @@ TS_SCardControl(STREAM in, STREAM out)
|
||||
{
|
||||
/* Translate to local encoding */
|
||||
dwControlCode = (dwControlCode & 0x3ffc) >> 2;
|
||||
- dwControlCode = SCARD_CTL_CODE(dwControlCode);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -2198,7 +2197,7 @@ TS_SCardControl(STREAM in, STREAM out)
|
||||
}
|
||||
|
||||
#ifdef PCSCLITE_VERSION_NUMBER
|
||||
- if (dwControlCode == SCARD_CTL_CODE(3400))
|
||||
+ if (0)
|
||||
{
|
||||
int i;
|
||||
SERVER_DWORD cc;
|
|
@ -1,105 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class RxvtUnicode < Formula
|
||||
homepage "http://software.schmorp.de/pkg/rxvt-unicode.html"
|
||||
url "http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-9.20.tar.bz2"
|
||||
sha1 "6214c7893a8c968936103e255a1d3d1e9868abf9"
|
||||
|
||||
option "disable-iso14755", "Disable ISO 14775 Shift+Ctrl hotkey"
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on :x11
|
||||
|
||||
# Patches 1 and 2 remove -arch flags for compiling perl support
|
||||
# Patch 3 removes an extra 10% font width that urxvt adds.
|
||||
# http://aur.archlinux.org/packages.php?ID=44649
|
||||
# Patch 4 fixes `make install` target on case-insensitive filesystems
|
||||
patch :DATA
|
||||
|
||||
fails_with :llvm do
|
||||
build 2336
|
||||
cause "memory fences not defined for your architecture"
|
||||
end
|
||||
|
||||
def install
|
||||
args = %W[
|
||||
--prefix=#{prefix}
|
||||
--enable-256-color
|
||||
--with-term=rxvt-unicode-256color
|
||||
--with-terminfo=/usr/share/terminfo
|
||||
--enable-smart-resize
|
||||
]
|
||||
|
||||
args << "--disable-perl" if ENV.compiler == :clang
|
||||
args << "--disable-iso14755" if build.include? "disable-iso14755"
|
||||
|
||||
system "./configure", *args
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
diff --git a/configure b/configure
|
||||
index c756724..5e94907 100755
|
||||
--- a/configure
|
||||
+++ b/configure
|
||||
@@ -7847,8 +7847,8 @@ $as_echo_n "checking for $PERL suitability... " >&6; }
|
||||
|
||||
save_CXXFLAGS="$CXXFLAGS"
|
||||
save_LIBS="$LIBS"
|
||||
- CXXFLAGS="$CXXFLAGS `$PERL -MExtUtils::Embed -e ccopts`"
|
||||
- LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts`"
|
||||
+ CXXFLAGS="$CXXFLAGS `$PERL -MExtUtils::Embed -e ccopts|sed -E 's/ -arch [^ ]+//g'`"
|
||||
+ LIBS="$LIBS `$PERL -MExtUtils::Embed -e ldopts|sed -E 's/ -arch [^ ]+//g'`"
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
|
||||
@@ -7884,8 +7884,8 @@ $as_echo "#define ENABLE_PERL 1" >>confdefs.h
|
||||
|
||||
IF_PERL=
|
||||
PERL_O=rxvtperl.o
|
||||
- PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts`"
|
||||
- PERLLIB="`$PERL -MExtUtils::Embed -e ldopts`"
|
||||
+ PERLFLAGS="`$PERL -MExtUtils::Embed -e ccopts|sed -E 's/ -arch [^ ]+//g'`"
|
||||
+ PERLLIB="`$PERL -MExtUtils::Embed -e ldopts|sed -E 's/ -arch [^ ]+//g'`"
|
||||
PERLPRIVLIBEXP="`$PERL -MConfig -e 'print $Config{privlibexp}'`"
|
||||
else
|
||||
as_fn_error $? "no, unable to link" "$LINENO" 5
|
||||
diff --git a/src/rxvtfont.C b/src/rxvtfont.C
|
||||
index 3ff0b04..ecf8196 100644
|
||||
--- a/src/rxvtfont.C
|
||||
+++ b/src/rxvtfont.C
|
||||
@@ -1265,12 +1265,21 @@ rxvt_font_xft::load (const rxvt_fontprop &prop, bool force_prop)
|
||||
XGlyphInfo g;
|
||||
XftTextExtents16 (disp, f, &ch, 1, &g);
|
||||
|
||||
+/*
|
||||
+ * bukind: don't use g.width as a width of a character!
|
||||
+ * instead use g.xOff, see e.g.: http://keithp.com/~keithp/render/Xft.tutorial
|
||||
+
|
||||
g.width -= g.x;
|
||||
|
||||
int wcw = WCWIDTH (ch);
|
||||
if (wcw > 0) g.width = (g.width + wcw - 1) / wcw;
|
||||
|
||||
if (width < g.width ) width = g.width;
|
||||
+ */
|
||||
+ int wcw = WCWIDTH (ch);
|
||||
+ if (wcw > 1) g.xOff = g.xOff / wcw;
|
||||
+ if (width < g.xOff) width = g.xOff;
|
||||
+
|
||||
if (height < g.height ) height = g.height;
|
||||
if (glheight < g.height - g.y) glheight = g.height - g.y;
|
||||
}
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index eee5969..c230930 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -31,6 +31,7 @@ subdirs = src doc
|
||||
|
||||
RECURSIVE_TARGETS = all allbin alldoc tags clean distclean realclean install
|
||||
|
||||
+.PHONY: install
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
$(RECURSIVE_TARGETS):
|
|
@ -1,53 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Scantailor < Formula
|
||||
class Version < ::Version
|
||||
def enhanced?
|
||||
tokens[0].to_s == "enhanced"
|
||||
end
|
||||
|
||||
def <=>(other)
|
||||
other = self.class.new(other)
|
||||
if enhanced? && other.enhanced?
|
||||
super
|
||||
elsif enhanced?
|
||||
1
|
||||
elsif other.enhanced?
|
||||
-1
|
||||
else
|
||||
super
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
homepage 'http://scantailor.org/'
|
||||
url 'https://downloads.sourceforge.net/project/scantailor/scantailor/0.9.11.1/scantailor-0.9.11.1.tar.gz'
|
||||
version Scantailor::Version.new("0.9.11.1")
|
||||
sha1 '80970bbcd65fbf8bc62c0ff0cb7bcb78c86961c3'
|
||||
|
||||
devel do
|
||||
url 'https://downloads.sourceforge.net/project/scantailor/scantailor-devel/enhanced/scantailor-enhanced-20140214.tar.bz2'
|
||||
version Scantailor::Version.new("enhanced-20140214")
|
||||
sha1 'e90b861f02a571184b8ab9d5ef59dd57dcf1c212'
|
||||
end
|
||||
|
||||
depends_on 'cmake' => :build
|
||||
depends_on 'qt'
|
||||
depends_on 'boost'
|
||||
depends_on 'jpeg'
|
||||
depends_on 'libtiff'
|
||||
depends_on :x11
|
||||
|
||||
# Makes Scan Tailor work with Clang on OS X Mavericks
|
||||
# Approved by maintainer and included in official repository.
|
||||
# See: http://sourceforge.net/p/scantailor/mailman/message/31884956/
|
||||
patch do
|
||||
url "https://gist.githubusercontent.com/muellermartin/8569243/raw/b09215037b346787e0f501ae60966002fd79602e/scantailor-0.9.11.1-clang.patch"
|
||||
sha1 "4594b28bcf9409ef252638830c633dd42c63bc40"
|
||||
end
|
||||
|
||||
def install
|
||||
system "cmake", ".", "-DPNG_INCLUDE_DIR=#{MacOS::X11.include}", *std_cmake_args
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,28 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Smartsim < Formula
|
||||
homepage 'http://smartsim.org.uk'
|
||||
url 'https://github.com/ashleynewson/SmartSim/archive/v1.4.tar.gz'
|
||||
sha1 '0bafb811df83366a0b0bf137ce3f76ed9f94e506'
|
||||
head 'https://github.com/ashleynewson/smartsim'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'gtk+3'
|
||||
depends_on 'librsvg'
|
||||
depends_on 'libxml2'
|
||||
depends_on 'glib'
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gettext'
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug",
|
||||
"--disable-dependency-tracking",
|
||||
"--disable-silent-rules",
|
||||
"--prefix=#{prefix}"
|
||||
system "make", "install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/smartsim", '--version'
|
||||
end
|
||||
end
|
|
@ -1,29 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Sptk < Formula
|
||||
homepage "http://sp-tk.sourceforge.net/"
|
||||
url "https://downloads.sourceforge.net/sp-tk/SPTK-3.7.tar.gz"
|
||||
sha1 "319b8850f4ea4a294311fbb53f2421088c7e5171"
|
||||
|
||||
depends_on :x11
|
||||
|
||||
conflicts_with "libextractor", :because => "both install `extract`"
|
||||
|
||||
fails_with :gcc do
|
||||
cause "Segmentation fault during linking."
|
||||
end
|
||||
|
||||
fails_with :llvm do
|
||||
cause "Segmentation fault during linking."
|
||||
end
|
||||
|
||||
def install
|
||||
system "./configure", "CC=#{ENV.cc}", "--prefix=#{prefix}"
|
||||
system "make", "install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/impulse", "-h"
|
||||
system "#{bin}/impulse -n 10 -l 100 | hexdump"
|
||||
end
|
||||
end
|
|
@ -1,89 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class SwiProlog < Formula
|
||||
homepage "http://www.swi-prolog.org/"
|
||||
url "http://www.swi-prolog.org/download/stable/src/pl-6.6.6.tar.gz"
|
||||
sha1 "38cc6772a48fd412f50fc06e24e6e4673eb71d3b"
|
||||
revision 1
|
||||
|
||||
bottle do
|
||||
sha1 "639b6093ff09bb6b066ff86705de2ddc78c37213" => :yosemite
|
||||
sha1 "76f0f355cc1e16442ed3f474654924890da457dd" => :mavericks
|
||||
sha1 "6917eab60b4e607311f0ee777dd70e31e624e7c1" => :mountain_lion
|
||||
end
|
||||
|
||||
devel do
|
||||
url "http://www.swi-prolog.org/download/devel/src/pl-7.1.27.tar.gz"
|
||||
sha1 "0bda6e88a80d40bfeb228534f123638be6a4686a"
|
||||
end
|
||||
|
||||
head do
|
||||
url "https://github.com/SWI-Prolog/swipl-devel.git"
|
||||
|
||||
depends_on "autoconf" => :build
|
||||
end
|
||||
|
||||
option "lite", "Disable all packages"
|
||||
option "with-jpl", "Enable JPL (Java Prolog Bridge)"
|
||||
option "with-xpce", "Enable XPCE (Prolog Native GUI Library)"
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "readline"
|
||||
depends_on "gmp"
|
||||
depends_on "openssl"
|
||||
depends_on "libarchive" => :optional
|
||||
|
||||
if build.with? "xpce"
|
||||
depends_on :x11
|
||||
depends_on "jpeg"
|
||||
end
|
||||
|
||||
# 10.5 versions of these are too old
|
||||
if MacOS.version <= :leopard
|
||||
depends_on "fontconfig"
|
||||
depends_on "expat"
|
||||
end
|
||||
|
||||
fails_with :llvm do
|
||||
build 2335
|
||||
cause "Exported procedure chr_translate:chr_translate_line_info/3 is not defined"
|
||||
end
|
||||
|
||||
def install
|
||||
# The archive package hard-codes a check for MacPort libarchive
|
||||
# Replace this with a check for Homebrew's libarchive, or nowhere
|
||||
if build.with? "libarchive"
|
||||
inreplace "packages/archive/configure.in", "/opt/local",
|
||||
Formula["libarchive"].opt_prefix
|
||||
else
|
||||
ENV.append "DISABLE_PKGS", "archive"
|
||||
end
|
||||
|
||||
args = ["--prefix=#{libexec}", "--mandir=#{man}"]
|
||||
ENV.append "DISABLE_PKGS", "jpl" if build.without? "jpl"
|
||||
ENV.append "DISABLE_PKGS", "xpce" if build.without? "xpce"
|
||||
|
||||
# SWI-Prolog's Makefiles don't add CPPFLAGS to the compile command, but do
|
||||
# include CIFLAGS. Setting it here. Also, they clobber CFLAGS, so including
|
||||
# the Homebrew-generated CFLAGS into COFLAGS here.
|
||||
ENV["CIFLAGS"] = ENV.cppflags
|
||||
ENV["COFLAGS"] = ENV.cflags
|
||||
|
||||
# Build the packages unless --lite option specified
|
||||
args << "--with-world" unless build.include? "lite"
|
||||
|
||||
# './prepare' prompts the user to build documentation
|
||||
# (which requires other modules). '3' is the option
|
||||
# to ignore documentation.
|
||||
system "echo '3' | ./prepare" if build.head?
|
||||
system "./configure", *args
|
||||
system "make"
|
||||
system "make install"
|
||||
|
||||
bin.write_exec_script Dir["#{libexec}/bin/*"]
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/swipl", "--version"
|
||||
end
|
||||
end
|
|
@ -1,22 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Sxiv < Formula
|
||||
homepage "https://github.com/muennich/sxiv"
|
||||
url "https://github.com/muennich/sxiv/archive/v1.2.tar.gz"
|
||||
sha1 "69cacabdd60316edbf3eee076d8057df7f7be0ed"
|
||||
|
||||
head "https://github.com/muennich/sxiv.git"
|
||||
|
||||
depends_on :x11
|
||||
depends_on "imlib2"
|
||||
depends_on "giflib"
|
||||
|
||||
def install
|
||||
system "make", "config.h"
|
||||
system "make", "PREFIX=#{prefix}", "install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/sxiv", "-v"
|
||||
end
|
||||
end
|
|
@ -1,27 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Sylpheed < Formula
|
||||
homepage "http://sylpheed.sraoss.jp/en/"
|
||||
url "http://sylpheed.sraoss.jp/sylpheed/v3.4/sylpheed-3.4.2.tar.gz"
|
||||
sha1 "693514a792f64ac1a138c7a6542d5ca6b7ac4fdc"
|
||||
|
||||
bottle do
|
||||
sha1 "768d366c0eb0b8de1ad50ce405b05c20c5a6b2dc" => :yosemite
|
||||
sha1 "e105665502bd22ec0d66b63d65213dd282a20b7f" => :mavericks
|
||||
sha1 "fc773eb0a83d176922ff88daa58856c60420ea3a" => :mountain_lion
|
||||
end
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on :x11
|
||||
depends_on "gpgme"
|
||||
depends_on "gtk+"
|
||||
depends_on "cairo"
|
||||
depends_on "openssl"
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}",
|
||||
"--disable-updatecheck"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,23 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Tabbed < Formula
|
||||
homepage 'http://tools.suckless.org/tabbed'
|
||||
url 'http://dl.suckless.org/tools/tabbed-0.6.tar.gz'
|
||||
sha1 '3c64d79817337f86f0cdd60b5b79af7e77d4a5f9'
|
||||
|
||||
bottle do
|
||||
cellar :any
|
||||
sha1 "dfd3264ddf73626663508e058a3ff417cacc9ddf" => :mavericks
|
||||
sha1 "d6a1e8f8e4e719b89956a5ae4ebea916f7d81fed" => :mountain_lion
|
||||
sha1 "823a4e327e626120283262116f15ee47cd0a3f6a" => :lion
|
||||
end
|
||||
|
||||
head 'http://git.suckless.org/tabbed', :using => :git
|
||||
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
inreplace 'config.mk', "LIBS = -L/usr/lib -lc -lX11", "LIBS = -L#{MacOS::X11.lib} -lc -lX11"
|
||||
system "make", "PREFIX=#{prefix}", "install"
|
||||
end
|
||||
end
|
|
@ -1,55 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Terminator < Formula
|
||||
homepage "https://launchpad.net/terminator"
|
||||
url "http://launchpad.net/terminator/trunk/0.97/+download/terminator-0.97.tar.gz"
|
||||
sha1 "aa92a6cacd572f6a834ac1de88ae699c7b7dee69"
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "intltool" => :build
|
||||
depends_on :python
|
||||
depends_on :x11
|
||||
depends_on "vte"
|
||||
depends_on "pygtk"
|
||||
depends_on "pygobject"
|
||||
depends_on "pango"
|
||||
|
||||
# Patch to fix cwd resolve issue for OS X / Darwin
|
||||
# See: https://bugs.launchpad.net/terminator/+bug/1261293
|
||||
patch :DATA
|
||||
|
||||
def install
|
||||
ENV["PYTHONPATH"] = lib+"python2.7/site-packages"
|
||||
ENV.prepend_create_path "PYTHONPATH", HOMEBREW_PREFIX+"lib/python2.7/site-packages"
|
||||
system "python", "setup.py", "install", "--prefix=#{prefix}"
|
||||
bin.env_script_all_files(libexec+"bin", :PYTHONPATH => ENV["PYTHONPATH"])
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
diff --git a/terminatorlib/cwd.py b/terminatorlib/cwd.py
|
||||
index 7b17d84..e3bdbad 100755
|
||||
--- a/terminatorlib/cwd.py
|
||||
+++ b/terminatorlib/cwd.py
|
||||
@@ -49,6 +49,11 @@ def get_pid_cwd():
|
||||
func = sunos_get_pid_cwd
|
||||
else:
|
||||
dbg('Unable to determine a get_pid_cwd for OS: %s' % system)
|
||||
+ try:
|
||||
+ import psutil
|
||||
+ func = generic_cwd
|
||||
+ except (ImportError):
|
||||
+ dbg('psutil not found')
|
||||
|
||||
return(func)
|
||||
|
||||
@@ -71,4 +76,9 @@ def sunos_get_pid_cwd(pid):
|
||||
"""Determine the cwd for a given PID on SunOS kernels"""
|
||||
return(proc_get_pid_cwd(pid, '/proc/%s/path/cwd'))
|
||||
|
||||
+def generic_cwd(pid):
|
||||
+ """Determine the cwd using psutil which also supports Darwin"""
|
||||
+ import psutil
|
||||
+ return psutil.Process(pid).as_dict()['cwd']
|
||||
+
|
||||
# vim: set expandtab ts=4 sw=4:
|
|
@ -1,25 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class TigerVnc < Formula
|
||||
homepage 'http://tigervnc.org/'
|
||||
url 'https://github.com/TigerVNC/tigervnc/archive/v1.4.0.tar.gz'
|
||||
sha1 '36252b10912bcbef44d43c5fa7977ae97988fff3'
|
||||
|
||||
depends_on 'cmake' => :build
|
||||
depends_on 'gnutls' => :recommended
|
||||
depends_on 'jpeg-turbo'
|
||||
depends_on 'gettext'
|
||||
depends_on 'fltk'
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
turbo = Formula['jpeg-turbo']
|
||||
args = std_cmake_args + %W[
|
||||
-DJPEG_INCLUDE_DIR=#{turbo.include}
|
||||
-DJPEG_LIBRARY=#{turbo.lib}/libjpeg.dylib
|
||||
.
|
||||
]
|
||||
system 'cmake', *args
|
||||
system 'make install'
|
||||
end
|
||||
end
|
|
@ -1,18 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class TransmissionRemoteGtk < Formula
|
||||
homepage 'http://code.google.com/p/transmission-remote-gtk/'
|
||||
url 'https://transmission-remote-gtk.googlecode.com/files/transmission-remote-gtk-1.1.1.tar.gz'
|
||||
sha1 '2fdfe0526a64a2ee5f24f1c31ca55771ea00ac7b'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'intltool' => :build
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gtk+3'
|
||||
depends_on 'json-glib'
|
||||
|
||||
def install
|
||||
system "./configure", "--prefix=#{prefix}", "--enable-gtk3"
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,73 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class UpnpRouterControl < Formula
|
||||
homepage 'https://launchpad.net/upnp-router-control'
|
||||
url 'https://launchpad.net/upnp-router-control/trunk/0.2/+download/upnp-router-control-0.2.tar.gz'
|
||||
sha1 '4d6b22430f784260fccb2f70c27d0a428b9a753a'
|
||||
|
||||
head do
|
||||
url 'lp:upnp-router-control', :using => :bzr
|
||||
|
||||
depends_on "autoconf" => :build
|
||||
depends_on "automake" => :build
|
||||
depends_on "libtool" => :build
|
||||
end
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'intltool' => :build
|
||||
depends_on 'gettext'
|
||||
depends_on 'gtk+'
|
||||
depends_on 'gupnp'
|
||||
depends_on 'gssdp'
|
||||
depends_on 'curl' => :optional
|
||||
depends_on :x11
|
||||
|
||||
# Per Debian, patch to compile against newer gupnp
|
||||
patch :DATA
|
||||
|
||||
def install
|
||||
system "./autogen.sh" if build.head?
|
||||
|
||||
# Recent gupnp pc files don't export symbols from gssdp
|
||||
# Bug Ref: https://bugs.launchpad.net/upnp-router-control/+bug/1100236
|
||||
if not build.head?
|
||||
ENV.append_to_cflags %x[pkg-config --cflags gssdp-1.0].chomp
|
||||
ENV['LIBS'] = %x[pkg-config --libs gssdp-1.0].chomp
|
||||
end
|
||||
|
||||
system "./configure", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
Description: Add -lm to LDADD to fix libm underlinkage.
|
||||
Debian-Bug: http://bugs.debian.org/713706
|
||||
Author: Barry deFreese <bdefreese@debian.org>
|
||||
Index: upnp-router-control-0.2/src/Makefile.am
|
||||
===================================================================
|
||||
--- upnp-router-control-0.2.orig/src/Makefile.am 2010-10-14 18:02:51.000000000 -0400
|
||||
+++ upnp-router-control-0.2/src/Makefile.am 2013-07-13 10:10:02.406318866 -0400
|
||||
@@ -20,7 +20,7 @@
|
||||
urc-graph.c \
|
||||
urc-graph.h
|
||||
|
||||
-upnp_router_control_LDADD = @GTK_LIBS@ @INTLLIBS@ @GUPNP_LIBS@ @LIBCURL_LIBS@
|
||||
+upnp_router_control_LDADD = @GTK_LIBS@ @INTLLIBS@ @GUPNP_LIBS@ @LIBCURL_LIBS@ -lm
|
||||
|
||||
MAINTAINERCLEANFILES = \
|
||||
*~ \
|
||||
Index: upnp-router-control-0.2/src/Makefile.in
|
||||
===================================================================
|
||||
--- upnp-router-control-0.2.orig/src/Makefile.in 2010-10-14 18:07:44.000000000 -0400
|
||||
+++ upnp-router-control-0.2/src/Makefile.in 2013-07-13 10:10:41.238511424 -0400
|
||||
@@ -213,7 +213,7 @@
|
||||
urc-graph.c \
|
||||
urc-graph.h
|
||||
|
||||
-upnp_router_control_LDADD = @GTK_LIBS@ @INTLLIBS@ @GUPNP_LIBS@ @LIBCURL_LIBS@
|
||||
+upnp_router_control_LDADD = @GTK_LIBS@ @INTLLIBS@ @GUPNP_LIBS@ @LIBCURL_LIBS@ -lm
|
||||
MAINTAINERCLEANFILES = \
|
||||
*~ \
|
||||
Makefile.in
|
|
@ -1,46 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Viewglob < Formula
|
||||
homepage 'http://viewglob.sourceforge.net/'
|
||||
url 'https://downloads.sourceforge.net/project/viewglob/viewglob/2.0.4/viewglob-2.0.4.tar.gz'
|
||||
sha1 'd3173706c4c089d4b1ac99bbe96de805093727f4'
|
||||
|
||||
depends_on :x11
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gettext'
|
||||
depends_on 'glib'
|
||||
depends_on 'gtk+'
|
||||
|
||||
# Don't include the <sys/stropts.h> header, it's not available on OS X.
|
||||
# Fixed upstream for next version.
|
||||
patch :DATA
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}",
|
||||
"--mandir=#{man}"
|
||||
system "make", "install"
|
||||
end
|
||||
|
||||
def caveats; <<-EOS.undent
|
||||
When using viewglob with bash, to modify the prompt string PS1 used by
|
||||
the viewglob shell, set the variable in ~/.bashrc (using ~/.profile or
|
||||
manually setting the variable does not work).
|
||||
EOS
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
diff --git a/vgseer/ptytty.c b/vgseer/ptytty.c
|
||||
index e5925bf..7eeefb5 100644
|
||||
--- a/vgseer/ptytty.c
|
||||
+++ b/vgseer/ptytty.c
|
||||
@@ -59,7 +59,7 @@
|
||||
#ifdef HAVE_SYS_IOCTL_H
|
||||
# include <sys/ioctl.h>
|
||||
#endif
|
||||
-#if defined(PTYS_ARE_PTMX) && !defined(__CYGWIN32__)
|
||||
+#if defined(PTYS_ARE_PTMX) && !(defined(__CYGWIN32__) || defined(__APPLE__))
|
||||
# include <sys/stropts.h> /* for I_PUSH */
|
||||
#endif
|
||||
|
|
@ -1,64 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Wmctrl < Formula
|
||||
homepage 'http://sweb.cz/tripie/utils/wmctrl/'
|
||||
url 'http://tomas.styblo.name/wmctrl/dist/wmctrl-1.07.tar.gz'
|
||||
sha1 'a123019a7fd5adc3e393fc1108cb706268a34e4d'
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'glib'
|
||||
depends_on 'gettext'
|
||||
depends_on :x11
|
||||
|
||||
# Fix for 64-bit arch. See:
|
||||
# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=362068
|
||||
patch :DATA
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}",
|
||||
"--mandir=#{man}"
|
||||
system "make install"
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
--- wmctrl-1.07.orig/main.c
|
||||
+++ wmctrl-1.07/main.c
|
||||
@@ -1425,6 +1425,16 @@
|
||||
*
|
||||
* long_length = Specifies the length in 32-bit multiples of the
|
||||
* data to be retrieved.
|
||||
+ *
|
||||
+ * NOTE: see
|
||||
+ * http://mail.gnome.org/archives/wm-spec-list/2003-March/msg00067.html
|
||||
+ * In particular:
|
||||
+ *
|
||||
+ * When the X window system was ported to 64-bit architectures, a
|
||||
+ * rather peculiar design decision was made. 32-bit quantities such
|
||||
+ * as Window IDs, atoms, etc, were kept as longs in the client side
|
||||
+ * APIs, even when long was changed to 64 bits.
|
||||
+ *
|
||||
*/
|
||||
if (XGetWindowProperty(disp, win, xa_prop_name, 0, MAX_PROPERTY_VALUE_LEN / 4, False,
|
||||
xa_prop_type, &xa_ret_type, &ret_format,
|
||||
@@ -1440,7 +1450,18 @@ static gchar *get_property (Display *disp, Window win, /*{{{*/
|
||||
}
|
||||
|
||||
/* null terminate the result to make string handling easier */
|
||||
- tmp_size = (ret_format / 8) * ret_nitems;
|
||||
+ switch (ret_format) {
|
||||
+ case 8:
|
||||
+ tmp_size = sizeof(char) * ret_nitems;
|
||||
+ break;
|
||||
+ case 16:
|
||||
+ tmp_size = sizeof(short) * ret_nitems;
|
||||
+ break;
|
||||
+ case 32:
|
||||
+ default:
|
||||
+ tmp_size = sizeof(long) * ret_nitems;
|
||||
+ break;
|
||||
+ }
|
||||
ret = g_malloc(tmp_size + 1);
|
||||
memcpy(ret, ret_prop, tmp_size);
|
||||
ret[tmp_size] = '\0';
|
|
@ -1,38 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class X3270 < Formula
|
||||
homepage "http://x3270.bgp.nu/"
|
||||
url "https://downloads.sourceforge.net/project/x3270/x3270/3.3.15ga8/suite3270-3.3.15ga8-src.tgz"
|
||||
sha1 "c53d4cb7bd961f4114539495c46ffdab45303f77"
|
||||
|
||||
bottle do
|
||||
sha1 "bc56bef330ed5179723cb3cda669492b89b8a705" => :yosemite
|
||||
sha1 "1e317cde1f0bf755057b6189972f57b8432ccce6" => :mavericks
|
||||
sha1 "f31aa130ccc0bd377309fdc1b91c4fa8a5004ba4" => :mountain_lion
|
||||
end
|
||||
|
||||
depends_on :x11
|
||||
depends_on "openssl"
|
||||
|
||||
option "with-c3270", "Include c3270 (curses-based version)"
|
||||
option "with-s3270", "Include s3270 (displayless version)"
|
||||
option "with-tcl3270", "Include tcl3270 (integrated with Tcl)"
|
||||
option "with-pr3287", "Include pr3287 (printer emulation)"
|
||||
|
||||
def make_directory(directory)
|
||||
cd directory do
|
||||
system "./configure", "--prefix=#{prefix}"
|
||||
system "make"
|
||||
system "make install"
|
||||
system "make install.man"
|
||||
end
|
||||
end
|
||||
|
||||
def install
|
||||
make_directory "x3270-3.3"
|
||||
make_directory "c3270-3.3" if build.with? "c3270"
|
||||
make_directory "pr3287-3.3" if build.with? "pr3287"
|
||||
make_directory "s3270-3.3" if build.with? "s3270"
|
||||
make_directory "tcl3270-3.3" if build.with? "tcl3270"
|
||||
end
|
||||
end
|
|
@ -1,92 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Xchat < Formula
|
||||
homepage 'http://xchat.org'
|
||||
url 'http://xchat.org/files/source/2.8/xchat-2.8.8.tar.bz2'
|
||||
sha1 'a4ac161e4e40f4bbabc492675a1ff4380dba8d68'
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
depends_on 'gettext'
|
||||
depends_on 'gtk+'
|
||||
depends_on :x11
|
||||
|
||||
# Adjust to newer glib include conventions
|
||||
# Reported at https://sourceforge.net/tracker/?func=detail&aid=3446968&group_id=239&atid=100239
|
||||
patch :DATA
|
||||
|
||||
def install
|
||||
ENV.append 'LDFLAGS', '-lgmodule-2.0'
|
||||
|
||||
args = %W[--prefix=#{prefix}
|
||||
--disable-dependency-tracking
|
||||
--enable-openssl
|
||||
--disable-python
|
||||
--disable-xlib
|
||||
--disable-perl
|
||||
--disable-plugin]
|
||||
|
||||
# Fails on 32-bit core solo without this
|
||||
args << "--disable-mmx" unless MacOS.prefer_64_bit?
|
||||
|
||||
system "./configure", *args
|
||||
system "make install"
|
||||
rm_rf share+"applications"
|
||||
rm_rf share+"pixmaps"
|
||||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
diff --git a/src/common/servlist.c b/src/common/servlist.c
|
||||
index 1728928..0829c99 100644
|
||||
--- a/src/common/servlist.c
|
||||
+++ b/src/common/servlist.c
|
||||
@@ -24,7 +24,7 @@
|
||||
#include <unistd.h>
|
||||
|
||||
#include "xchat.h"
|
||||
-#include <glib/ghash.h>
|
||||
+#include <glib.h>
|
||||
|
||||
#include "cfgfiles.h"
|
||||
#include "fe.h"
|
||||
diff --git a/src/common/text.c b/src/common/text.c
|
||||
index a219851..6b11174 100644
|
||||
--- a/src/common/text.c
|
||||
+++ b/src/common/text.c
|
||||
@@ -28,7 +28,7 @@
|
||||
#include <sys/mman.h>
|
||||
|
||||
#include "xchat.h"
|
||||
-#include <glib/ghash.h>
|
||||
+#include <glib.h>
|
||||
#include "cfgfiles.h"
|
||||
#include "chanopt.h"
|
||||
#include "plugin.h"
|
||||
diff --git a/src/common/util.c b/src/common/util.c
|
||||
index 49517ec..5a0ab6c 100644
|
||||
--- a/src/common/util.c
|
||||
+++ b/src/common/util.c
|
||||
@@ -39,7 +39,7 @@
|
||||
#include <errno.h>
|
||||
#include "xchat.h"
|
||||
#include "xchatc.h"
|
||||
-#include <glib/gmarkup.h>
|
||||
+#include <glib.h>
|
||||
#include <ctype.h>
|
||||
#include "util.h"
|
||||
#include "../../config.h"
|
||||
diff --git a/src/common/xchat.h b/src/common/xchat.h
|
||||
index 013d6a1..e3f15a8 100644
|
||||
--- a/src/common/xchat.h
|
||||
+++ b/src/common/xchat.h
|
||||
@@ -1,10 +1,6 @@
|
||||
#include "../../config.h"
|
||||
|
||||
-#include <glib/gslist.h>
|
||||
-#include <glib/glist.h>
|
||||
-#include <glib/gutils.h>
|
||||
-#include <glib/giochannel.h>
|
||||
-#include <glib/gstrfuncs.h>
|
||||
+#include <glib.h>
|
||||
#include <time.h> /* need time_t */
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Xclip < Formula
|
||||
homepage 'http://xclip.sourceforge.net/'
|
||||
url 'https://downloads.sourceforge.net/project/xclip/xclip/0.12/xclip-0.12.tar.gz'
|
||||
sha1 'aed2cff18b9aecfe3377ad064c6a67518bbec211'
|
||||
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "./configure", "--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/xclip", "-version"
|
||||
end
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Xdotool < Formula
|
||||
homepage 'http://www.semicomplete.com/projects/xdotool/'
|
||||
url 'https://semicomplete.googlecode.com/files/xdotool-2.20110530.1.tar.gz'
|
||||
sha1 'bf8372b2e76e8ee3884763cee6e8b3f66bf29aa6'
|
||||
|
||||
depends_on 'pkg-config' => :build
|
||||
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "make", "PREFIX=#{prefix}", "INSTALLMAN=#{man}", "install"
|
||||
end
|
||||
|
||||
def caveats; <<-EOS.undent
|
||||
You will probably want to enable XTEST in your X11 server now by running:
|
||||
defaults write org.x.X11 enable_test_extensions -boolean true
|
||||
|
||||
For the source of this useful hint:
|
||||
http://stackoverflow.com/questions/1264210/does-mac-x11-have-the-xtest-extension
|
||||
EOS
|
||||
end
|
||||
end
|
|
@ -1,20 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Xdu < Formula
|
||||
homepage "http://sd.wareonearth.com/~phil/xdu/"
|
||||
url "http://sd.wareonearth.com/~phil/xdu/xdu-3.0.tar.Z"
|
||||
sha1 "196e2ba03253fd6b8a88fafe6b00e40632183d0c"
|
||||
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
ENV.append_to_cflags "-I#{MacOS::X11.include}"
|
||||
ENV.append_to_cflags "-Wno-return-type"
|
||||
ENV.append "LDFLAGS", "-L#{MacOS::X11.lib}"
|
||||
|
||||
system "#{ENV.cc} -o xdu #{ENV.cflags} #{ENV.ldflags} -lXaw -lXmu -lXt -lSM -lICE -lXpm -lXext -lX11 xdu.c xwin.c"
|
||||
bin.install "xdu"
|
||||
man1.install "xdu.man" => "xdu.1x"
|
||||
(etc/"X11/app-defaults").install "XDu.ad" => "XDu"
|
||||
end
|
||||
end
|
|
@ -1,20 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Xournal < Formula
|
||||
homepage "http://xournal.sourceforge.net"
|
||||
url "https://downloads.sourceforge.net/xournal/xournal-0.4.8.tar.gz"
|
||||
sha1 "e8b15c427287928e0995cc1b3bc83c2897c689ef"
|
||||
|
||||
depends_on "autoconf" => :build
|
||||
depends_on "automake" => :build
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on :x11
|
||||
depends_on "gtk+"
|
||||
depends_on "poppler"
|
||||
depends_on "libgnomecanvas"
|
||||
|
||||
def install
|
||||
system "./autogen.sh", "--prefix=#{prefix}"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,19 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Xpa < Formula
|
||||
homepage 'http://hea-www.harvard.edu/RD/xpa/'
|
||||
url 'http://hea-www.harvard.edu/saord/download/xpa/xpa-2.1.15.tar.gz'
|
||||
sha1 'fe9df55606b663fbe01023fcd44a9c18bc7c6ad5'
|
||||
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug",
|
||||
"--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
system "make install"
|
||||
|
||||
# relocate man, since --mandir is ignored
|
||||
mv "#{prefix}/man", man
|
||||
end
|
||||
end
|
|
@ -1,34 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Xpdf < Formula
|
||||
homepage "http://www.foolabs.com/xpdf/"
|
||||
url "ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.04.tar.gz"
|
||||
sha1 "b9b1dbb0335742a09d0442c60fd02f4f934618bd"
|
||||
|
||||
depends_on "lesstif"
|
||||
depends_on "freetype"
|
||||
depends_on :x11
|
||||
|
||||
conflicts_with "pdf2image", "poppler",
|
||||
:because => "xpdf, pdf2image, and poppler install conflicting executables"
|
||||
|
||||
def install
|
||||
freetype = Formula["freetype"]
|
||||
lesstif = Formula["lesstif"]
|
||||
system "./configure", "--prefix=#{prefix}",
|
||||
"--with-freetype2-library=#{freetype.opt_lib}",
|
||||
"--with-freetype2-includes=#{freetype.opt_include}/freetype2",
|
||||
"--with-Xm-library=#{lesstif.opt_lib}",
|
||||
"--with-Xm-includes=#{lesstif.opt_include}",
|
||||
"--with-Xpm-library=#{MacOS::X11.lib}",
|
||||
"--with-Xpm-includes=#{MacOS::X11.include}",
|
||||
"--with-Xext-library=#{MacOS::X11.lib}",
|
||||
"--with-Xext-includes=#{MacOS::X11.include}",
|
||||
"--with-Xp-library=#{MacOS::X11.lib}",
|
||||
"--with-Xp-includes=#{MacOS::X11.include}",
|
||||
"--with-Xt-library=#{MacOS::X11.lib}",
|
||||
"--with-Xt-includes=#{MacOS::X11.include}"
|
||||
system "make"
|
||||
system "make", "install"
|
||||
end
|
||||
end
|
|
@ -1,16 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Xplot < Formula
|
||||
homepage 'http://www.xplot.org'
|
||||
url 'http://www.xplot.org/xplot/xplot-0.90.7.1.tar.gz'
|
||||
sha1 '164074206addaeb971d2fa65069c7c7be654efc5'
|
||||
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug", "--disable-dependency-tracking",
|
||||
"--prefix=#{prefix}"
|
||||
inreplace 'Makefile', 'man/man1', 'share/man/man1'
|
||||
system "make install"
|
||||
end
|
||||
end
|
|
@ -1,17 +0,0 @@
|
|||
require 'formula'
|
||||
|
||||
class Xspringies < Formula
|
||||
homepage 'http://www.cs.rutgers.edu/~decarlo/software.html'
|
||||
url 'http://www.cs.rutgers.edu/~decarlo/software/xspringies-1.12.tar.Z'
|
||||
sha1 '7898352b444f7eca8ad90a609330935b7eafa1c2'
|
||||
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
inreplace 'Makefile.std' do |s|
|
||||
s.change_make_var! "LIBS", "-L#{MacOS::X11.lib} -lm -lX11"
|
||||
s.gsub! 'mkdirhier', 'mkdir -p'
|
||||
end
|
||||
system "make", "-f", "Makefile.std", "DDIR=#{prefix}/", "install"
|
||||
end
|
||||
end
|
|
@ -1,58 +0,0 @@
|
|||
require "formula"
|
||||
|
||||
class Yarp < Formula
|
||||
homepage "http://yarp.it"
|
||||
head "https://github.com/robotology/yarp.git"
|
||||
url "https://github.com/robotology/yarp/archive/v2.3.63.tar.gz"
|
||||
sha1 "bef87cf5e53c1dc5b9fe4de90022cb8285405fa2"
|
||||
|
||||
option "without-shared", "Build only static version of YARP libraries"
|
||||
|
||||
depends_on "pkg-config" => :build
|
||||
depends_on "cmake" => :build
|
||||
depends_on "ace"
|
||||
depends_on "gsl"
|
||||
depends_on "gtk+"
|
||||
depends_on "gtkmm"
|
||||
depends_on "libglademm"
|
||||
depends_on "sqlite"
|
||||
depends_on "readline"
|
||||
depends_on "jpeg"
|
||||
depends_on :x11
|
||||
|
||||
def install
|
||||
args = std_cmake_args + %W[
|
||||
-DCREATE_LIB_MATH=TRUE
|
||||
-DCREATE_GUIS=TRUE
|
||||
-DCREATE_YMANAGER=TRUE
|
||||
-DYARP_USE_SYSTEM_SQLITE=TRUE
|
||||
-DCREATE_OPTIONAL_CARRIERS=TRUE
|
||||
-DENABLE_yarpcar_mjpeg_carrier=TRUE
|
||||
-DENABLE_yarpcar_rossrv_carrier=TRUE
|
||||
-DENABLE_yarpcar_tcpros_carrier=TRUE
|
||||
-DENABLE_yarpcar_xmlrpc_carrier=TRUE
|
||||
-DENABLE_yarpcar_bayer_carrier=TRUE
|
||||
-DUSE_LIBDC1394=FALSE
|
||||
-DENABLE_yarpcar_priority_carrier=TRUE
|
||||
-DCREATE_IDLS=TRUE
|
||||
-DENABLE_yarpidl_thrift=TRUE
|
||||
-DCREATE_YARPVIEW=TRUE
|
||||
-DCREATE_YARPSCOPE=TRUE
|
||||
-DCREATE_GYARPMANAGER=TRUE
|
||||
]
|
||||
|
||||
if build.without? "shared"
|
||||
args << "-DCREATE_SHARED_LIBRARY:BOOL=FALSE"
|
||||
else
|
||||
args << "-DCREATE_SHARED_LIBRARY:BOOL=TRUE"
|
||||
end
|
||||
args << "."
|
||||
|
||||
system "cmake", *args
|
||||
system "make", "install"
|
||||
end
|
||||
|
||||
test do
|
||||
system "#{bin}/yarp", "check"
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue