pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Is there a way to compile gcc48 in a Raspberry pi (armv7)?



Em Qui, 2017-05-04 às 15:43 +0000, coypu%sdf.org@localhost escreveu:

Could you share the solution so we can put it in pkgsrc?
I don't understand why MATE needs a Fortran compiler at all.
No problem, in the attach, the files

mate_build_graph.txt -> it is a sequence needed to build mate, not only "mate", but
a full functional desktop as shown on http://www.k1.com.br/screenshots/index.html there you can see the desktop running either on FreeBSD and on NetBSD the images are THE SAME...  it is running on i386 (freeBSD10.3, and NetBSD7.1)
You can note at line 193, the mate desktop needs pulseaudio, that needs fftw, that needs fortran. 


packages.tar.gz) a tar compressed file for a new mate options.mk,  that if options=extras installs more than 200 packages
including dia, inkscape, transmission, gimp, audacity, midori, evolution, wpa_gui, libreoffice, brasero...

It is working (well needs a fix in the hal module... that I have the solution but had no time to do it now, as a system working on RPI is more important for now), if someone have time
I can describe the simple solution...

Hope I can help, as a full functional mate desktop running on NetBSD with gdm 
001 03     cwrappers-20170112 pkgtools/cwrappers
002 03     digest-20160304 pkgtools/digest
003 04      m4-1.4.17 devel/m4
004 03     libtool-base-2.4.6 devel/libtool-base
005 03     lzo-2.10 archivers/lzo
006 03     pkgconf-1.0.1 devel/pkgconf
007 03     png-1.6.29 graphics/png
008 04      osabi-NetBSD-7.1_STABLE pkgtools/osabi
009 03     x11-links-1.05 pkgtools/x11-links
010 02    cairo-1.14.8 graphics/cairo
011 04      gettext-lib-0.19.8.1 devel/gettext-lib
012 04      gettext-tools-0.19.8.1 devel/gettext-tools
013 04      gmake-4.1nb3 devel/gmake
014 08          perl-5.24.1 lang/perl5
015 07         p5-gettext-1.07nb1 devel/p5-gettext
016 06        help2man-1.47.4 converters/help2man
017 05       autoconf-2.69nb7 devel/autoconf
018 04      libelf-0.8.13nb1 devel/libelf
019 04      libffi-3.2.1nb2 devel/libffi
020 04      pcre-8.40nb1 devel/pcre
021 03     glib2-2.50.3 devel/glib2
022 02    cairo-gobject-1.14.8 graphics/cairo-gobject
023 03     desktop-file-utils-0.23 sysutils/desktop-file-utils
024 03     exempi-2.3.0nb2 devel/exempi
025 11             p5-Scalar-List-Utils-1.47 devel/p5-Scalar-List-Utils
026 10            p5-CPAN-Meta-2.150010 devel/p5-CPAN-Meta
027 10            p5-inc-latest-0.500nb1 devel/p5-inc-latest
028 09           p5-Module-Build-0.42200 devel/p5-Module-Build
029 08          p5-Perl4-CoreLibs-0.003nb6 devel/p5-Perl4-CoreLibs
030 07         openssl-1.0.2k security/openssl
031 06        mozilla-rootcerts-1.0.20160610 lzt/mozilla-rootcerts
032 06        readline-7.0 devel/readline
033 05       python27-2.7.13nb1 lang/python27
034 04      py27-expat-2.7.13 textproc/py-expat
035 03     gdbus-codegen-2.50.3 devel/gdbus-codegen
036 04      bison-3.0.4nb3 devel/bison
037 04      py27-cElementTree-2.7.13 textproc/py-cElementTree
038 03     gobject-introspection-1.50.0 devel/gobject-introspection
039 04      atk-2.22.0 devel/atk
040 05       automake-1.15nb4 devel/automake
041 07         bash-4.4.012 shells/bash
042 09           xmlcatmgr-2.2nb1 lzt/xmlcatmgr
043 08          docbook-xml-4.5 textproc/docbook-xml
044 07         docbook-xsl-1.79.1nb2 textproc/docbook-xsl
045 07         getopt-1.1.6 misc/getopt
046 07         libxml2-2.9.4nb2 textproc/libxml2
047 09           libgpg-error-1.27 security/libgpg-error
048 08          libgcrypt-1.7.6 security/libgcrypt
049 07         libxslt-1.1.29nb1 textproc/libxslt
050 06        xmlto-0.0.28nb1 lzt/xmlto
051 05       dbus-1.10.16 sysutils/dbus
052 05       heimdal-1.5.3nb13 security/heimdal
053 05       libpaper-1.1.24 print/libpaper
054 05       libusb1-1.0.20 devel/libusb1
055 05       openslp-1.2.1nb9 net/openslp
056 10            gsed-4.4 textproc/gsed
057 09           libidn-1.33 devel/libidn
058 08          curl-7.53.1 www/curl
059 08          libarchive-3.3.1 archivers/libarchive
060 08          libuv-1.11.0nb1 devel/libuv
061 07         cmake-3.7.2 devel/cmake
062 08          jpeg-9b graphics/jpeg
063 09           jbigkit-2.1 graphics/jbigkit
064 08          tiff-4.0.7nb1 graphics/tiff
065 07         lcms2-2.8 graphics/lcms2
066 06        openjpeg-2.1.2 graphics/openjpeg
067 06        poppler-0.52.0 print/poppler
068 05       poppler-utils-0.52.0 print/poppler-utils
069 04      cups-1.5.4nb16 print/cups15
070 04      gdk-pixbuf2-2.36.4 graphics/gdk-pixbuf2
071 06        icu-58.2 textproc/icu
072 05       harfbuzz-1.4.5 fonts/harfbuzz
073 04      pango-1.40.3nb2 devel/pango
074 06        p5-XML-Parser-2.44nb2 textproc/p5-XML-Parser
075 05       intltool-0.51.0nb2 textproc/intltool
076 04      shared-mime-info-1.8 databases/shared-mime-info
077 03     gtk2+-2.24.31nb2 x11/gtk2
078 03     hicolor-icon-theme-0.13 graphics/hicolor-icon-theme
079 03     libexif-0.6.21 graphics/libexif
080 04      dbus-glib-0.108 sysutils/dbus-glib
081 03     libunique-1.1.6nb24 x11/libunique
082 05       vala-0.32.0 lang/vala
083 04      dconf-0.26.0 devel/dconf
084 05       py27-libxml2-2.9.4nb2 textproc/py-libxml2
085 04      itstool-2.0.2 textproc/itstool
086 06        gperf-3.1 devel/gperf
087 05       xcb-util-0.4.0 x11/xcb-util
088 04      startup-notification-0.12nb3 x11/startup-notification
089 03     mate-desktop-1.14.1nb3 x11/mate-desktop
090 03     pangox-compat-0.0.2nb3 devel/pangox-compat
091 02    caja-1.14.1nb3 sysutils/caja
092 02    djvulibre-lib-3.5.27 graphics/djvulibre-lib
093 02    kpathsea-6.2.2nb1 print/kpathsea
094 02    libgxps-0.2.2nb18 print/libgxps
095 02    libsecret-0.18 security/libsecret
096 05       ghostscript-fonts-8.11nb3 fonts/ghostscript-fonts
097 04      ghostscript-gpl-9.06nb10 print/ghostscript-gpl
098 03     ghostscript-9.05nb8 print/ghostscript
099 02    libspectre-0.2.8 print/libspectre
100 02    poppler-glib-0.52.0 print/poppler-glib
101 02    t1lib-5.1.2nb6 fonts/t1lib
102 01   atril-1.14.1nb7 print/atril
103 05       py27-appdirs-1.4.0 devel/py-appdirs
104 06        py27-pyparsing-2.1.10 devel/py-pyparsing
105 06        py27-six-1.10.0 lang/py-six
106 05       py27-packaging-16.8 devel/py-packaging
107 04      py27-setuptools-34.3.2 devel/py-setuptools
108 03     py27-roman-2.0.0 math/py-roman
109 02    py27-docutils-0.13.1 textproc/py-docutils
110 03     py-gobject-shared-2.28.6nb13 devel/py-gobject-shared
111 03     py27-cairo-1.10.0nb4 graphics/py-cairo
112 02    py27-gobject-2.28.6nb12 devel/py-gobject
113 03     libglade-2.6.4nb25 devel/libglade
114 02    py27-gtk2-2.24.0nb22 x11/py-gtk2
115 01   caja-dropbox-1.14.0nb3 sysutils/caja-dropbox
116 10            libatomic_ops-7.4.4 devel/libatomic_ops
117 09           boehm-gc-7.6.0nb2 devel/boehm-gc
118 09           gmp-6.1.2 devel/gmp
119 09           libltdl-2.4.6 devel/libltdl
120 09           libunistring-0.9.7 textproc/libunistring
121 08          guile20-2.0.14nb2 lang/guile20
122 07         autogen-5.18.10nb2 devel/autogen
123 07         libcfg+-0.7.0 devel/libcfg+
124 07         libtasn1-4.10 security/libtasn1
125 07         nettle-3.3 security/nettle
126 06        gnutls-3.5.9 security/gnutls
127 06        libproxy-0.4.13 www/libproxy
128 06        mozilla-rootcerts-openssl-2 lzt/mozilla-rootcerts-openssl
129 05       glib-networking-2.48.0nb1 lzt/glib-networking
130 04      libsoup-2.54.1nb2 net/libsoup
131 03     gssdp-1.0.0nb1 net/gssdp
132 02    gupnp-1.0.0nb1 net/gupnp
133 01   caja-extensions-1.14.0nb4 sysutils/caja-extensions
134 02    gtar-base-1.29 archivers/gtar-base
135 02    json-glib-1.0.4 textproc/json-glib
136 02    zip-3.0nb3 archivers/zip
137 01   engrampa-1.14.1nb3 archivers/engrampa
138 03     libcroco-0.6.8 textproc/libcroco
139 02    librsvg-2.40.15nb5 graphics/librsvg
140 01   eom-1.14.1nb3 graphics/eom
141 03     iso-codes-3.74 textproc/iso-codes
142 02    libxklavier-5.4nb2 x11/libxklavier
143 01   libmatekbd-1.14.1nb3 x11/libmatekbd
144 01   libmateweather-1.14.0nb4 misc/libmateweather
145 05       libIDL-0.8.14nb4 net/libIDL
146 04      ORBit2-2.14.19nb4 net/ORBit2
147 03     GConf-2.32.4nb11 devel/GConf
148 03     gstreamer0.10-0.10.36nb9 multimedia/gstreamer0.10
149 05       at-spi2-core-2.22.0 devel/at-spi2-core
150 04      at-spi2-atk-2.22.0 devel/at-spi2-atk
151 05       xorg-util-macros-1.19.1 devel/xorg-util-macros
152 04      libepoxy-1.4.1 graphics/libepoxy
153 03     gtk3+-3.22.9 x11/gtk3
154 04      libogg-1.3.2 multimedia/libogg
155 03     libvorbis-1.3.5 audio/libvorbis
156 02    libcanberra-0.27nb8 audio/libcanberra
157 06        mpfr-3.1.5 math/mpfr
158 05       gawk-4.1.4 lang/gawk
159 05       py27-libxslt-1.1.29 textproc/py-libxslt
160 04      gnome-doc-utils-0.20.10nb2 textproc/gnome-doc-utils
161 04      rarian-0.8.1nb4 textproc/rarian
162 03     gtk-doc-1.21nb3 textproc/gtk-doc
163 02    libgtop-2.28.4nb10 sysutils/libgtop
164 03     libnotify-0.7.6nb6 sysutils/libnotify
165 02    zenity-2.32.1nb22 x11/zenity
166 01   marco-1.14.2nb3 wm/marco
167 02    gtksourceview2-2.10.5nb28 x11/gtksourceview2
168 02    gucharmap-2.32.1nb22 fonts/gucharmap
169 03     hal-info-20091130nb5 sysutils/hal-info
170 03     libvolume_id-0.81.1nb1 devel/libvolume_id
171 03     pciids-20150907 misc/pciids
172 03     usbids-20081118 misc/usbids
173 02    hal-0.5.14nb18 lzt/hal
174 02    libwnck-2.30.6nb21 devel/libwnck
175 03     mate-menus-1.14.0nb1 x11/mate-menus
176 02    mate-panel-1.14.1nb5 x11/mate-panel
177 04      nspr-4.13.1 devel/nspr
178 03     nss-3.29.3 devel/nss
179 05       bsdtar-3.3.1 archivers/bsdtar
180 05       libdaemon-0.14nb1 devel/libdaemon
181 04      avahi-0.6.32nb5 net/avahi
182 06        spidermonkey17-17.0.0nb1 lang/spidermonkey17
183 05       polkit-0.113nb3 security/polkit
184 04      consolekit-1.0.2nb1 sysutils/consolekit
185 04      dbus-python-common-1.2.4 sysutils/dbus-python-common
186 05       fftw-3.3.6pl1 math/fftw
187 07         isl-0.17.1 math/isl
188 06        cloog-0.18.4 math/cloog
189 06        mpcomplex-1.0.3 math/mpcomplex
190 05       gcc48-4.8.5 lang/gcc48
191 05       gcc48-libs-4.8.5nb1 lang/gcc48-libs
192 05       libtool-fortran-2.4.6 devel/libtool-fortran
193 04      fftwf-3.3.6pl1 math/fftwf
194 04      gdbm-1.13 databases/gdbm
195 06        nasm-2.12.02 devel/nasm
196 05       flac-1.3.2 audio/flac
197 04      libsndfile-1.0.27 audio/libsndfile
198 04      py27-dbus-1.2.4 sysutils/py-dbus
199 05       py27-sip-4.17 x11/py-sip
200 05       qt4-libs-4.8.7nb6 x11/qt4-libs
201 05       qt4-tools-4.8.7nb2 x11/qt4-tools
202 04      py27-qt4-4.11.4nb3 x11/py-qt4
203 05       speex-1.2.0 audio/speex
204 04      speexdsp-1.2rc3 audio/speexdsp
205 03     pulseaudio-10.0nb2 audio/pulseaudio
206 02    mate-settings-daemon-1.14.0nb5 x11/mate-settings-daemon
207 02    py-gobject3-common-3.22.0 devel/py-gobject3-common
208 02    py27-gobject3-3.22.0 devel/py-gobject3
209 02    upower-0.99.4 sysutils/upower
210 01   mate-applets-1.14.0nb5 x11/mate-applets
211 01   mate-backgrounds-1.14.0 graphics/mate-backgrounds
212 01   mate-common-1.14.0 devel/mate-common
213 04      libdbusmenu-glib-12.10.2 devel/libdbusmenu-glib
214 03     libdbusmenu-gtk3-12.10.2nb3 devel/libdbusmenu-gtk3
215 03     libindicator3-12.10.1nb3 devel/libindicator3
216 02    libappindicator3-12.10.0nb3 devel/libappindicator3
217 01   mate-control-center-1.14.0nb3 x11/mate-control-center
218 04      p5-XML-NamespaceSupport-1.11nb7 textproc/p5-XML-NamespaceSupport
219 05       p5-XML-SAX-Base-1.08nb5 textproc/p5-XML-SAX-Base
220 04      p5-XML-SAX-0.99nb5 textproc/p5-XML-SAX
221 04      p5-XML-SAX-Expat-0.51nb2 textproc/p5-XML-SAX-Expat
222 03     p5-XML-Simple-2.22nb1 textproc/p5-XML-Simple
223 02    icon-naming-utils-0.8.90nb5 graphics/icon-naming-utils
224 01   mate-icon-theme-1.14.0 graphics/mate-icon-theme
225 01   mate-icon-theme-faenza-1.14.0 graphics/mate-icon-theme-faenza
226 02    libindicator-12.10.1nb3 devel/libindicator
227 01   mate-indicator-applet-1.14.0nb3 x11/mate-indicator-applet
228 03     orc-0.4.26 devel/orc
229 02    gst-plugins0.10-base-0.10.36nb10 multimedia/gst-plugins0.10-base
230 02    libmatemixer-1.14.0nb3 audio/libmatemixer
231 01   mate-media-1.14.0nb5 multimedia/mate-media
232 02    libfakekey-0.1 x11/libfakekey
233 01   mate-netbook-1.14.0nb3 wm/mate-netbook
234 01   mate-notification-daemon-1.14.0nb3 sysutils/mate-notification-daemon
235 01   mate-polkit-1.14.0nb4 security/mate-polkit
236 02    libgnome-keyring-3.12.0 security/libgnome-keyring
237 01   mate-power-manager-1.14.0nb3 sysutils/mate-power-manager
238 02    pam-pwauth_suid-1.2 security/pam-pwauth_suid
239 01   mate-screensaver-1.14.1nb3 x11/mate-screensaver
240 01   mate-sensors-applet-1.14.0nb3 sysutils/mate-sensors-applet
241 01   mate-session-manager-1.14.0nb3 x11/mate-session-manager
242 04      mm-common-0.9.10 devel/mm-common
243 03     libsigc++-2.10.0 devel/libsigc++
244 02    glibmm-2.50.0 devel/glibmm
245 03     atkmm-2.24.2nb3 devel/atkmm
246 03     cairomm-1.12.2 graphics/cairomm
247 03     pangomm-2.40.1nb2 devel/pangomm
248 02    gtkmm3-3.22.0nb2 x11/gtkmm3
249 02    libwnck3-3.20.1nb2 devel/libwnck3
250 01   mate-system-monitor-1.14.0nb3 sysutils/mate-system-monitor
251 02    vte-0.28.1nb19 x11/vte
252 01   mate-terminal-1.14.0nb3 x11/mate-terminal
253 02    gtk2-engines-2.20.2nb21 x11/gtk2-engines
254 02    gtk2-engines-murrine-0.98.2nb4 x11/gtk2-engines-murrine
255 01   mate-themes-3.20.5nb3 graphics/mate-themes
256 04      apr-1.5.2 devel/apr
257 04      apr-util-1.5.4nb7 devel/apr-util
258 04      nghttp2-1.20.0 www/nghttp2
259 03     apache-2.4.25nb2 www/apache24
260 02    ap24-dnssd-0.6nb5 www/ap22-dnssd
261 01   mate-user-share-1.14.0nb4 net/mate-user-share
262 01   mate-utils-1.14.0nb3 misc/mate-utils
263 01   mozo-1.14.0 x11/mozo
264 03     hunspell-1.3.3nb5 textproc/hunspell
265 03     hunspell-en_US-20060207 textproc/hunspell-en_US
266 02    enchant-1.6.0nb5 textproc/enchant
267 02    py27-gtksourceview-2.10.1nb22 x11/py-gtksourceview
268 01   pluma-1.14.0nb3 editors/pluma
269 00  mate-1.14.0 meta-pkgs/mate
================
CLOSED
###########FOR SYSTEM BUILD###############
MKNPF=				no
MKZFS=				no
MKRUMP=				no
MKIPFILTER=			no
MKATF=				no
MKYUA=				no
SLOPPY_FLIST=			yes
.if ${MACHINE_ARCH:M386}
CFLAGS+=			-march=i486
CFLAGS+=			-mtune=generic
LDFLAGS+=			-Wl,-no-keep-memory -Wl,-reduce-memory
.endif
##############CROSS COMPILE##############
USE_CROSS_COMPILE?=		no
.if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
PREFIX=				/usr/CROSS_BUILD/
CROSSBASE=			/usr/CROSS_BUILD/obj
MACHINE_ARCH=			earmv6hf
TOOLDIR=			${CROSSBASE}/tooldir.NetBSD-7.1_STABLE-i386
CROSS_DESTDIR=			${CROSSBASE}/destdir.evbarm
WRKOBJDIR=			/usr/work.${MACHINE_ARCH}
PKGREPOSITORY=			/usr/${OPSYS}-${OS_VERSION}-${MACHINE_ARCH}/packages
.endif
##########################################

