diff --git a/reactos/dll/win32/powrprof/powrprof.rbuild b/reactos/dll/win32/powrprof/powrprof.rbuild
index 509f422c65e..c141296395f 100644
--- a/reactos/dll/win32/powrprof/powrprof.rbuild
+++ b/reactos/dll/win32/powrprof/powrprof.rbuild
@@ -1,18 +1,17 @@
-
- include/wine
-
+
+ .
+ include/reactos/wine
+
-
-
0x600
0x501
0x501
wine
- ntdll
+ advapi32
kernel32
- ntoskrnl
+ ntdll
powrprof.c
- powrprof.rc
+ powrprof.spec
diff --git a/reactos/dll/win32/powrprof/powrprof.rc b/reactos/dll/win32/powrprof/powrprof.rc
deleted file mode 100644
index 0249dc88cc4..00000000000
--- a/reactos/dll/win32/powrprof/powrprof.rc
+++ /dev/null
@@ -1,10 +0,0 @@
-/* $Id: version.rc 12852 2005-01-06 13:58:04Z mf $ */
-
-#include "powrprof.h"
-//#include "misc.h"
-//#include "type.h"
-#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION "Power Profile Helper DLL\0"
-#define REACTOS_STR_INTERNAL_NAME "powerprof\0"
-#define REACTOS_STR_ORIGINAL_FILENAME "powerprof.dll\0"
-#include
diff --git a/reactos/dll/win32/powrprof/powrprof.spec b/reactos/dll/win32/powrprof/powrprof.spec
new file mode 100644
index 00000000000..b2c6402a9e5
--- /dev/null
+++ b/reactos/dll/win32/powrprof/powrprof.spec
@@ -0,0 +1,20 @@
+@ stdcall CallNtPowerInformation (long ptr long ptr long)
+@ stdcall CanUserWritePwrScheme ()
+@ stdcall DeletePwrScheme (long)
+@ stdcall EnumPwrSchemes (ptr long)
+@ stdcall GetActivePwrScheme (ptr)
+@ stdcall GetCurrentPowerPolicies (ptr ptr)
+@ stdcall GetPwrCapabilities (ptr)
+@ stdcall GetPwrDiskSpindownRange (ptr ptr)
+@ stdcall IsAdminOverrideActive (ptr)
+@ stdcall IsPwrHibernateAllowed ()
+@ stdcall IsPwrShutdownAllowed ()
+@ stdcall IsPwrSuspendAllowed ()
+@ stdcall ReadGlobalPwrPolicy (ptr)
+@ stdcall ReadProcessorPwrScheme (long ptr)
+@ stdcall ReadPwrScheme (long ptr)
+@ stdcall SetActivePwrScheme (long ptr ptr)
+@ stdcall SetSuspendState (long long long)
+@ stdcall WriteGlobalPwrPolicy (ptr)
+@ stdcall WriteProcessorPwrScheme (long ptr)
+@ stdcall WritePwrScheme (ptr str str ptr)
diff --git a/reactos/dll/win32/powrprof/powrprof_gcc.def b/reactos/dll/win32/powrprof/powrprof_gcc.def
deleted file mode 100644
index d6da31c1376..00000000000
--- a/reactos/dll/win32/powrprof/powrprof_gcc.def
+++ /dev/null
@@ -1,36 +0,0 @@
-
-; $Id: version.def 12852 2005-01-06 13:58:04Z mf $
-; ReactOS Operating System
-;
-LIBRARY powrprof.dll
-EXPORTS
-CallNtPowerInformation@20
-;NtPowerInformation@20=ntokrnl._NtPowerInformation@20
-CanUserWritePwrScheme@0
-;DebugPrintA
-;DllInitialize
-DeletePwrScheme@4
-;DevicePowerClose
-;DevicePowerEnumDevices
-;DevicePowerOpen
-;DevicePowerSetDeviceState
-EnumPwrSchemes@8
-GetActivePwrScheme@4
-GetCurrentPowerPolicies@8
-GetPwrCapabilities@4
-GetPwrDiskSpindownRange@8
-IsAdminOverrideActive@4
-IsPwrHibernateAllowed@0
-IsPwrShutdownAllowed@0
-IsPwrSuspendAllowed@0
-;LoadCurrentPwrScheme
-;MergeLegacyPwrScheme
-ReadGlobalPwrPolicy@4
-ReadProcessorPwrScheme@8
-ReadPwrScheme@8
-SetActivePwrScheme@12
-SetSuspendState@12
-ValidatePowerPolicies@8
-WriteGlobalPwrPolicy@4
-WriteProcessorPwrScheme@8
-WritePwrScheme@16
\ No newline at end of file