1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-26 09:46:09 +00:00

- Update to 1.2.1.

- Support staging.
- Adapt to the new LIB_DEPENDS format.

Fixes in this release include:
 * Some improvement on inner-shadows
 * Some extra checks on widgets validity to prevent runtime warnings
 * Some rendering improvements for instance regarding scrollbars and textviews
This commit is contained in:
Raphael Kubo da Costa 2013-12-15 20:18:01 +00:00
parent 1b98765c00
commit 5e0cfcad8d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=336577
4 changed files with 8 additions and 67 deletions

View File

@ -1,10 +1,10 @@
# $FreeBSD$
PORTNAME= oxygen
PORTVERSION= 1.2.0
PORTVERSION= 1.2.1
CATEGORIES= x11-themes
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= stable/${PORTNAME}-gtk3/${PORTVERSION}/src/
MASTER_SITE_SUBDIR= stable/${PORTNAME}-gtk3/${PORTVERSION}/src
PKGNAMEPREFIX= gtk3-
PKGNAMESUFFIX= -engine
DISTNAME= ${PORTNAME}-gtk3-${PORTVERSION}
@ -14,12 +14,11 @@ COMMENT= Oxygen GTK+ 3 engine and theme
LICENSE= LGPL21
LIB_DEPENDS= cairo:${PORTSDIR}/graphics/cairo \
dbus-glib-1:${PORTSDIR}/devel/dbus-glib
LIB_DEPENDS= libcairo.so:${PORTSDIR}/graphics/cairo \
libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib
USE_BZIP2= yes
USE_GNOME= gtk30
USES= cmake:outsource pkgconfig
NO_STAGE= yes
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (oxygen-gtk3-1.2.0.tar.bz2) = ea550bd215614c89704501d44479e0b3373db033d6026ce2244b70593241c61f
SIZE (oxygen-gtk3-1.2.0.tar.bz2) = 190583
SHA256 (oxygen-gtk3-1.2.1.tar.bz2) = 91b8a3a024c224b2d0963e7ab2cab807e4361251129f843f6f2876f070950171
SIZE (oxygen-gtk3-1.2.1.tar.bz2) = 189296

View File

@ -1,60 +0,0 @@
commit f2ac117f0343f8f18b7c43eb875c2d4f8faef722
Author: Raphael Kubo da Costa <rakuco@FreeBSD.org>
Date: Sat Aug 31 16:12:49 2013 +0300
Use g_mkdir() instead of different versions of mkdir().
The current code was erroneously relying on the _POSIX_C_SOURCE macro to
decide whether to use mkdir() with the signature present in POSIX-compliant
systems or with the Windows signature.
It turns out POSIX.1 expects the applications to define _POSIX_C_SOURCE to
certain values. Only glibc resorts to defining it to a value by default,
opposing what the standard says. It would then break systems that use
another libc, such as the BSDs, OS X and maybe even other Linux libc
implementations.
Work around the issue by just relying on glib's g_mkdir(), which has the
proper means to decide which mkdir() function to call. We still need to
check for whether we are on Windows, though, since some of the mode
constants are not defined on it.
REVIEW: 112402
diff --git a/src/oxygenqtsettings.cpp b/src/oxygenqtsettings.cpp
index b9fdaea..9ad648c 100644
--- src/oxygenqtsettings.cpp
+++ src/oxygenqtsettings.cpp
@@ -26,6 +26,8 @@
#include "oxygentimeline.h"
#include "config.h"
+#include <glib.h>
+#include <glib/gstdio.h>
#include <gtk/gtk.h>
#include <algorithm>
@@ -36,7 +38,6 @@
#include <fstream>
#include <iostream>
#include <sstream>
-#include <unistd.h>
namespace Oxygen
{
@@ -327,10 +328,12 @@ namespace Oxygen
struct stat st;
if( stat( _userConfigDir.c_str(), &st ) != 0 )
{
- #if _POSIX_C_SOURCE
- mkdir( _userConfigDir.c_str(), S_IRWXU|S_IRWXG|S_IRWXO );
+ #ifdef G_OS_WIN32
+ // S_IRWXG and S_IRWXO are undefined on Windows, and g_mkdir()
+ // ignores its second parameter on Windows anyway.
+ g_mkdir( _userConfigDir.c_str(), 0 );
#else
- mkdir( _userConfigDir.c_str() );
+ g_mkdir( _userConfigDir.c_str(), S_IRWXU|S_IRWXG|S_IRWXO );
#endif
}

View File

@ -13,3 +13,5 @@ share/themes/oxygen-gtk/gtk-3.0/special-icons/standardbutton-closetab-hover-16.p
@dirrmtry share/themes/oxygen-gtk
@dirrmtry share/themes
@dirrmtry lib/gtk-3.0/%%GTK3_VERSION%%/theming-engines
@dirrmtry lib/gtk-3.0/%%GTK3_VERSION%%
@dirrmtry lib/gtk-3.0