PKGSRC_FORTRAN=			gfortran
FAM_DEFAULT=			gamin
PREFER_NATIVE=			yes
PKGSRC_COMPILER?=		gcc
X11_TYPE=			native
#############CLANG
#USE_SSP=			no
#INSTALL_UNSTRIPPED=		yes
#############CLANG
PKG_INFO?=			/usr/sbin/pkg_info
DISTDIR?=			/fserver/distfiles
LOCALPATCHES=			/usr/localpatches.${OS_VERSION:R}
WRKOBJDIR?=                     /usr/work
PREFIX?=			/usr/pkg
ALLOW_VULNERABLE_PACKAGES=	yes
PKGPATH?=			""
WARNS=				0
PKGREPOSITORY?=			/usr/${OPSYS}-${OS_VERSION}/packages
STAGE_PKGFILE=			${PKGREPOSITORY}/${FILEBASE}-${PKGVERSION}${PKG_SUFX}
#INSTALL_TEMPLATES+=		/etc/mk/updatepkgdb
#DEINSTALL_TEMPLATES+=		/etc/mk/updatepkgdb

NCPU!=				echo $$(eval sysctl -n hw.ncpu) + 2 | bc
MAKE_JOBS?=			${NCPU}
MAKE_JOBS_SAFE=			yes

CXXFLAGS+=			-Wno-narrowing

.if ${PKGPATH:M*/libfreehand}
CXXFLAGS+=			-std=c++11
.endif


.if ${PKGSRC_COMPILER:Mclang}
CPPFLAGS+=			-Wno-missing-noreturn
CPPFLAGS+=			-Wno-format-nonliteral
CPPFLAGS+=			-Wno-deprecated-register
CPPFLAGS+=			-Wno-uninitialized
.else
CPPFLAGS+=			-Wno-unused-local-typedefs
CPPFLAGS+=			-Wno-undef
CPPFLAGS+=			-Wno-deprecated-declarations
CPPFLAGS+=			-Wno-maybe-uninitialized
CPPFLAGS+=			-Wno-unused-function
CXXFLAGS+=			-Wno-delete-non-virtual-dtor
.endif

CFLAGS+=			-Wno-error
CFLAGS+=			-Wno-unused-value
CXXFLAGS+=			-Wno-undef
CXXFLAGS+=			-Wno-shadow
CXXFLAGS+=			-Wno-strict-aliasing
CXXFLAGS+=			-Wno-unused-variable
CXXFLAGS+=			-Wno-unused-value
CXXFLAGS+=			-Wno-unused-function


#NO_CHECKSUM=			yes

#.include "/etc/mk/builtins.mk"
#######BUILTINS NOOOOOOOOOOOO############
USE_BUILTIN.gettext:=		no
USE_BUILTIN.openssl:=		no
USE_BUILTIN.sqlite3:=		yes
USE_BUILTIN.bzip:=		yes
USE_BUILTIN.xz:=		yes
USE_BUILTIN.zlib:=		yes

############LICENCES#############
ACCEPTABLE_LICENSES+=		gnu-agpl-v3
ACCEPTABLE_LICENSES+=		sun-jdk6-license
ACCEPTABLE_LICENSES+=		eclipse-license
ACCEPTABLE_LICENSES+=		rar-license
ACCEPTABLE_LICENSES+=		lame-license
ACCEPTABLE_LICENSES+=		flash-license
ACCEPTABLE_LICENSES+=		adobe-flashsupport-license
ACCEPTABLE_LICENSES+=		mplayer-codec-license
ACCEPTABLE_LICENSES+=		sun-jre6-license
ACCEPTABLE_LICENSES+=		sun-openlook-license
ACCEPTABLE_LICENSES+=           sendmail-license
ACCEPTABLE_LICENSES+=		xv-license
ACCEPTABLE_LICENSES+=		fraunhofer-license

###############################################
PKG_RESUME_TRANSFERS=		YES
PATCH_FUZZ_FACTOR=		-F2

############OPTIONS###############
PKG_DEFAULT_OPTIONS=			-alsa -esound -inet6 -gssapi pulseaudio -nas
PKG_DEFAULT_OPTIONS+=			-polkit -consolekit sqlite3 x11 introspection
PGSQL_VERSION_DEFAULT=			94
PGSQL_VERSION_REQD=			94
PKG_OPTIONS.qemu=			gtk3
PKG_OPTIONS.ssl=			zlib
PKG_OPTIONS.mupdf=			curl glfw
PKG_OPTIONS.cyrus-imapd=		pgsql
PKG_OPTIONS.rbldnsd=			zlib rbldnsd-master-dump
PKG_OPTIONS.sox=			lame
PKG_OPTIONS.postgresql94=		xml
PKG_OPTIONS.xulrunner=			gnome
PKG_OPTIONS.ffmpeg=			lame ass libvpx theora vorbis x264 xvid
PKG_OPTIONS.ffmpeg3+=			ass doc faac fdk-aac fontconfig freetype lame
PKG_OPTIONS.ffmpeg3+=			libvpx opencore-amr openssl theora vorbis x264 x265 xcb xvid
PKG_OPTIONS.sendmail=          		sasl
PKG_OPTIONS.boehm-gc=			threads
PKG_OPTIONS.pulseaudio=			fftw
PKG_OPTIONS.SDL=			-esound -nas
PKG_OPTIONS.thunderbird=		gnome
PKG_OPTIONS.gtk2=			cups
PKG_OPTIONS.gtk3=			cups
PKG_OPTIONS.vlc=			gnome
PKG_OPTIONS.xterm=			pcre
PKG_OPTIONS.firefox=			webrtc
PKG_OPTIONS.drupal=			-apache sqlite pgsql mysql unicode
PKG_OPTIONS.lighttpd=			fam bzip2
##########DEFINES################

OS_VERSION?=	""

.if ${PKGPATH:M*/mate-applets} || \
	${PKGPATH:M*/nss} || \
	${PKGPATH:M*/libusb*} || \
	${PKGPATH:Marchivers/bzip2} || \
	${PKGPATH:M*/cdrtools*} || \
	${PKGPATH:M*/muparser*} || \
	${PKGPATH:M*/tightvnc*} || \
	${PKGPATH:M*/vnc*} || \
	${PKGPATH:M*/pth*} || \
	${PKGPATH:M*/GConf-ui*} || \
	${PKGPATH:M*/gdbm}
MAKE_JOBS=			1
MAKE_JOBS_SAFE=			no
.endif

#.if ${PKGPATH:M*/caja*} || \
#	${PKGPATH:M*/pluma*} || \
#	${PKGPATH:M*/gimp*} || \
#	${PKGPATH:M*/gnome-vfs} || \
#	${PKGPATH:M*/libgnomeui*}
#.include "../../sysutils/gvfs/buildlink3.mk"
#.endif

PKG_OPTIONS.MesaLib=		-dri
PKG_OPTIONS.qt4=		cups gtk2
PKG_OPTIONS.graphviz=		rsvg

.if ${PKGPATH:Msysutils/hal}
CONFIGURE_ARGS+=		--disable-console-kit
CONFIGURE_ARGS+=		--disable-policy-kit
.endif

.if ${PKGPATH:Mmeta-pkgs/gnome}
DEPENDS+=       mozilla-rootcerts:../../security/mozilla-rootcerts
.endif

.if ${PKGPATH} == "devel/xulrunner192"
CFLAGS+=			-Wno-format-extra-arg
CFLAGS+=			-Wno-undef -Wno-unused-variable -Wno-unused-but-set-variable
CFLAGS+=			-Wno-unused-function -Wno-shadow -Wno-redundant-decls
CFLAGS+=			-Wno-maybe-uninitialized -Wno-enum-compare
.endif

.if ${PKGPATH:M*/webkit24-gtk*}
CONFIGURE_ARGS+=       --disable-silent-rules
SUBST_CLASSES+=		libatomic
SUBST_MESSAGE+=		FIX LIBATOMIC OPS change -latomic to -latomic_ops
SUBST_STAGE.libatomic=	pre-configure
SUBST_FILES.libatomic=	configure
SUBST_SED.libatomic=	-e "s/-latomic/-latomic_ops/"
.include "../../devel/libatomic_ops/buildlink3.mk"
.endif

.if ${PKGPATH} == "devel/anjuta"
CFLAGS+=			-Wno-error=format-extra-args
CFLAGS+=			-Wno-deprecated-declarations
CFLAGS+=			-Wno-char-subscripts
CFLAGS+=			-Wno-unused-but-set-variable
CFLAGS+=			-Wno-char-subscripts
CFLAGS+=			-Wno-maybe-uninitialized
CFLAGS+=			-Wno-missing-prototypes
CFLAGS+=			-Wno-unused-variable
CFLAGS+=			-Wno-strict-prototypes
CFLAGS+=			-Wno-unused-function
CFLAGS+=			-Wno-error=format-zero-length
CFLAGS+=			-Wno-error=format=
.endif

.if	${PKGPATH:M*/libtheora} || \
	${PKGPATH:M*/x264-devel} || \
	${PKGPATH:Mmultimedia/ffmpeg*}
CONFIGURE_ARGS+=	--disable-asm
.endif

.if ${PKGPATH:M*/ruby*}
CONFIGURE_ARGS+=	--disable-dtrace
.endif

.if ${PKGPATH} == "audio/aumix-gtk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.endif

.if	${PKGPATH:M*/evolution-data-server*}
.include "../../security/libgcrypt/buildlink3.mk"
.include "../../security/libgpg-error/buildlink3.mk"
.endif

rmstage: build-clean
	@echo rmstage ...  DONE
	cd ${WRKDIR};\
	rm -rf .install_done .destdir .build_done .pkginstall .pkgdb .PLIST* .PLIST_deps .package_done
	rm -f ${STAGE_PKGFILE}

showpkgname:
	@echo ${PKGNAME}

Attachment: packages.tar.gz
Description: application/compressed-tar



Home | Main Index | Thread Index | Old Index